Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
To je ura WiFi, ki temelji na ESP32 in sem jo naredil za brezžično tekmovanje. Odločil sem se, da bom to uro naredil preveč brezžično, tako da uporablja tri različne oblike brezžične komunikacije (WiFi, ESP-NOW in Cellular). Telefon je povezan z mobilnim stolpom in deluje kot dostopna točka wifi. Prvi esp32 je povezan s telefonom in prikazuje uro, ko potuje s strežnika ntp na OLED.
Dva dvopičja sta povezana s telefonom in prenašata minute in sekunde na druge enote z uporabo lastnega komunikacijskega protokola esp32, imenovanega ESPNOW. Prvo dvopičje oddaja minute, drugo dvopičje pa sekunde.
Za ta projekt obstaja 5 ločenih programov, ki jih bom delil spodaj.
Korak 1:
1. Plošča ESP32 z vgrajenim zaslonom OLED X5
2. 18650 litijeva baterija
3. Telefon lahko deluje kot vroča točka ali usmerjevalnik
4. Mikro kabel USB
Korak: Prenesite Arduino IDE in potrebne knjižnice
Najprej se prepričajte, da imate najnovejšo Arduino IDE, tako da obiščete:
Nato se prepričajte, da ste pravilno namestili jedro ESP32 arduino, tako da sledite navodilom na strani GitHub tukaj:
Prenesite in namestite knjižnico gonilnikov OLED za ESP32 tukaj:
Če želite ustvariti svojo pisavo, uporabite ta generator pisav:
Ko se odločite, katero pisavo želite uporabiti, kliknite Ustvari. Pisava, ki sem jo uporabil, je bila navadna Nimbus Mono L z višino 52 slikovnih pik. Ko namestite vse knjižnice, kopirajte datoteko iz generatorja in jo kopirajte. V računalniku poiščite datoteko z imenom oleddisplayfonts.h
Odprite ga z urejevalnikom besedila in prilepite kodo pisave na vrhu in bodite pozorni na ime, ker ga boste morali kopirati v program. Na primer, ime moje pisave je "Nimbus_Mono_L_Regular_52"
3. korak: Programirajte enote ESP32
Vnesite SSID in geslo za omrežje WiFi, s katerim se boste povezovali.
Uporabite Arduino IDE za programiranje 5 različnih programov.
4. korak:
To je to! To je odličen projekt, ki vam bo pomagal, da se seznanite z nekaterimi funkcijami ESP32 in upam, da bo to koga navdihnilo, da naredi kaj podobnega.
Če vam je bilo to navodilo v pomoč, prosim, glasujte zame na natečaju za brezžično omrežje.
Hvala!