Obsah:
Video: Minimalistické hodiny IoT (pomocí ESP8266, Adafruit.io, IFTTT a Arduino IDE): 10 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Od IgorF2Sledovat více od autora:
O: Maker, inženýr, šílený vědec a vynálezce Více o IgorF2 »
V tomto tutoriálu vám ukážu, jak můžete vytvořit minimalistické hodiny synchronizované s internetem. Testoval jsem to se dvěma různými deskami založenými na ESP8266: Firebeetle a NodeMCU. Mikrokontrolér získává aktuální čas ze serveru Google a zobrazuje jej na prstenci LED NeoPixel. Rovněž přijímá aktuální data o počasí z WeatherUnderground pomocí platforem IFTTT a Adafruit.io a mění barvy LED diod podle počasí.
Nebude mít dobré rozlišení (kvůli malému počtu LED diod), ale je to dobrý způsob, jak si procvičit kódovací a elektronické dovednosti pomocí malého počtu komponent. Budu také schopen vytvořit zařízení, které „zná“aktuální čas, bez použití externího hodinového obvodu v reálném čase, a které bude schopné „vycítit“změny počasí.
Můžete jej integrovat s jinými gadgety, které již mají nečinný LED kroužek. Byl navržen pro můj osvěžovač vzduchu IoT (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), což mu dává novou funkci. Totéž můžete udělat s jinými gadgety.
Některé zde použité znalosti vycházely z úžasné třídy věcí internetu Becky Stern. Je to velmi doporučeno!
Část kódu byla založena na komentáři torntrousers na fóru ESP8266 https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Děkujeme za pomoc komunitě!
Krok 1: Nástroje a materiály
Pro tento projekt jsem potřeboval malé množství materiálů:
- Pájecí drát. Potřeboval jsem to k připájení některých vodičů k prstenu LED a k připájení lišty kolíků k mým deskám ESP8266;
-
Deska pro vývojáře ESP8266. Existuje několik desek založených na ESP8266. V tomto tutoriálu jsem vyzkoušel dva z nich:
- Firebeetle (odkaz);
- NodeMCU (odkaz / odkaz);
- NeoPixel 16 x WS2812 5050 RGB LED (odkaz / odkaz / odkaz);
- MiniUSB kabel, pro spojení mezi deskou ESP8266 a počítačem (pro nahrání kódu);
- 5V, USB nabíječka (například nabíječka telefonu) pro napájení obvodu;
- 3 propojovací vodiče žena-žena. Použil jsem to pro spojení mezi prstencem LED a deskou ESP8266.
Vývojová deska připojuje danou síť Wi-Fi a přijímá některá data z platformy Adafruit.io. Jako hodiny se používá prsten NeoPixel. Může také indikovat stav gadgetu (například pokud bylo připojení Wi-Fi úspěšné). Barva kontrolek LED bude záviset na datech přijatých ze zdroje Adafruit.io. K napájení řídicí desky a všech periferií byla použita 5V USB nabíječka.
Jakmile bylo použito 16 LED diod NeoPixel, rozlišení mých hodin bylo docela omezené. Minimální dělení sekundy LED je přibližně 4 sekundy. Minuta LED se aktualizuje pouze každé 4 minuty. Pokud chcete lepší rozlišení, můžete použít prsten s více LED diodami. Existují například verze s 24 LED diodami (link / link). 12 LED kroužek by byl také dobrou volbou pro zobrazení hodin (odkaz / odkaz).
Odkazy výše jsou pouze návrhem, kde najdete položky použité v tomto kurzu (a možná podpoří mé budoucí návody). Neváhejte je hledat jinde a nakupujte ve svém oblíbeném místním nebo internetovém obchodě.
Pro své hodiny můžete také navrhnout 3D tištěné pouzdro. Věděli jste, že si můžete koupit Anet A8 za pouhých 169,99 $? Klikněte sem a získejte své!
Doporučuje:
Jak vytvořit minimalistické LED hodiny: 9 kroků
Jak vytvořit minimalistické LED hodiny: Všechny ty digitální nástěnné hodiny mohou být tak zaneprázdněné, že? Přece nechcete, aby vám na stěně zaplňoval velký jasný 7místný displej, který vám překáží? I analogové hodiny, přestože jsou jednodušší, mají stále ošklivá černá čísla a ručičky
Internetové hodiny: Zobrazení data a času pomocí OLED pomocí ESP8266 NodeMCU s protokolem NTP: 6 kroků
Internetové hodiny: Zobrazení data a času pomocí OLED pomocí ESP8266 NodeMCU s protokolem NTP: Ahoj kluci v tomto návodu, postavíme internetové hodiny, které získají čas z internetu, takže tento projekt ke spuštění nebude potřebovat žádný RTC, bude k tomu potřebovat pouze funkční připojení k internetu A pro tento projekt potřebujete esp8266, který bude mít
Minimalistické slovní hodiny: 28 kroků (s obrázky)
Minimalistické Word Clock: Velké díky Super Make Something, protože tento projekt byl inspirován jejich Neopixel Word Clock. Tyto hodiny jsem vytvořil jako součást svého IGCSE Design & Technologický kurz a obdržel za to A*. CAD model byl předem postaven na fúzi, a tak
Výroba hodin pomocí M5stick C pomocí Arduino IDE - Hodiny RTC v reálném čase s M5stack M5stick-C: 4 kroky
Výroba hodin pomocí M5stick C pomocí Arduino IDE | Hodiny RTC v reálném čase s M5stack M5stick-C: Ahoj, v tomto návodu se naučíme, jak vyrobit hodiny s vývojovou deskou m5stick-C z m5stack pomocí Arduino IDE. Takže m5stick zobrazí datum, čas & týden v měsíci na displeji
Wi-Fi Smart Scale (s ESP8266, Arduino IDE, Adafruit.io a IFTTT): 18 kroků (s obrázky)
Wi-Fi Smart Scale (s ESP8266, Arduino IDE, Adafruit.io a IFTTT): Pokud už je léto, kde žijete, je to pravděpodobně skvělý čas pro venkovní fitness aktivity. Běh, jízda na kole nebo běhání jsou skvělým cvičením, abyste se dostali do formy. A pokud chcete zhubnout nebo kontrolovat svoji aktuální váhu, je důležité, abyste