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, Srpanj
Anonim
Image
Image
Prikupite svoje materijale
Prikupite svoje materijale

Ovaj zabavni mali projekt omogućit će vam trivijalnu radost dopuštajući elektroničkoj mreži da objavi da vam pada kiša! Za Teslu se govori da će AI, kontroliran umjetnošću, izazvati suzu i imati senzore koji probude brisače na početku kiše. Kad ste u potpuno staklenoj kabini, pomislili biste da zbog kiše kišnica takav senzor ne bi bila baš potrebna, ali bez buke eksplodirajućeg benzina morate se imati čime pohvaliti. Ugrađene mogućnosti mikrokontrolera ESP-8266 koji se lako koriste poboljšavaju lokalna mrežna opcija ESP-Now. Ne trebate vezu s internetom i sve obveze i nepraktičnosti koje slijede. I možete se igrati s bambusovim štapićima!

Ovo nije prava kiša. To je osušeni kaktus koji stvara kišnu buku s kaskadnim grahom-definitivno niska tehnologija. Ovaj uređaj se sastoji od glavne i podređene kombinacije. Određeni gospodar sjedi vani, radi na Lipo bateriju, osnažuje solarnu energiju i budi je 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-robu-koji sjedi unutra spojen na napajanje i sluša poruke. Ako ga primi, uključuje kaskadu umjetno postavljenih neopiksela. Tim se sastoji od lokalnog bambusa s kojim je zabavno raditi i ne zahtijeva 16 sati za ispis.

Korak 1: Prikupite materijale

Prikupite svoje materijale
Prikupite svoje materijale

Sjetite se dok ste bili dijete i sugeriralo se da biste mogli nekoga ubiti tako što ćete ga vezati na rešetku 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čke razine:

5. Tajmer za isključivanje Adafruit:

6. Adafruit pero HUZZAH s 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 Fritzingov dijagram o načinu ožičenja za oba uređaja. Podređena jedinica je vrlo jednostavna s perf pločom za montažu ženskih zaglavlja za smještaj WEMOS D1 Mini koja ima instaliran skup muških zaglavlja. To olakšava ugradnju i uklanjanje radi podešavanja i programiranja. Mjenjač logičke razine 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 razine i neopiksela i velikog kondenzatora između dalekovoda na njega. Upotrijebite 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đer prilično jednostavna. Koristio sam Adafruit Huzzah ESP8266 umjesto drugog WEMOS D1 mini jer ima ugrađenu vlastitu baterijsku jedinicu. Lipo prilagodite veličini koliko god želite-samo mora stati u bambus. Jednostavan kontroler punjenja spojen je na solarnu ćeliju i bateriju i napaja napajanje prekidača 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 Enable line -a s Power Timer -a i EN pina na ploči kako bih mogao držati ovu liniju visoko kako bih je programirao. (Zadržava se nisko čak i kad je napajanje mjerača vremena tako teško isključeno da može raditi bez njega …) Koriste se dvije iglice na Huzzi-jedna za senzor za kišu koja je digitalno niska kada voda udari, a druga za reći mjerač vremena je u redu da ga isključite. Nisam stavio ispitivač baterija 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 ispisati ga kao visinu piksela.

Korak 3: Izgradite ga

Izgradi ga
Izgradi ga
Izgradi ga
Izgradi ga
Izgradi ga
Izgradi ga

S bambusom je zabavno raditi. Komadići koje sam koristio bili su osušeni i mrtvi neko vrijeme. Izvana 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 pukotinom na licu napuknite lice 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 oštrice 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 unutarnje ostatke čvorova što će omogućiti punu šuplju cijev. Morate paziti da ne počnete cijepati duljinu bambusa, ali to se lako popravlja. Boju u spreju iznutra cijevi ravnim bijelim vanjskim akrilom. Vanjska strana cijevi obložena je s nekoliko slojeva poliuretana otpornog na UV zračenje.

Glavna jedinica dugačka je oko 10 inča, široka 3 do 4 inča, u koju će se smjestiti senzor. Pažljivo je odabran tako da je odrezan oko 2 cm od čvora na vrhu. Ovaj će prostor držati senzor i omogućiti vodootpornu brtvu za donju elektroniku. Na rubu kapice čvora trebate izbušiti rupu od 1/4 'kako biste omogućili prolaz žica senzora. Još nekoliko rupa oko poklopca poklopca omogućit će radijalno napuštanje vode u ovoj prirodnoj čaši. Morao sam obrezati ploču senzora kako bi stala u prostor i lemiti različite konektore kako bih dobio malu rupu. Žice senzora napajaju se na usporednu ploču senzora koja se nalazi u vodootpornom dijelu. Ponovno 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

Fleksibilna solarna ploča je kontaktni cement montiran s 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 ugrađen je 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 napunjeno iznutra. Možete silikonizirati mali plastični poklopac na dnu sve dok ostavite neke rupe za zrak. Svi žičani ulazi zatvoreni su mrljama silicija.

Podređena jedinica opremljena je duljinom neopiksela kako bi ostavila nekoliko centimetara na vrhu i na dnu. Oni se lako silikoniziraju na svoje mjesto-obavezno skinite silikonski rukav ako je vaš došao s jednim-nemoguće ga je zalijepiti. Neopiksele postavite sa strane tako da se ne vide gotovo iz svakog kuta, već usmjeravaju 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

Programirajte ga
Programirajte ga
Programirajte ga
Programirajte ga
Programirajte ga
Programirajte ga

Ovaj tip je napravio lijep posao postavljajući neke primjere senzora i ESP-Now: https://github.com/HarringayMakerSpace/ESP-Now. Andreas Spiess napravio je lijep video s primjerom iz kojeg sam koristio kod za početak ovog projekta. Ovoj ograničenoj jedinici Master/Slave uopće ne treba internet pa sam eliminirao te odjeljke-samo prenosi informacije o tome pada li kiša ili ne. Odlučio sam ne koristiti najavljivane mogućnosti dubokog sna za ESP, jer sam otkrio da je u jednom prethodnom projektu slučajno nestabilan nakon nekog vremena i nasumično će se isprazniti solarna baterija. Hardverska opcija samo ponovno 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 Done na mjeraču vremena. Inače se kôd prebacuje na slanje informacija (zapravo nema informacija osim same funkcije slanja) podređenom uređaju kako bi aktivirao njegov kôd. Podređeni kôd samo podiže stroj i čeka poruku, a kada ga dobije, uključuje funkciju neopiksela na minutu. To možete promijeniti u softveru, ali samo nastavlja čekati ponovnu 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

Koristeći ga
Koristeći ga
Koristeći ga
Koristeći ga

Mali potenciometar na senzoru za kišu mora biti podešen za razinu kapanja koja aktivira master za slanje obavijesti. Morate također prilagoditi potenciometar sklopa 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 montirajte vani, a ona bi se trebala sama pobrinuti za energetske potrebe, osim ako živite na Aljasci gdje stalno pada kiša i kad 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 za opskrbu vašim Neopixelom i krenite. Ako želite povremeni prikaz svjetla dok čekate kišu, to je lako programirati-pogotovo ako živite negdje gdje uopće ne pada kiša.

Preporučeni: