Talaan ng mga Nilalaman:
Video: Minimalist IoT Clock (gamit ang ESP8266, Adafruit.io, IFTTT, at Arduino IDE): 10 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Sa pamamagitan ng IgorF2Follow Higit Pa sa may-akda:
Tungkol sa: Tagagawa, inhenyero, baliw na siyentista at imbentor Higit Pa Tungkol sa IgorF2 »
Sa tutorial na ito ipinapakita ko kung paano ka makakagawa ng isang minimalist na orasan na naka-synchronize sa internet. Sinubukan ko ito sa dalawang magkakaibang mga board na batay sa ESP8266: Firebeetle at NodeMCU. Ang microcontroller ay nakakakuha ng kasalukuyang oras mula sa isang Google server, at ipinapakita ito sa isang singsing na NeoPixel LED. Tumatanggap din ito ng kasalukuyang data ng panahon mula sa WeatherUnderground, gamit ang mga platform ng IFTTT at Adafruit.io, at binabago ang mga kulay ng LED batay sa kondisyon ng panahon.
Hindi ito magkakaroon ng isang mahusay na resolusyon (dahil sa maliit na bilang ng mga LED), ngunit ito ay isang mahusay na paraan upang sanayin ang iyong mga kasanayan sa pag-cod at elektronikong gumagamit ng isang maliit na bilang ng mga bahagi. Makakalikha rin ako ng isang aparato na 'alam' ang kasalukuyang oras, nang walang paggamit ng isang panlabas na real time na circuit ng orasan, at magagawa ang 'pakiramdam' ng mga pagbabago sa panahon.
Maaari mo itong isama sa iba pang mga gadget na mayroon nang isang idle LED ring. Dinisenyo ito para sa aking IoT air freshner (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), na binibigyan ito ng isang bagong pagpapaandar. Maaari mo ring gawin ang pareho sa iba pang mga gadget.
Ang ilan sa mga alam na ginamit dito ay batay sa Becky Stern kahanga-hangang Internet ng Bagay na Klase. Lubos na inirerekumenda!
Ang bahagi ng code ay batay sa mga punit ng punit ng hayop sa puna ng ESP8266 https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Salamat sa pagtulong sa pamayanan!
Hakbang 1: Mga Tool at Materyales
Para sa proyektong ito kailangan ko ng kaunting dami ng mga materyales:
- Wire ng panghinang. Kailangan ko ito upang maghinang ng ilang mga wire sa singsing na LED, at upang maghinang ang mga pin bar sa aking mga board na ESP8266;
-
Board ng ESP8266 dev. Mayroong maraming mga board na batay sa ESP8266. Sinubukan ko ang dalawa sa kanila sa tutorial na ito:
- Firebeetle (link);
- NodeMCU (link / link);
- NeoPixel 16 x WS2812 5050 RGB LED (link / link / link);
- MiniUSB cable, para sa koneksyon sa pagitan ng board ng ESP8266 at ng computer (para sa pag-upload ng code);
- 5V, USB charger (charger ng telepono, halimbawa) para sa pagpapatakbo ng circuit;
- 3 mga kable ng babae-babae na lumulukso. Ginamit ko ito para sa koneksyon sa pagitan ng singsing na LED at ng board na ESP8266.
Ang board ng pag-unlad ay kumokonekta sa isang naibigay na Wi-Fi network, at tumatanggap ng ilang data mula sa platform ng Adafruit.io. Ang isang singsing na NeoPixel ay ginagamit bilang isang orasan. Maaari rin nitong ipahiwatig ang katayuan ng gadget (kung ang koneksyon sa Wi-fi ay matagumpay, halimbawa). Ang kulay ng mga LED ay depende sa natanggap na data mula sa isang feed ng Adafruit.io. Ang isang 5V USB charger ay ginamit upang paandarin ang control board at lahat ng mga peripheral.
Kapag ginamit ang isang 16 LEDs NeoPixel ring, ang resolusyon para sa aking orasan ay limitado. Ang minimum na dibisyon para sa segundo na LED ay humigit-kumulang na 4 na segundo. Ang mga minutong LED ay nai-update lamang bawat 4 minuto. Maaari mong gamitin ang isang singsing na may higit pang mga LED kung nais mo ng isang mas mahusay na resolusyon. Mayroong mga bersyon na may 24 LEDs (link / link), halimbawa. Ang isang 12 LED ring ay magiging isang mahusay na pagpipilian para sa pagpapakita ng mga oras (link / link).
Ang mga link sa itaas ay isang mungkahi lamang kung saan mo mahahanap ang mga item na ginamit sa tutorial na ito (at maaaring suportahan ang aking mga hinaharap na tutorial). Huwag mag-atubiling maghanap para sa kanila sa ibang lugar at bumili sa iyong paboritong lokal o online na tindahan.
Maaari mo ring idisenyo ang isang naka-print na kaso ng 3D para sa iyong orasan. Alam mo bang makakabili ka ng isang Anet A8 sa halagang $ 169.99 lamang? Mag-click dito at kunin ang iyo!
Inirerekumendang:
Internet Clock: Ipakita ang Petsa at Oras Gamit ang isang OLED Gamit ang ESP8266 NodeMCU Sa NTP Protocol: 6 na Hakbang
Internet Clock: Display Date and Time With an OLED Gamit ang ESP8266 NodeMCU With NTP Protocol: Kumusta mga tao sa mga itinuturo na ito na magtatayo kami ng isang orasan sa internet na magkakaroon ng oras mula sa internet kaya't ang proyektong ito ay hindi mangangailangan ng anumang RTC upang tumakbo, kakailanganin lamang nito ang isang nagtatrabaho koneksyon sa internet At para sa proyektong ito kailangan mo ng isang esp8266 na magkakaroon ng
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Senyas na Pagliko: 5 Hakbang (na may Mga Larawan)
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Sinyales na Pag-turn: Gustong-gusto kong sumakay ng bisikleta, karaniwang ginagamit ko ito upang makarating sa paaralan. Sa oras ng taglamig, madalas na madilim pa rin sa labas at mahirap para sa ibang mga sasakyan na makita ang mga signal ng aking kamay na lumiliko. Samakatuwid ito ay isang malaking panganib dahil maaaring hindi makita ng mga trak na nais kong
Kinokontrol ng Wifi ang 12v Led Strip Gamit ang Raspberry Pi Sa Tasker, Pagsasama ng Ifttt .: 15 Mga Hakbang (na may Mga Larawan)
Kinokontrol ng Wifi ang 12v Led Strip Gamit ang Raspberry Pi Sa Tasker, Pagsasama ng Ifttt .: Sa proyektong ito ipapakita ko sa iyo kung paano makontrol ang isang simpleng 12v analog led strip sa wifi gamit ang isang raspberry pi. Para sa proyektong ito kakailanganin mo: 1x Raspberry Pi (I gumagamit ako ng isang Raspberry Pi 1 Model B +) 1x RGB 12v Le
Wi-Fi Smart Scale (kasama ang ESP8266, Arduino IDE, Adafruit.io at IFTTT): 18 Hakbang (na may Mga Larawan)
Wi-Fi Smart Scale (kasama ang ESP8266, Arduino IDE, Adafruit.io at IFTTT): Kung tag-init na kung saan ka nakatira, marahil ay isang mahusay na oras para sa mga panlabas na aktibidad sa fitness. Ang pagpapatakbo, pagbibisikleta, o pag-jogging ay isang mahusay na ehersisyo para sa iyo upang magkaroon ng hugis. At kung nais mong mawala o kontrolin ang iyong kasalukuyang timbang, mahalaga sa k
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c