Talaan ng mga Nilalaman:

Rainbow ng ESP-Ngayon: 6 na Hakbang (na may Mga Larawan)
Rainbow ng ESP-Ngayon: 6 na Hakbang (na may Mga Larawan)

Video: Rainbow ng ESP-Ngayon: 6 na Hakbang (na may Mga Larawan)

Video: Rainbow ng ESP-Ngayon: 6 na Hakbang (na may Mga Larawan)
Video: Ang 7 Araw sa Isang Linggo "Pito- Pito" Song by Teacher Cleo Action by: Teacher Kristine Borras 2024, Nobyembre
Anonim
Image
Image
Ipunin ang Iyong Mga Materyal
Ipunin ang Iyong Mga Materyal

Ang kasiya-siyang maliit na proyekto ay magpapahintulot sa iyo ng walang gaanong kagalakan ng pagpapaalam sa isang elektronikong network na ipahayag na mayroon kang ulan! Ang AI na kinokontrol, luha na nag-elika ng presyo ng Tesla ay napabalitang mayroong mga sensor na gumising sa mga wiper ng salamin sa simula ng ulan. Ang pagiging nasa isang buong bubong na may salamin ay maiisip mo na ang halata ng ulan ay gagawing tulad ng isang sensor na hindi kinakailangan, ngunit nang walang dagundong ng sumasabog na gasolina kailangan mong magkaroon ng isang bagay na ipagyabang. Ang mga built-in na kakayahan ng madaling magamit na mga microcontoller ng ESP-8266 ay pinahusay ng lokal na pagpipiliang networking na ESP-Ngayon. Hindi mo kailangan ng isang koneksyon sa internet at lahat ng mga pananagutan at hindi praktikalidad na magaganap. At makakalaro mo ang mga Bambu stick!

Ito ay hindi isang tunay na palayan. Iyon ay isang tuyong cactus na gumagawa ng ingay ng ulan na may cascading beans - tiyak na low tech. Ang aparato na ito ay binubuo ng isang Master at isang Slave combo. Ang itinalagang Master ay nakaupo sa labas, pinapatakbo ng baterya ng Lipo, binibigyan ng lakas ng solar at ginising ng isang ahente ng pagtulog ng hardware ng Adafruit na sumisipsip ng lakas at magbubukas ng isang sensor ng ulan tungkol sa isang beses bawat sampung minuto. Kung umuulan ito ng ulan ay nagpapadala ito ng isang mensahe ng ESP-Ngayon sa kaisa-isang kaibigan - isang alipin - na nakaupo sa loob na konektado sa kapangyarihan na nakikinig para sa mga mensahe. Kung makakatanggap ito ng isa lumiliko ito sa isang kaskad ng masining na inilagay na Neopixels. Ang koponan ay gawa sa lokal na sourced na kawayan na nakakatuwang magtrabaho at hindi nangangailangan ng 16 na oras upang mag-print.

Hakbang 1: Ipunin ang Iyong Mga Materyal

Ipunin ang Iyong Mga Materyal
Ipunin ang Iyong Mga Materyal

Tandaan kapag ikaw ay isang bata at iminungkahi na maaari mong pumatay ng isang tao sa pamamagitan ng pagtali sa kanila sa isang mesh sa paglaki ng pinatulis na mga stick ng kawayan at naghihintay! Hindi namin gagawin iyon.

1. Kawayan - kumuha ng isang magandang piraso hangga't nais mong i-string ang mga Neopixel sa loob. (Ang akin ay halos 6 talampakan) Gayundin ang isang tipak para sa sensor ng pabahay na sapat upang malagyan ang ilang mga electronics. (3 pulgada ang lapad na 8 pulgada ang haba)

2. Flexible Solar Cells - tulad nito:

3. TP 4056 Charger board:

4. Converter ng antas ng lohika:

5. Power Timer Breakout Adafruit:

6. Adafruit Feather HUZZAH kasama ang ESP8266:

7. WEMOS D1 Mini - ang iyong pinili…

8. Neopixel Strip 60 Led / M

9. Baterya ng Lipo

10. Rain Sensor - Binili ko ang isang ito ngunit maraming marami doon:

11. Generic ON / OFF switch

Hakbang 2: Ipunin ang Elektronika

Ipunin ang Elektronika
Ipunin ang Elektronika
Ipunin ang Elektronika
Ipunin ang Elektronika
Ipunin ang Elektronika
Ipunin ang Elektronika
Ipunin ang Elektronika
Ipunin ang Elektronika

Sundin ang diagram ng Fritzing kung paano tapos ang mga kable para sa parehong mga aparato. Ang yunit ng alipin ay napaka-simple na may isang perf board para sa pag-mounting mga header ng babae upang mapaunlakan ang WEMOS D1 Mini na may naka-install na isang hanay ng mga header ng lalaki. Ginagawa nitong madali ang pag-mount at pag-aalis para sa mga pagsasaayos at pag-program. Ang shifter sa antas ng lohika ay nasa kabilang panig at maliit at madaling i-mount sa pisara. Para sa pinakamahuhusay na kasanayan gamit ang Neopixels ipinapayong kumonekta ang isang risistor sa output ng data ng antas ng shifter at ang Neopixels at isang malaking kapasitor sa pagitan ng mga linya ng kuryente dito. Tiyaking gumagamit ka ng sapat na suplay ng kuryente at ikinonekta ito nang hiwalay mula sa output ng WEMOS. Maaari mong sukatin ang mapagkukunan ng kuryente na ito sa kung gaano katagal magiging ang iyong bahaghari …

Ang Master unit ay medyo madali din. Gumamit ako ng isang Adafruit Huzzah ESP8266 sa halip na isa pang WEMOS D1 mini dahil mayroon itong sariling power unit ng baterya na naka-built in. Sukatin ang anumang nais mong Lipo - kailangan lamang itong magkasya sa loob ng kawayan. Ang simpleng tagakontrol ng singil ay konektado sa solar cell at ang baterya at nagbibigay ng lakas sa Power Timer Breakout at sa ESP8266. Ang lakas sa sensor ng ulan ay nagmula sa lakas na 3.3 V sa board ng microcontroller. Naglagay ako ng isang switch sa pagitan ng linya na Paganahin mula sa Power Timer at ang board EN pin upang mapanatili kong mataas ang linyang ito upang mai-program ito. (Ito ay pinananatiling mababa kahit na ang lakas sa timer ay off kaya mahirap upang makakuha ng ito gumagana nang wala ito …) Dalawang mga pin sa Huzzah ay ginagamit - isa para sa sensor ng ulan na nagdadala sa ito ng mababa sa digital kapag ang hit ng tubig at isa upang sabihin ang Power Timer ok na upang patayin ito. Hindi ako naglagay ng isang tester ng baterya sa yunit na ito ngunit kung nais mo ang mga tagubilin ay nasa pahina ng Adafruit. Gumagamit ito ng tanging A0 pin sa board ngunit madali mong mai-program ito upang maipadala ang data na ito sa Alipin at mai-output ito bilang pixel hight.

Hakbang 3: Buuin Ito

Gumawa nito
Gumawa nito
Gumawa nito
Gumawa nito
Gumawa nito
Gumawa nito

Ang kawayan ay nakakatuwang magtrabaho. Ang mga piraso na ginamit ko ay tuyo at patay nang ilang sandali. Buhangin ang labas ng maayos. Ang puwang para sa ilaw ay madaling i-cut gamit ang isang light saber saw. Gumamit lamang ng ilang mga asul na tape kasama ang buong haba at halos freehand isang pulgada ang lapad ng mukha ay nag-iiwan ng mga 8 pulgada na buo sa mga dulo. Ang hugis ay maaaring maging kulot na nais mong i-cut ito. Mag-drill ng dalawang butas na laki ng talim upang simulan ang iyong talim ng pasukan at lumabas sa mga dulo. Napakadali ng paggupit ng kawayan at maaari kang dumaan sa mga node na may isang buong pag-abala sa kanila. Ang natitirang tubo ay guwang. Kumuha ng isang pait at ilabas ang panloob na labi ng mga node na magbibigay-daan sa isang buong guwang na tubo. Dapat mag-ingat na hindi ka magsisimulang maghati sa haba ng kawayan, ngunit madali itong maayos. Pagwilig ng pintura sa loob ng tubo ng isang patag na puting panlabas na acrylic. Ang labas ng tubo ay pinahiran ng isang pares na coat ng uv resistant polyurethane.

Ang Master unit ay tungkol sa 10 pulgada ang haba 3 hanggang 4 pulgada ang lapad na piraso na tatanggapin ang sensor. Maingat itong napili upang maputol ito ng halos 2 pulgada ang layo mula sa isang node sa tuktok. Hawak ng puwang na ito ang sensor at papayagan ang isang hindi tinatagusan ng tubig na selyo para sa mga electronics sa ibaba. Dapat mong mag-drill ng isang 1/4 'na butas sa gilid ng node-cap na ito upang payagan ang mga wire ng sensor na lumusot. Ang isa pang mag-asawang butas sa paligid ng cap base ay magpapahintulot sa pagkolekta ng tubig sa natural na tasa na ito upang tuluyan nang umalis. Kailangan kong putulin ang plate ng sensor upang magkasya sa espasyo at maghinang ng iba't ibang mga konektor upang makakuha ng isang maliit na butas. Nagpapakain ang sensor ng wires sa isang board ng kumpare ng sensor na nakaupo sa seksyon na hindi tinatagusan ng tubig. Muli pag-spray ang yunit na ito sa loob at labas ng polyurethane spray para sa panlabas na paggamit.

Hakbang 4: Tipunin Ito

Ipunin ito
Ipunin ito
Ipunin ito
Ipunin ito
Ipunin ito
Ipunin ito

Ang nababaluktot na solar panel ay ang contact semento na naka-mount sa labas ng Master Unit. Ang mga wire na kumonekta dito sa pamamagitan ng maliliit na butas sa pabahay ng tubo ay solder sa mga dulo ng solar panel. Sundin ang mga tagubilin sa kung paano ito gawin sa kanilang website - napakadali. Ang sensor ng ulan ay naka-mount sa itaas na tasa na may mga dab ng silikon sa mga naylon spacer na ikiling ang sensor sa isang anggulo upang ang ulan ay hindi lumubog. Ang isang butas ay drilled sa gilid ng unit upang mapaunlakan ang switch na ON / OFF. Lahat ng iba pa ay pinuno lamang sa loob. Maaari kang mag-silikon ng isang maliit na takip na plastik sa ilalim hangga't nag-iiwan ka ng ilang mga butas sa hangin. Ang lahat ng mga pasukan ng kawad ay tinatakan ng mga dab ng silikon.

Ang unit ng alipin ay nilagyan ng isang haba ng Neopixels upang mag-iwan ng ilang pulgada sa tuktok at ibaba. Ang mga ito ay madaling siliconed sa lugar - siguraduhin mong alisin ang manggas ng silikon kung ang sa iyo ay may isa - imposibleng idikit. Iposisyon ang Neopixels papunta sa gilid upang hindi ito makita mula sa halos bawat anggulo ngunit ididirekta ang ilaw nito habang pininturahan ang lukab. Matapos maprotektahan ang pinagmulan ng kuryente gamit ang isang malaking kapasitor ang maliit na board ng WEMOS ay madaling magkasya sa ilalim ng tubo. Kahit na ang yunit ng alipin ay maaaring lumabas sa labas ay hindi ito dinisenyo upang hindi tinatagusan ng tubig.

Hakbang 5: I-Program Ito

Program Ito
Program Ito
Program Ito
Program Ito
Program Ito
Program Ito

Ang taong ito ay gumawa ng magandang trabaho ng pagtatakda ng ilang mga halimbawa ng mga sensor at ESP-Ngayon: https://github.com/HarringayMakerSpace/ESP-Now. Si Andreas Spiess ay gumawa ng magandang video kasama ang halimbawa na ginamit ko ang code upang simulan ang proyektong ito. Ang limitadong yunit ng Master / Slave na ito ay hindi kailangan ng internet kaya tinanggal ko ang mga seksyon na iyon - inililipat lamang nito ang impormasyon kung umuulan o hindi. Napagpasyahan kong huwag gamitin ang ipinahayag na mga pagpipilian sa malalim na pagtulog para sa ESP tulad ng nahanap ko sa isang nakaraang proyekto na ito ay naging random na hindi matatag pagkatapos ng ilang sandali at sapalarang tatakbo ang solar baterya. Ang pagpipilian ng hardware ay reboot lamang ang Adafruit Huzzah isang beses bawat sampung minuto o higit pa, suriin ang sensor para sa isang mababang signal na nagpapahiwatig ng pag-ulan, kung hindi nito makita na nagpapadala ito ng isang mataas / mababang signal sa Tapos na pin sa timer. Iba pa ang paglilipat ng code sa pagpapadala ng impormasyon (talagang walang impormasyon maliban sa send function mismo) sa alipin upang buhayin ang code nito. Ang bodega ng alipin ay binobola lamang ang makina at naghihintay para sa isang mensahe at kapag nakuha nito ay itinatakda nito ang pagpapaandar ng neopixel sa loob ng isang minuto. Maaari mong i-iba ito sa software ngunit patuloy lamang itong naghihintay para sa muling pagsasaaktibo ng ulan. Basahin ang mga komento sa software upang makita kung saan babaguhin ang mga halaga. Ang mahusay na meteor cascade code ay nagmula sa mapagkukunang ito: https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/ Nagdagdag lamang ako ng ilang mga random na Constant at isang pagbabago ng kulay.

Hakbang 6: Gamit Ito

Paggamit Nito
Paggamit Nito
Paggamit Nito
Paggamit Nito

Ang maliit na potensyomiter sa sensor ng ulan ay dapat na ayusin para sa anong antas ng pagtulo ang nagpapagana sa master upang magpadala ng isang paunawa. Kailangan mo ring ayusin ang potensyomiter ng circuit ng Adafruit timer upang matukoy kung gaano kadalas lumiliko ang iyong sensor upang suriin ang ulan - ang saklaw ay mula segundo hanggang dalawang oras - ang iyong pinili. I-charge ang baterya ng lipo sa master unit at i-on ito at i-mount ito sa labas at dapat itong alagaan ang sarili para sa mga pangangailangan sa enerhiya maliban kung nakatira ka sa Alaska kung saan ito ay laging umuulan at madilim. Gumagana ang unit ng alipin kahit saan sa loob ng saklaw ng Wifi ng master at napaka nababanat sa mga araw ng paghihintay para sa mga mensahe - i-plug lamang ito sa isang 5 volt wall wart na may sapat na lakas upang maibigay ang haba ng Neopixel at pumunta. Kung nais mo ang isang paminsan-minsang light display habang naghihintay para sa ulan madali itong mai-program - lalo na kung nakatira ka sa isang lugar kung saan hindi ito maulan.

Inirerekumendang: