Sadržaj:

ESP-Now Rainstick: 6 koraka (sa slikama)
ESP-Now Rainstick: 6 koraka (sa slikama)

Video: ESP-Now Rainstick: 6 koraka (sa slikama)

Video: ESP-Now Rainstick: 6 koraka (sa slikama)
Video: ДЕТИ ЛЕДИБАГ И СУПЕР-КОТА 😱 Сказки на ночь от Маринетт Miraculous Ladybug & Cat Noir in real life 2024, Juli
Anonim
Image
Image
Prikupite materijale
Prikupite materijale

Ovaj zabavni mali projekt omogućit će vam trivijalnu radost dopuštanja da elektronička mreža objavi da vam pada kiša! Pričalo se da bi Tesla, koji je pod kontrolom umjetne inteligencije, izazivao suze i imao senzore koji probude brisače vjetrobrana na početku kiše. Kad ste u potpuno staklenoj kabini, pomislili biste da zbog očigledne kiše takav senzor ne bi bio baš potreban, ali bez buke eksplodirajućeg benzina morate se imati čime pohvaliti. Ugrađene mogućnosti mikrokontrolera ESP-8266 koji se lako koriste poboljšane su lokalnom opcijom umrežavanja ESP-Now. Ne trebate vezu s internetom i sve obaveze i nepraktičnosti koje slijede. I možete se igrati s bambusovim štapovima!

Ovo nije prava kiša. To je osušeni kaktus koji stvara kišu sa kaskadnim grahom-definitivno niska tehnologija. Ovaj uređaj se sastoji od glavne i podređene kombinacije. Određeni majstor sjedi vani, radi na Lipo bateriju, osnažuje ga solarna energija i budi ga Adafruit hardversko sredstvo za spavanje koje ispija napajanje i uključuje senzor za kišu otprilike svakih deset minuta. Ako nanjuši kišu, šalje poruku ESP-Now svom jedinom prijatelju-roblju-koji sjedi unutra spojen na napajanje i sluša poruke. Ako ga primi, uključuje se kaskadom umjetno postavljenih neopiksela. Tim je sačinjen od lokalnog bambusa sa kojim je zabavno raditi i ne zahtijeva 16 sati za štampanje.

Korak 1: Prikupite materijale

Prikupite materijale
Prikupite materijale

Sjetite se kada ste bili dijete i sugerisano je da biste mogli nekoga ubiti tako što ćete ga vezati mrežom preko rastućih naoštrenih bambusovih štapića i čekati! Pa nećemo to raditi.

1. Bambus-nabavite lijep komad sve dok želite unutra ubaciti neopiksele. (Moj je bio oko 6 stopa) Također komad za kućište senzora dovoljno širok da primi malo elektronike. (3 inča široka 8 inča dugačka)

2. Fleksibilne solarne ćelije-poput ovih:

3. Ploča za punjenje TP 4056:

4. Pretvarač logičkog nivoa:

5. Tajmer za isključivanje Adafruit:

6. Adafruit pero HUZZAH sa ESP8266:

7. WEMOS D1 Mini-vaš izbor …

8. Neopixel Strip 60 Led/M

9. Lipo baterija

10. Senzor za kišu-Kupio sam ovaj, ali ima ih puno vani:

11. Opći prekidač za uključivanje/isključivanje

Korak 2: Sastavite elektroniku

Sastavite elektroniku
Sastavite elektroniku
Sastavite elektroniku
Sastavite elektroniku
Sastavite elektroniku
Sastavite elektroniku
Sastavite elektroniku
Sastavite elektroniku

Slijedite Fritzing dijagram o tome kako se ožičenje oba uređaja izvodi. Slave jedinica je vrlo jednostavna s perf pločom za montažu ženskih zaglavlja za smještaj WEMOS D1 Mini koja ima instaliran set muških zaglavlja. To olakšava postavljanje i uklanjanje radi podešavanja i programiranja. Mjenjač logičkog nivoa nalazi se s druge strane i sićušan je i lako se montira na ploču. Za najbolje prakse korištenja neopiksela, preporučljivo je spojiti otpornik na izlaz podataka mjenjača nivoa i neopiksela i velikog kondenzatora između dalekovoda na njega. Koristite odgovarajuće napajanje i spojite ga odvojeno od WEMOS izlaza. Ovaj izvor napajanja možete odrediti prema tome koliko dugo će vaša kišnica trajati …

Master jedinica je takođe prilično laka. Koristio sam Adafruit Huzzah ESP8266 umjesto drugog WEMOS D1 mini jer ima vlastitu baterijsku jedinicu za napajanje. Veličine koje želite Lipo-samo mora stati u bambus. Jednostavan kontroler punjenja spojen je na solarnu ćeliju i bateriju i napaja napajanje prekidačem mjerača vremena i ESP8266. Napajanje senzora za kišu dolazi putem napajanja od 3,3 V na ploči mikrokontrolera. Stavio sam prekidač između linije Omogući sa tajmera napajanja i EN pina na ploči kako bih mogao držati ovu liniju visoko kako bih je programirao. (Zadržava se nisko čak i kada je napajanje tajmera tako teško isključeno da može raditi bez njega …) Koriste se dvije pinove na Huzzi-jedna za senzor kiše koja je digitalno niska kada voda udari i jedna za reći tajmer napajanja je u redu da ga isključite. Nisam stavio tester baterije na ovu jedinicu, ali ako želite, upute se nalaze na web stranici Adafruit. Koristi jedini A0 pin na ploči, ali ga možete jednostavno programirati za prijenos ovih podataka na Slave i dati mu izlaz kao visinu piksela.

Korak 3: Izgradite ga

Build It
Build It
Build It
Build It
Build It
Build It

S bambusom je zabavno raditi. Komadići koje sam koristio sušeni su i mrtvi neko vrijeme. Spolja izbrusite glatko. Utor za svjetlo lako se reže svjetlosnom sabljastom pilom. Samo upotrijebite plavu traku po cijeloj dužini i otprilike slobodnom rukom širokom pukotinu na licu, ostavljajući oko 8 inča netaknutim na krajevima. Oblik može biti valovit koliko želite izrezati. Izbušite dvije rupe veličine oštrice kako biste započeli ulaz i izlaz noža na krajevima. Bambus se vrlo lako reže i možete proći ravno kroz čvorove koji imaju punu pregradu. Ostatak cijevi je šupalj. Uzmite dlijeto i izvadite unutrašnje ostatke čvorova što će omogućiti punu šuplju cijev. Morate paziti da ne počnete cijepati bambus po duljini, ali to se lako popravlja. Bojom u unutrašnjosti cijevi poprskajte ravnim bijelim vanjskim akrilom. Vanjski dio cijevi premazan je s nekoliko slojeva poliuretana otpornog na UV zračenje.

Glavna jedinica je oko 10 inča dugačak 3 do 4 inča širok komad koji će smjestiti senzor. Pažljivo je odabran tako da se izreže otprilike 2 cm od čvora na vrhu. Ovaj prostor će držati senzor i omogućiti vodootpornu brtvu za donju elektroniku. Trebali biste izbušiti rupu od 1/4 'na rubu ove kapice čvora kako biste omogućili prolaz žica senzora. Još nekoliko rupa oko podnožja poklopca omogućit će radijalno napuštanje sakupljanja vode u ovoj prirodnoj čaši. Morao sam obrezati ploču senzora da stane u prostor i lemiti različite konektore da dobijem malu rupu. Žice senzora dovode se do usporedne ploče senzora koja se nalazi u vodootpornom dijelu. Ponovo raspršite ovu jedinicu unutra i van poliuretanskim sprejom za vanjsku upotrebu.

Korak 4: Sastavite ga

Sastavite ga
Sastavite ga
Sastavite ga
Sastavite ga
Sastavite ga
Sastavite ga

Fleksibilni solarni panel je kontaktni cement montiran sa vanjske strane glavne jedinice. Žice koje ga povezuju kroz male rupe u kućištu cijevi lemljene su na krajeve solarne ploče. Slijedite upute kako to učiniti na njihovoj web stranici-vrlo je jednostavno. Senzor za kišu je postavljen u gornju čašu sa silikonskim mrljama na najlonskim odstojnicima koji senzor naginju pod kutom tako da se kiša ne skuplja. Na bočnoj strani jedinice izbušena je rupa za smještaj prekidača za uključivanje/isključivanje. Sve ostalo je samo ugurano unutra. Možete silikonizirati mali plastični poklopac preko dna sve dok ostavite neke rupe za zrak. Svi žičani ulazi zapečaćeni su mrljama silicija.

Podređena jedinica opremljena je neopikselnom dužinom koja ostavlja nekoliko inča pri vrhu i dnu. Oni se lako silikoniziraju na svoje mjesto-obavezno skinite silikonski omotač ako je vaš došao s jednim-nemoguće je zalijepiti. Neopiksele postavite sa strane tako da se ne vide gotovo iz svakog kuta, već usmjeravaju njegovu svjetlost u obojenu šupljinu. Nakon što zaštiti izvor napajanja velikim kondenzatorom, mala WEMOS ploča lako će se uklopiti u dno cijevi. Iako podređena jedinica može izlaziti van, nije dizajnirana da bude vodootporna.

Korak 5: Programirajte ga

Program It
Program It
Program It
Program It
Program It
Program It

Ovaj tip je odlično obavio postavljanje primjera senzora i ESP-Now: https://github.com/HarringayMakerSpace/ESP-Now. Andreas Spiess je napravio lijep video s primjerom iz kojeg sam koristio kod za početak ovog projekta. Ovoj ograničenoj master/slave jedinici uopće ne treba internet pa sam eliminirao te odjeljke-samo prenosi informacije o tome pada li kiša ili ne. Odlučio sam da ne koristim najavljene opcije dubokog sna za ESP, jer sam otkrio da je na jednom prethodnom projektu nasumično nestabilan nakon nekog vremena i nasumično će se isprazniti solarna baterija. Hardverska opcija samo ponovo pokreće Adafruit Huzzah svakih desetak minuta, provjerava senzor na niski signal koji označava kišu, ako ga ne pronađe šalje visoki/niski signal na pin pin na tajmeru. Inače, kôd se prebacuje na slanje informacija (zapravo nema informacija osim same funkcije slanja) podređenom uređaju da aktivira njegov kôd. Podređeni kôd samo pokreće stroj i čeka poruku, a kada ga dobije, uključuje funkciju neopiksela na minutu. To možete promijeniti u softveru, ali on samo nastavlja čekati na aktivaciju kiše. Pročitajte komentare u softveru da vidite gdje promijeniti vrijednosti. Veliki kaskadni kod meteora došao je iz ovog izvora: https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/ Samo sam dodao neke slučajne konstante i promjenu boje.

Korak 6: Upotreba

Use It
Use It
Use It
Use It

Mali potenciometar na senzoru za kišu mora biti podešen za nivo kapanja koji aktivira master za slanje obavijesti. Morate također prilagoditi potenciometar kruga mjerača vremena Adafruit kako biste utvrdili koliko često se vaš senzor uključuje kako bi provjerio ima li kiše-raspon je od sekundi do dva sata-vaš izbor. Napunite lipo bateriju na glavnoj jedinici, uključite je i postavite van, a ona bi se trebala sama pobrinuti za energetske potrebe, osim ako živite na Aljasci gdje stalno pada kiša i kada je mrak. Podređena jedinica radi bilo gdje unutar Wifi dometa glavnog uređaja i vrlo je otporna u danima čekanja na poruke-samo je uključite u zidnu bradavicu od 5 volti s dovoljno energije da opskrbite neopikselnu dužinu i krenite. Ako želite povremeni prikaz svjetla dok čekate kišu, ovo je lako programirati-pogotovo ako živite negdje gdje uopće ne pada kiša.

Preporučuje se: