Obsah:

Hodiny ESP32 využívajúce WiFi, ESP-TERAZ a mobilné: 4 kroky
Hodiny ESP32 využívajúce WiFi, ESP-TERAZ a mobilné: 4 kroky

Video: Hodiny ESP32 využívajúce WiFi, ESP-TERAZ a mobilné: 4 kroky

Video: Hodiny ESP32 využívajúce WiFi, ESP-TERAZ a mobilné: 4 kroky
Video: Как отслеживать и контролировать ESP32 из любой точки мира с помощью RemoteXY IoT Cloud 2024, November
Anonim
Hodiny ESP32 využívajúce WiFi, ESP-TERAZ a mobilné
Hodiny ESP32 využívajúce WiFi, ESP-TERAZ a mobilné

Toto sú wifi hodiny na báze ESP32, ktoré som vyrobil pre bezdrôtovú súťaž. Rozhodol som sa, že tieto hodiny budú príliš bezdrôtové, takže používajú tri rôzne formy bezdrôtovej komunikácie (WiFi, ESP-NOW a mobilné). Telefón je pripojený k mobilnej veži a funguje ako wifi hotspot. Prvý esp32 je pripojený k telefónu a zobrazuje hodinu, ktorú čerpá zo servera ntp na OLED.

Dve dvojbodky sú prepojené s telefónom a prenášajú minúty a sekundy do ostatných jednotiek pomocou vlastného komunikačného protokolu esp32 s názvom ESPNOW. Prvá dvojbodka prenáša minúty a druhá dvojbodka vysiela sekundy.

Pre tento projekt existuje 5 samostatných programov, ktoré budem zdieľať nižšie.

Krok 1:

Obrázok
Obrázok

1. Doska ESP32 so vstavaným displejom OLED X5

2. Lítiová batéria 18650

3. Telefón môže fungovať ako hotspot alebo smerovač

4. Mikrokábel USB

Krok 2: Stiahnite si Arduino IDE a požadované knižnice

Stiahnite si Arduino IDE a požadované knižnice
Stiahnite si Arduino IDE a požadované knižnice
Stiahnite si Arduino IDE a požadované knižnice
Stiahnite si Arduino IDE a požadované knižnice

Najprv sa uistite, že máte najnovšie ID Arduino, a to na adrese:

Potom sa uistite, že ste správne nainštalovali jadro arduino ESP32, a postupujte podľa pokynov na stránke GitHub tu:

Tu si stiahnite a nainštalujte knižnicu OLED Driver pre ESP32:

Ak si chcete vytvoriť vlastné písmo, mali by ste použiť tento generátor písem:

Keď sa rozhodnete, aké písmo chcete použiť, kliknite na položku vytvoriť. Použité písmo bolo obyčajný Nimbus Mono L s výškou 52 pixelov. Po nainštalovaní všetkých knižníc skopírujte súbor z generátora a skopírujte ho. Vyhľadajte v počítači súbor s názvom oleddisplayfonts.h

Otvorte ho v textovom editore a vložte kód písma hore a dávajte pozor na názov, pretože ho budete musieť skopírovať do programu. Názov môjho písma je napríklad „Nimbus_Mono_L_Regular_52“

Krok 3: Naprogramujte si svoje jednotky ESP32

Naprogramujte svoje jednotky ESP32
Naprogramujte svoje jednotky ESP32

Nezabudnite zadať SSID a heslo pre sieť WiFi, ku ktorej sa budete pripájať.

Pomocou Arduino IDE naprogramujte 5 rôznych programov.

Krok 4:

Obrázok
Obrázok

To je všetko! Je to skvelý projekt, ktorý vám pomôže zoznámiť sa s niektorými funkciami ESP32 a dúfam, že to niekoho inšpiruje k vytvoreniu niečoho podobného.

Ak bol tento návod pre vás užitočný, hlasujte za mňa v súťaži o bezdrôtové pripojenie.

Vďaka!

Odporúča: