Kazalo:

ESP-Now Rainstick: 6 korakov (s slikami)
ESP-Now Rainstick: 6 korakov (s slikami)

Video: ESP-Now Rainstick: 6 korakov (s slikami)

Video: ESP-Now Rainstick: 6 korakov (s slikami)
Video: Квинта и Пауер Аккорд на электрогитаре 2024, Julij
Anonim
Image
Image
Zberite svoje materiale
Zberite svoje materiale

Ta zabaven majhen projekt vam bo omogočil trivialno veselje, ko boste elektronskemu omrežju sporočili, da dežuje! Govorilo se je, da ima Tesla s ceno, ki jo je nadzoroval umetni inteligenc, senzorje, ki ob začetku dežja prebudijo brisalce. Če ste v popolnoma zaprti stekleni kabini, bi pomislili, da zaradi očitnosti dežja tak senzor ne bi bil ravno potreben, vendar se morate brez hrupa eksplodirajočega bencina imeti s čim pohvaliti. Vgrajene zmogljivosti enostavnih mikrokrmilnikov ESP-8266 izboljšuje lokalna možnost povezovanja v omrežje ESP-Now. Ne potrebujete povezave z internetom in vseh obveznosti in nepraktičnosti, ki sledijo. In lahko se igrate z bambusovimi palicami!

To ni prava deževnica. To je posušen kaktus, ki s kaskadnim fižolom povzroča hrup dežja-vsekakor nizkotehnološko. Ta naprava je sestavljena iz glavne in podrejene kombinacije. Imenovani mojster sedi zunaj, deluje na baterije Lipo, deluje na sončno energijo in ga prebudi pripomoček za spanje strojne opreme Adafruit, ki požre napajanje in vklopi senzor dežja približno enkrat na vsakih deset minut. Če povoha dež, pošlje sporočilo ESP-Now svojemu edinemu prijatelju-sužnju-, ki sedi znotraj, povezan z napajanjem in posluša sporočila. Če ga prejme, vklopi kaskado umetelno postavljenih neopikslov. Ekipa je sestavljena iz lokalno pridobljenega bambusa, s katerim je zabavno delati in za tiskanje ne potrebuje 16 ur.

1. korak: Zberite svoje materiale

Zberite svoje materiale
Zberite svoje materiale

Spomnite se, ko ste bili otrok in je bilo predlagano, da bi nekoga ubili tako, da bi ga privezali na mrežo zaradi rastočih nabrušenih bambusovih palic in čakali! No, tega ne bomo počeli.

1. Bambus-dobite lep kos, dokler želite vnesti neopiksle v notranjost. (Moja je bila približno 6 čevljev) Tudi kos za ohišje senzorja dovolj širok, da sprejme nekaj elektronike. (3 cm v širino 8 cm v dolžino)

2. Prilagodljive sončne celice-na primer:

3. Polnilna plošča TP 4056:

4. Pretvornik ravni logike:

5. Prekinitev časovnika za napajanje Adafruit:

6. Adafruit pero HUZZAH z ESP8266:

7. WEMOS D1 Mini-vaša izbira …

8. Neopixel Strip 60 Led/M

9. Lipo baterija

10. Senzor za dež-kupil sem ga, vendar jih je veliko:

11. Splošno stikalo za vklop/izklop

2. korak: Sestavite elektroniko

Sestavite elektroniko
Sestavite elektroniko
Sestavite elektroniko
Sestavite elektroniko
Sestavite elektroniko
Sestavite elektroniko
Sestavite elektroniko
Sestavite elektroniko

Sledite diagramu Fritzing o tem, kako poteka ožičenje za obe napravi. Podrejena enota je zelo preprosta z vgrajeno ploščo za namestitev ženskih glav za namestitev WEMOS D1 Mini, ki ima nameščen niz moških glav. To olajša montažo in demontažo za prilagoditve in programiranje. Preklopnik logičnega nivoja je na drugi strani in je majhen in ga je enostavno namestiti na ploščo. Za najboljše prakse pri uporabi neopikslov je priporočljivo priključiti upor na podatkovni izhod nivojskega menjalnika in neopikslov ter velik kondenzator med daljnovodi do njega. Uporabite ustrezen vir napajanja in ga priključite ločeno od izhoda WEMOS. Ta vir napajanja lahko določite glede na to, kako dolgo bo trajala vaša deževnica …

Tudi enota Master je precej enostavna. Namesto drugega WEMOS D1 mini sem uporabil Adafruit Huzzah ESP8266, saj ima vgrajeno lastno baterijsko napajalno enoto. Velikost Lipo, ki jo želite, mora biti le v notranjosti bambusa. Preprost krmilnik polnjenja je priključen na sončno celico in baterijo ter napaja napako časovnika za napajanje in ESP8266. Senzor za dež se napaja preko 3,3 V napajanja na plošči mikrokrmilnika. Postavil sem stikalo med linijo Omogoči iz časovnika za vklop in EN vtičem na plošči, da bi lahko ohranil visoko linijo za programiranje. (Ohranjeno je nizko, tudi ko je časovnik izklopljen, tako da je brez njega mogoče delovati brez njega …) Uporabljata se dva zatiča na Huzzi-eden za senzor dežja, ki ga digitalno zniža, ko voda zadene, in drugi, da pove časovnik za vklop je v redu, da ga izklopite. Na to enoto nisem postavil testerja baterij, če pa želite, so navodila na spletni strani Adafruit. Uporablja edini zatič A0 na plošči, vendar ga lahko preprosto programirate za prenos teh podatkov v podrejeno napravo in jih odda kot višino slikovnih pik.

3. korak: Zgradite ga

Zgradi ga
Zgradi ga
Zgradi ga
Zgradi ga
Zgradi ga
Zgradi ga

Z bambusom je zabavno delati. Kosi, ki sem jih uporabil, so bili nekaj časa posušeni in mrtvi. Zunanjost gladko obrusite. Režo za luč je enostavno rezati z žagasto žago. Uporabite le modri trak po celotni dolžini in približno prostoročno palec širok razpok po obrazu, pri čemer ostane približno 8 centimetrov nedotaknjenih na koncih. Oblika je lahko tako valovita, kot jo želite razrezati. Izvrtajte dve luknji velikosti rezila, da začnete vhod in izstop rezila na koncih. Bambus se zelo enostavno reže in lahko greste naravnost skozi vozlišča, ki imajo polno pregrado. Preostali del cevi je votel. Vzemite dleto in izvlecite notranje ostanke vozlišč, kar bo omogočilo polno votlo cev. Paziti morate, da ne začnete deliti dolžine bambusa, vendar se to zlahka popravi. Notranjost cevi razpršite z ravnim belim zunanjim akrilom. Zunanja stran cevi je prevlečena z nekaj sloji poliuretana, odpornega proti UV žarkom.

Glavna enota je dolga približno 10 palcev, široka 3 do 4 palca, ki bo namestila senzor. Izbran je previdno, tako da je odrezan približno 2 cm stran od vozlišča na vrhu. Ta prostor bo držal senzor in omogočal vodotesno tesnilo spodnje elektronike. Na robu tega pokrova vozlišča morate izvrtati luknjo 1/4 ', da žice senzorja padejo skozi. Še nekaj lukenj okoli podnožja pokrova bo omogočilo radialno odvajanje vode v tej naravni skodelici. Moral sem obrezati senzorsko ploščo, da se prilega prostoru, in spajkati različne priključke, da dobim majhno luknjo. Senzorske žice se napajajo na primerjalno ploščo senzorja, ki se nahaja v vodotesnem delu. Ponovno razpršite to enoto navznoter in zunaj s poliuretanskim razpršilcem za zunanjo uporabo.

4. korak: Sestavite ga

Sestavite ga
Sestavite ga
Sestavite ga
Sestavite ga
Sestavite ga
Sestavite ga

Prilagodljiva sončna plošča je kontaktni cement, pritrjen na zunanjo stran glavne enote. Žice, ki ga povezujejo skozi majhne luknje v ohišju cevi, so spajane na konce sončne celice. Sledite navodilom, kako to storiti na njihovi spletni strani-zelo enostavno. Senzor za dež je nameščen v zgornji skodelici s silikonskimi madeži na najlonskih distančnikih, ki senzor nagnejo pod kotom, tako da se dež ne združuje. Na strani enote je izvrtana luknja za namestitev stikala za vklop/izklop. Vse ostalo je samo polnjeno notri. Na dno lahko silicirate majhen plastični pokrov, dokler pustite nekaj zračnih lukenj. Vsi žični vhodi so zapečateni s silikonom.

Pomožna enota je opremljena z dolžino neopikslov, tako da na vrhu in dnu ostane nekaj centimetrov. Te se zlahka silikonizirajo-poskrbite, da slečete silikonski tulec, če je prišel z enim-na katerega ni mogoče lepiti. Neopiksele postavite na stran, tako da niso vidni skoraj iz vseh zornih kotov, ampak usmerjajo svetlobo v poslikano votlino. Po zaščiti vira energije z velikim kondenzatorjem se bo majhna plošča WEMOS zlahka namestila na dno cevi. Čeprav lahko podrejena enota gre ven, ni bila zasnovana tako, da je vodotesna.

5. korak: Programirajte ga

Programiraj ga
Programiraj ga
Programiraj ga
Programiraj ga
Programiraj ga
Programiraj ga

Ta fant je odlično opravil nekaj primerov senzorjev in ESP-Now: https://github.com/HarringayMakerSpace/ESP-Now. Andreas Spiess je naredil lep video z primerom, iz katerega sem uporabil kodo za začetek tega projekta. Ta omejena enota Master/Slave sploh ne potrebuje interneta, zato sem te razdelke odpravil-samo prenaša podatke o tem, ali dežuje ali ne. Odločil sem se, da ne bom uporabljal napovedanih možnosti globokega spanja za ESP, saj sem pri prejšnjem projektu ugotovil, da je čez nekaj časa naključno nestabilen in bi naključno izpraznil sončno baterijo. Možnost strojne opreme se vsakih deset minut znova zažene Adafruit Huzzah, preveri senzor za nizek signal, ki označuje dež, če ne najde, da pošlje visok/nizek signal na pin Done na časovniku. V nasprotnem primeru se koda premakne k pošiljanju informacij (v resnici ni nobenih podatkov, razen same funkcije pošiljanja) podrejenemu, da aktivira njegovo kodo. Podrejena koda samo zažene napravo in počaka na sporočilo, ko jo dobi, za minuto vklopi funkcijo neopixel. To lahko spremenite v programski opremi, vendar samo še naprej čaka na aktivacijo dežja. Preberite komentarje v programski opremi, da vidite, kje spremeniti vrednosti. Koda velike meteorske kaskade je prišla iz tega vira: https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/ Dodala sem le nekaj naključnih konstant in spremembo barve.

6. korak: Uporaba

Uporaba
Uporaba
Uporaba
Uporaba

Majhen potenciometer na senzorju za dež je treba prilagoditi, da stopnja kapljanja aktivira poveljnika za pošiljanje obvestila. Prav tako morate prilagoditi potenciometer merilnika časa Adafruit, da ugotovite, kako pogosto se vaš senzor vklopi in preveri dež-razpon je od sekund do dveh ur-po vaši izbiri. Napolnite lipo baterijo na glavni enoti, jo vklopite in namestite zunaj, sama pa mora poskrbeti za energetske potrebe, razen če živite na Aljaski, kjer nenehno dežuje in je temno. Podrejena enota deluje kjer koli v dosegu Wifi-ja glavnega in je zelo odporna v čakalnih dneh na sporočila-samo jo priključite v 5-voltno stensko bradavico z dovolj energije, da oskrbi dolžino vašega Neopixel-a in pojdite. Če želite občasen prikaz svetlobe med čakanjem na dež, je to enostavno programirati-še posebej, če živite nekje, kjer sploh ne dežuje.

Priporočena: