Obsah:
- Krok 1:
- Krok 2: Stáhněte si Arduino IDE a požadované knihovny
- Krok 3: Naprogramujte své jednotky ESP32
- Krok 4:
Video: Hodiny ESP32 využívající WiFi, ESP-NYNÍ a mobilní: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:24
Toto jsou wifi hodiny založené na ESP32, které jsem vytvořil pro bezdrátovou soutěž. Rozhodl jsem se, že tyto hodiny budou příliš bezdrátové, takže používají tři různé formy bezdrátové komunikace (WiFi, ESP-NYNÍ a mobilní). Telefon je připojen k mobilní věži a funguje jako wifi hotspot. První esp32 je připojen k telefonu a zobrazuje hodinu, kterou vytáhne ze serveru ntp na OLED.
Dvě dvojtečky jsou připojeny k telefonu a přenášejí minuty a sekundy ostatním jednotkám pomocí vlastního komunikačního protokolu esp32 s názvem ESPNOW. První dvojtečka vysílá minuty a druhá dvojtečka přenáší sekundy.
Pro tento projekt existuje 5 samostatných programů, které budu sdílet níže.
Krok 1:
1. Deska ESP32 s vestavěným OLED displejem X5
2. Lithiová baterie 18650
3. Telefon může fungovat jako hotspot nebo router
4. Micro USB kabel
Krok 2: Stáhněte si Arduino IDE a požadované knihovny
Nejprve se ujistěte, že máte nejnovější Arduino IDE, navštivte:
Poté se ujistěte, že jste správně nainstalovali jádro ESP32 arduino, podle pokynů na stránce GitHub zde:
Stáhněte a nainstalujte knihovnu ovladačů OLED pro ESP32 zde:
Pokud si chcete vytvořit vlastní písmo, měli byste použít tento generátor písem:
Až se rozhodnete, jaké písmo chcete použít, klikněte na vytvořit. Písmo, které jsem použil, bylo obyčejné Nimbus Mono L s výškou 52 pixelů. Jakmile nainstalujete všechny knihovny, zkopírujte soubor z generátoru a zkopírujte jej. Vyhledejte ve svém počítači soubor s názvem oleddisplayfonts.h
Otevřete jej pomocí textového editoru a vložte nahoře kód písma a věnujte pozornost názvu, protože jej budete muset zkopírovat do svého programu. Například název mého písma je „Nimbus_Mono_L_Regular_52“
Krok 3: Naprogramujte své jednotky ESP32
Nezapomeňte zadat SSID a heslo pro WiFi síť, ke které se budete připojovat.
Pomocí Arduino IDE naprogramujte 5 různých programů.
Krok 4:
A je to! Je to skvělý projekt, který vám pomůže seznámit se s některými funkcemi ESP32 a doufám, že to někoho inspiruje k vytvoření něčeho podobného.
Pokud vám tento návod pomohl, hlasujte pro mě v bezdrátové soutěži.
Dík!
Doporučuje:
LED hodiny využívající neopixely: 4 kroky (s obrázky)
LED hodiny s použitím Neopixelů: Vítejte v mém návodu, jak vyrobit LED hodiny pomocí 60 Neopixelů. Najdete zde 3 připojené soubory PDF, které jsou určeny pro segmenty hodin, další jsou pro základnu a poslední je šablona, která pomáhá s lepením. sekce dohromady. Takže ke kom
Digitální hodiny využívající mikrokontrolér (AT89S52 bez obvodu RTC): 4 kroky (s obrázky)
Digitální hodiny využívající mikrokontrolér (AT89S52 bez obvodu RTC): Pojďme popsat hodiny … " Hodiny jsou zařízení, které počítá a zobrazuje čas (relativní) " !!! Hádám, že jsem to řekl správně, takže můžeme vytvořit HODINU s funkcí ALARM . POZNÁMKA: Čtení zabere 2–3 minuty, přečtěte si prosím celý projekt, jinak nebudu
Mobilní nabíječka využívající IC 7805: 4 kroky
Mobilní nabíječka využívající IC 7805: Jak všichni víme, vstupní napětí pro mobilní nabíjení je 5V, výstupní napětí ic 7805 je 5V. Můžeme tedy použít ic 7805 k nabíjení mobilního telefonu? Můžete se podívat na toto video. Odpověď je Ano. K nabíjení mobilního telefonu můžeme použít ic 7805. Ale … Podívejme se, jak to udělat
Nouzová mobilní nabíječka využívající solární panel [Kompletní průvodce]: 4 kroky
Nouzová mobilní nabíječka využívající solární panel [Kompletní průvodce]: Hledáte způsob, jak nabít telefon, když vám zcela chybí možnosti? Vyrobte si nouzovou mobilní nabíječku s přenosným solárním panelem, která se může hodit zejména na cestách nebo při venkovním kempování. Jedná se o hobby projekt s
Nouzová mobilní nabíječka využívající stejnosměrný motor: 3 kroky (s obrázky)
Nouzová mobilní nabíječka využívající stejnosměrný motor: Úvod Jedná se o hobby projekt, který zvládne každý podle několika velmi jednoduchých pokynů. Nabíječka pracuje na principu stejnosměrného motoru, který se používá jako generátor přeměňující mechanickou energii na elektrickou energii. Ale protože voltag