Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
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:
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
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
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:
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!