Turinys:

„ESP-Now Rainstick“: 6 žingsniai (su nuotraukomis)
„ESP-Now Rainstick“: 6 žingsniai (su nuotraukomis)

Video: „ESP-Now Rainstick“: 6 žingsniai (su nuotraukomis)

Video: „ESP-Now Rainstick“: 6 žingsniai (su nuotraukomis)
Video: rainstick 2024, Lapkritis
Anonim
Image
Image
Surinkite savo medžiagas
Surinkite savo medžiagas

Šis įdomus mažas projektas leis jums patirti nereikšmingą džiaugsmą, kai elektroninis tinklas praneš, kad turite lietų! Gandai, kad dirbtinio intelekto valdoma, ašarą sukelianti „Tesla“turi jutiklius, pažadinančius priekinio stiklo valytuvus lietaus pradžioje. Būdamas visiškai stikliniame salone jūs manytumėte, kad dėl lietaus akivaizdumo toks jutiklis nebūtų visiškai reikalingas, tačiau be sprogstančio benzino ūžimo turite kuo pasigirti. Lengvai naudojamų mikrovaldiklių ESP-8266 integruotas galimybes sustiprina vietinė ESP-Now tinklo parinktis. Jums nereikia ryšio su internetu ir visų su tuo susijusių įsipareigojimų bei nepraktiškumo. Ir jūs galite žaisti su bambuko lazdelėmis!

Tai nėra tikras kritikas. Tai džiovintas kaktusas, skleidžiantis lietaus triukšmą su kaskadinėmis pupelėmis-tikrai žemos technologijos. Šį įrenginį sudaro „Master“ir „Slave“derinys. Paskirtas meistras sėdi lauke, veikia su „Lipo“baterija, saulės energiją suteikia ir pažadina „Adafruit“aparatinės miego agentas, kuris siurbia energiją ir įjungia lietaus jutiklį maždaug kartą per dešimt minučių. Jei užuodžia lietų, jis siunčia ESP-Now pranešimą savo vieninteliam draugui-vergui, kuris sėdi viduje prijungtas prie maitinimo ir klausosi pranešimų. Jei jis gauna vieną, jis įjungia meniškai išdėstytų neopikselių kaskadą. Komanda pagaminta iš vietinio bambuko, su kuriuo smagu dirbti ir kurio spausdinimas nereikalauja 16 valandų.

1 žingsnis: surinkite savo medžiagas

Surinkite savo medžiagas
Surinkite savo medžiagas

Prisiminkite, kai buvote vaikas ir buvo pasiūlyta, kad galite ką nors nužudyti, pririšdami jį prie akių per augančias aštrias bambuko lazdeles ir laukdami! Na, mes to nedarysime.

1. Bambukas-gaukite gražų kūrinį tol, kol norite įpinti viduje neopikselių. (Mano buvo apie 6 pėdų) Taip pat dalis jutiklio korpuso, pakankamai plati, kad tilptų elektronika. (3 colių pločio 8 colių ilgio)

2. Lankstūs saulės elementai-tokie kaip šie:

3. TP 4056 įkroviklio plokštė:

4. Logikos lygio keitiklis:

5. „Power Aimer Breakout Adafruit“:

6. „Adafruit Feather HUZZAH“su ESP8266:

7. WEMOS D1 Mini-jūsų pasirinkimas…

8. „Neopixel Strip 60 Led/M“https://www.adafruit.com/product/1461

9. Lipo baterija

10. Lietaus jutiklis-aš nusipirkau šį, bet jų yra daug:

11. Bendras įjungimo/išjungimo jungiklis

2 žingsnis: Surinkite elektroniką

Surinkite elektroniką
Surinkite elektroniką
Surinkite elektroniką
Surinkite elektroniką
Surinkite elektroniką
Surinkite elektroniką
Surinkite elektroniką
Surinkite elektroniką

Sekite Fritzing schemą, kaip atliekami abiejų įrenginių laidai. Pavaldinis įrenginys yra labai paprastas, turintis periferinę plokštę, skirtą moterų antgaliams montuoti, kad tilptų „WEMOS D1 Mini“, kurioje yra sumontuotas vyriškų antgalių rinkinys. Tai palengvina montavimą ir nuėmimą reguliavimui ir programavimui. Loginis lygio perjungiklis yra kitoje pusėje ir yra mažas ir lengvai montuojamas ant lentos. Norėdami gauti geriausios praktikos naudojant neopikselius, patartina prie lygio perjungiklio ir neopikselių duomenų išvesties prijungti rezistorių ir didelį kondensatorių tarp elektros linijų. Įsitikinkite, kad naudojate tinkamą maitinimo šaltinį ir prijunkite jį atskirai nuo WEMOS išvesties. Galite apskaičiuoti šio energijos šaltinio dydį pagal tai, kiek laiko truks jūsų lietaus lazdelė …

Pagrindinis įrenginys taip pat yra gana lengvas. Aš naudoju „Adafruit Huzzah ESP8266“, o ne kitą „WEMOS D1 mini“, nes jame yra įmontuotas akumuliatoriaus maitinimo blokas. Dydis, kokio tik norite „Lipo“-jis tiesiog turi tilpti į bambuko vidų. Paprastas įkrovimo valdiklis prijungtas prie saulės elemento ir akumuliatoriaus ir tiekia energiją „Power Timer Breakout“ir ESP8266. Maitinimas lietaus jutikliui gaunamas per 3,3 V maitinimą mikrovaldiklio plokštėje. Aš įdėjau jungiklį tarp įjungimo linijos iš maitinimo laikmačio ir plokštės EN kaiščio, kad galėčiau išlaikyti šią liniją aukštai, kad ją užprogramuotų. (Jis laikomas žemas net ir tada, kai laikmačio maitinimas yra išjungtas taip sunku, kad jis veiktų be jo …) Naudojami du „Huzzah“kaiščiai-vienas skirtas lietaus jutikliui, kuris sumažina skaitmeninį skaitmenį, kai vanduo patenka, o kitas-pasakyti Įjungimo laikmatis gerai jį išjungti. Į šį įrenginį neįdėjau akumuliatoriaus testerio, bet jei norite, instrukcijos pateikiamos „Adafruit“tinklalapyje. Jis naudoja vienintelį plokštėje esantį A0 kaištį, tačiau jūs galite lengvai jį užprogramuoti, kad šie duomenys būtų perduodami vergui ir būtų išvesti kaip pikselių aukštis.

3 žingsnis: sukurkite

Sukurkite
Sukurkite
Sukurkite
Sukurkite
Sukurkite
Sukurkite

Su bambuku smagu dirbti. Mano naudojami gabalai kurį laiką buvo išdžiovinti ir negyvi. Švelniai šlifuokite išorę. Šviesos angą lengva pjauti naudojant lengvą kardą. Tiesiog naudokite mėlyną juostą per visą ilgį ir maždaug laisva ranka colio pločio įbrėžkite veidą, palikdami apie 8 colius nepažeistus galus. Forma gali būti tokia banguota, kaip norite ją iškirpti. Gręžkite dvi ašmenų dydžio skyles, kad pradėtumėte peilio įėjimą ir išėjimą galuose. Bambukas pjaustomas labai lengvai ir jūs galite pereiti tiesiai per mazgus, kuriuose yra visa pertvara. Likusi vamzdžio dalis yra tuščiavidurė. Paimkite kaltą ir ištraukite vidinius mazgų likučius, kurie sudarys sąlygas tuščiam vamzdžiui. Reikia pasirūpinti, kad nepradėtumėte skaidyti bambuko ilgio, tačiau tai nesunkiai pataisysite. Purškite dažus vamzdžio viduje plokščiu baltu lauko akrilu. Vamzdžio išorė padengta keliais sluoksniais atspariu UV spinduliams poliuretano.

Pagrindinis blokas yra maždaug 10 colių ilgio, 3–4 colių pločio, kuriame tilps jutiklis. Jis pasirenkamas atsargiai, kad būtų supjaustytas maždaug 2 colių atstumu nuo mazgo viršuje. Ši erdvė laikys jutiklį ir leis vandeniui nepralaidžiai užsandarinti žemiau esančią elektroniką. Šio mazgo dangtelio krašte turėtumėte išgręžti 1/4 colio skylę, kad jutiklio laidai galėtų iškristi. Dar pora skylių aplink dangtelio pagrindą leis į šį natūralų puodelį surinkti vandenį radialiai. Turėjau apkarpyti jutiklio plokštę, kad tilptų erdvėje, ir lituoti skirtingas jungtis, kad gaučiau mažą skylę. Jutiklio laidai tiekiami į jutiklių palyginamąją plokštę, esančią vandeniui atsparioje dalyje. Dar kartą purškite šį įrenginį į vidų ir iš jo poliuretano purkštuvu, skirtu naudoti lauke.

4 žingsnis: Surinkite

Surinkite Jį
Surinkite Jį
Surinkite Jį
Surinkite Jį
Surinkite Jį
Surinkite Jį

Lankstus saulės kolektorius yra kontaktinis cementas, sumontuotas pagrindinio bloko išorėje. Laidai, jungiantys jį per mažas skylutes vamzdžio korpuse, yra lituojami prie saulės kolektoriaus galų. Vykdykite instrukcijas, kaip tai padaryti jų svetainėje-tai labai paprasta. Lietaus jutiklis yra sumontuotas viršutinėje taurėje su silikono padėklais ant nailoninių tarpiklių, kurie pakreipia jutiklį kampu, kad lietus nesikauptų. Įrenginio šone išgręžiama skylė, skirta įjungti/išjungti jungikliui. Visa kita yra tik įdaryta viduje. Galite palikti silikoną mažu plastikiniu dangteliu apačioje, kol paliksite keletą oro skylių. Visi vielos įėjimai yra užsandarinti silicio teptukais.

Verginiame įrenginyje yra neopikselių ilgis, kad viršuje ir apačioje liktų keli coliai. Jie lengvai silikonuojami į vietą-būtinai nuimkite silikono įvorę, jei ją gavote-neįmanoma klijuoti. Padėkite neopikselius į šoną taip, kad jie nebūtų matomi beveik visais kampais, bet nukreiptų šviesą į dažytą ertmę. Apsaugojus maitinimo šaltinį dideliu kondensatoriumi, maža WEMOS plokštė lengvai tilps vamzdžio apačioje. Nors vergas gali išeiti į lauką, jis nebuvo suprojektuotas taip, kad būtų atsparus vandeniui.

5 žingsnis: užprogramuokite

Programuokite
Programuokite
Programuokite
Programuokite
Programuokite
Programuokite

Šis vaikinas puikiai atliko kai kuriuos jutiklių ir ESP-Now pavyzdžius: https://github.com/HarringayMakerSpace/ESP-Now. Andreas Spiess padarė gražų vaizdo įrašą su pavyzdžiu, kad aš naudoju kodą nuo šio projekto pradžios. Šiam ribotam „Master/Slave“įrenginiui visai nereikia interneto, todėl pašalinau šias dalis-jis tiesiog perduoda informaciją apie tai, ar lyja, ar ne. Nusprendžiau nenaudoti paskelbtų ESP gilaus miego galimybių, nes ankstesniame projekte pastebėjau, kad po kurio laiko jis tapo atsitiktinai nestabilus ir atsitiktinai išsikrovė saulės baterija. Aparatinės įrangos parinktis tiesiog iš naujo paleidžia „Adafruit Huzzah“kartą per maždaug dešimt minučių, patikrina jutiklį, ar nėra žemo signalo, reiškiančio lietų, jei jis neranda, kad jis siunčia aukštą/žemą signalą į laikmačio „Done“kaištį. Priešingu atveju kodas pereina prie informacijos (tikrai jokios informacijos, išskyrus pačią siuntimo funkciją) siuntimo vergui, kad jis suaktyvintų jo kodą. Vergo kodas tiesiog paleidžia mašiną ir laukia pranešimo, o kai jis gauna, jis minutę įjungia neopikselių funkciją. Galite tai pakeisti programinėje įrangoje, tačiau ji ir toliau laukia lietaus aktyvinimo. Perskaitykite programinės įrangos komentarus, kad sužinotumėte, kur pakeisti vertes. Puikus meteorų kaskados kodas kilo iš šio šaltinio: https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/ Aš ką tik pridėjau keletą atsitiktinių konstantų ir pakeitė spalvą.

6 veiksmas: jo naudojimas

Naudojant jį
Naudojant jį
Naudojant jį
Naudojant jį

Nedidelis lietaus jutiklio potenciometras turi būti sureguliuotas atsižvelgiant į tai, koks lašėjimo lygis suaktyvina kapitoną, kad jis išsiųstų pranešimą. Taip pat turite pakoreguoti „Adafruit“laikmačio grandinės potenciometrą, kad nustatytumėte, kaip dažnai jūsų jutiklis įsijungia, kad patikrintų, ar nėra lietaus-diapazonas yra nuo sekundžių iki dviejų valandų-jūsų pasirinkimas. Įkraukite „lipo“bateriją pagrindiniame įrenginyje, įjunkite ir pritvirtinkite lauke, ir ji turėtų pati pasirūpinti energijos poreikiais, nebent gyvenate Aliaskoje, kur amžinai lyja ir yra tamsu. Pavaldinis įrenginys veikia bet kurioje pagrindinio tinklo „Wi-Fi“diapazone ir yra labai atsparus laukiant pranešimų dienų-tiesiog prijunkite jį prie 5 voltų sieninės karpos, turinčios pakankamai energijos tiekti jūsų „Neopixel“ilgį ir pirmyn. Jei laukdami lietaus norite retkarčiais parodyti šviesą, tai lengva suprogramuoti, ypač jei gyvenate kur nors, kur nelyja.

Rekomenduojamas: