Sadržaj:

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

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

Video: ESP32 sat pomoću WiFi-ja, ESP-SADA i mobitela: 4 koraka
Video: Apa itu Digital? Welcome to DigitalWorld - Bit & Byte (Subtittled) 2024, Studeni
Anonim
ESP32 sat pomoću WiFi-ja, ESP-SADA i mobitela
ESP32 sat pomoću WiFi-ja, ESP-SADA i mobitela

Ovo je WiFi sat baziran na ESP32 koji sam napravio za bežično natjecanje. Odlučio sam učiniti ovaj sat pretjerano bežičnim pa koristi tri različita oblika bežične komunikacije (WiFi, ESP-NOW i Cellular). Telefon je spojen na mobilni toranj i djeluje kao Wi -Fi žarišna točka. Prvi esp32 spojen je na telefon i prikazuje sat vremena koje vuče s ntp poslužitelja na OLED -u.

Dvije su dvotočke povezane s telefonom i prenose minute i sekunde na druge jedinice pomoću vlastitog komunikacijskog protokola esp32 nazvanog ESPNOW. Prvo dvotočko prenosi minute.

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

Korak 1:

Slika
Slika

1. ESP32 ploča s ugrađenim OLED zaslonom X5

2. 18650 litijeva baterija

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

4. USB mikrokabel

Korak 2: Preuzmite Arduino IDE i potrebne knjižnice

Preuzmite Arduino IDE i potrebne knjižnice
Preuzmite Arduino IDE i potrebne knjižnice
Preuzmite Arduino IDE i potrebne knjižnice
Preuzmite Arduino IDE i potrebne knjižnice

Prvo provjerite imate li najnoviji Arduino IDE posjetom:

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

Ovdje preuzmite i instalirajte biblioteku OLED upravljačkih programa za ESP32:

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

Pritisnite Stvori nakon što odlučite koji font želite koristiti. Font koji sam koristio bio je običan Nimbus Mono L visine 52 piksela. Nakon što instalirate sve knjižnice, kopirajte datoteku iz generatora i kopirajte je. Pretražite na svom računalu datoteku pod nazivom oleddisplayfonts.h

Otvorite ga uređivačem teksta i zalijepite kôd fonta pri vrhu i obratite pažnju na naziv 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

Upišite SSID i lozinku za WiFi mrežu s kojom ćete se povezati.

Koristite Arduino IDE za programiranje 5 različitih programa.

Korak 4:

Slika
Slika

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čno povezivanje.

Hvala!

Preporučeni: