Sadržaj:

ESP32 sat pomoću WiFi-ja, ESP-SADA i mobilnog: 4 koraka
ESP32 sat pomoću WiFi-ja, ESP-SADA i mobilnog: 4 koraka

Video: ESP32 sat pomoću WiFi-ja, ESP-SADA i mobilnog: 4 koraka

Video: ESP32 sat pomoću WiFi-ja, ESP-SADA i mobilnog: 4 koraka
Video: Как отслеживать и контролировать ESP32 из любой точки мира с помощью RemoteXY IoT Cloud 2024, Novembar
Anonim
ESP32 sat pomoću WiFi-ja, ESP-SADA i mobilnog
ESP32 sat pomoću WiFi-ja, ESP-SADA i mobilnog

Ovo je WiFi sat baziran na ESP32 koji sam napravio za bežično takmičenje. Odlučio sam učiniti ovaj sat pretjerano bežičnim tako da koristi tri različita oblika bežične komunikacije (WiFi, ESP-NOW i Cellular). Telefon je spojen na mobilni toranj i djeluje kao WiFi pristupna tačka. Prvi esp32 je povezan sa telefonom i prikazuje sat vremena koje vuče sa ntp servera na OLED -u.

Dva dvotočka su povezana s telefonom i prenose minute i sekunde na druge jedinice koristeći vlastiti komunikacijski protokol esp32 pod nazivom ESPNOW. Prvo dvotočko prenosi minute.

Za ovaj projekt postoji 5 zasebnih programa koje ću podijeliti u nastavku.

Korak 1:

Image
Image

1. ESP32 ploča sa ugrađenim OLED ekranom X5

2. 18650 litijumska baterija

3. Telefon koji može djelovati kao hotspot ili usmjerivač

4. USB mikro kabl

Korak 2: Preuzmite Arduino IDE i potrebne biblioteke

Preuzmite Arduino IDE i potrebne biblioteke
Preuzmite Arduino IDE i potrebne biblioteke
Preuzmite Arduino IDE i potrebne biblioteke
Preuzmite Arduino IDE i potrebne biblioteke

Prvo provjerite imate li najnoviji Arduino IDE posjetom:

Zatim provjerite jeste li pravilno instalirali jezgro ESP32 arduino slijedeći upute na stranici GitHub ovdje:

Preuzmite i instalirajte biblioteku OLED upravljačkih programa za ESP32 ovdje:

Ako želite napraviti vlastiti font, upotrijebite ovaj generator fontova:

Pritisnite kreiraj nakon što odlučite koji font želite koristiti. Font koji sam koristio je običan Nimbus Mono L sa visinom od 52 piksela. Nakon što instalirate sve biblioteke, kopirajte datoteku iz generatora i kopirajte je. Pretražite na svom računaru datoteku pod nazivom oleddisplayfonts.h

Otvorite ga uređivačem teksta i zalijepite kôd fonta pri vrhu i obratite pažnju na ime jer ćete ga morati kopirati u svoj program. Na primjer, naziv mog fonta je "Nimbus_Mono_L_Regular_52"

Korak 3: Programirajte svoje ESP32 jedinice

Programirajte svoje ESP32 jedinice
Programirajte svoje ESP32 jedinice

Obavezno upišite SSID i lozinku za WiFi mrežu na koju ćete se povezati.

Koristite Arduino IDE za programiranje 5 različitih programa.

Korak 4:

Image
Image

To je to! Ovo je sjajan projekt koji će vam pomoći da se upoznate s nekim funkcionalnostima ESP32 i nadam se da će ovo inspirirati nekoga da napravi nešto slično.

Ako vam je ovo uputstvo pomoglo, glasajte za mene na natječaju za bežičnu vezu.

Hvala!

Preporučuje se: