Obsah:

Hodiny ESP32 využívající WiFi, ESP-NYNÍ a mobilní: 4 kroky
Hodiny ESP32 využívající WiFi, ESP-NYNÍ a mobilní: 4 kroky

Video: Hodiny ESP32 využívající WiFi, ESP-NYNÍ a mobilní: 4 kroky

Video: Hodiny ESP32 využívající WiFi, ESP-NYNÍ a mobilní: 4 kroky
Video: Vít Holásek: Thread – IoT mesh síť, která doopravdy spojuje 2024, Červenec
Anonim
Hodiny ESP32 využívající WiFi, ESP-NYNÍ a mobilní
Hodiny ESP32 využívající WiFi, ESP-NYNÍ a mobilní

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:

obraz
obraz

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

Stáhněte si Arduino IDE a požadované knihovny
Stáhněte si Arduino IDE a požadované knihovny
Stáhněte si Arduino IDE a požadované knihovny
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

Naprogramujte své jednotky ESP32
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:

obraz
obraz

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: