Kazalo:

Ura ESP32 z uporabo WiFi, ESP-NOW in Cellular: 4 koraki
Ura ESP32 z uporabo WiFi, ESP-NOW in Cellular: 4 koraki

Video: Ura ESP32 z uporabo WiFi, ESP-NOW in Cellular: 4 koraki

Video: Ura ESP32 z uporabo WiFi, ESP-NOW in Cellular: 4 koraki
Video: Мониторинг солнечных панелей с помощью blynk iot 2.0 2024, Julij
Anonim
Ura ESP32 z uporabo WiFi, ESP-NOW in Cellular
Ura ESP32 z uporabo WiFi, ESP-NOW in Cellular

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:

Slika
Slika

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

Prenesite Arduino IDE in potrebne knjižnice
Prenesite Arduino IDE in potrebne knjižnice
Prenesite Arduino IDE in potrebne knjižnice
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

Programirajte svoje enote ESP32
Programirajte svoje 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:

Slika
Slika

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!

Priporočena: