Kazalo:
- Korak 1:
- Korak: Prenesite Arduino IDE in potrebne knjižnice
- 3. korak: Programirajte enote ESP32
- 4. korak:
Video: Ura ESP32 z uporabo WiFi, ESP-NOW in Cellular: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:08
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!
Priporočena:
LED ura z uporabo neopikslov: 4 koraki (s slikami)
LED ura z uporabo neopikslov: Dobrodošli v mojem navodilu o tem, kako narediti LED uro z uporabo 60 neopikslov. Našli boste 3 priložena PDF -ja, enega za segmente ure, drugega za podlago in nazadnje predlogo za pomoč pri lepljenju. odseke skupaj. Torej, da pridem
Ura za upokojitev / štetje navzgor / ura Dn: 4 koraki (s slikami)
Ura za upokojitev / Odštevanje / Ura Dn: Nekaj teh 8-palčnih LED matričnih zaslonov 8x8 sem imel v predalu in razmišljal, kaj bi z njimi. Navdihnjen z drugimi navodili sem dobil idejo, da bi sestavil zaslon za odštevanje/navzgor za odštevanje do prihodnjega datuma/časa in če je ciljni čas p
ESP8266 Omrežna ura brez RTC - Nodemcu NTP Ura brez RTC - PROJEKT INTERNETNE URE: 4 koraki
ESP8266 Omrežna ura brez RTC | Nodemcu NTP Ura brez RTC | PROJEKT INTERNETNE URE: V projektu bo izdelan projekt ure brez RTC, vzelo si bo čas za internet z uporabo WiFi in ga bo prikazal na zaslonu st7735
Začnite z Esp 8266 Esp-01 z Arduino IDE - Namestitev plošč Esp v Arduino Ide in programiranje Esp: 4 koraki
Začnite z Esp 8266 Esp-01 z Arduino IDE | Namestitev plošč Esp v Arduino Ide in programiranje Esp: V tem navodilu se bomo naučili, kako namestiti plošče esp8266 v Arduino IDE in kako programirati esp-01 in naložiti kodo vanj. Ker so plošče esp tako priljubljene, sem razmišljal, da bi popravil navodila za to in večina ljudi se sooča s težavo
Ura Gixie: Najlepša ura s sijočo cevjo: 4 koraki
Ura Gixie: Najlepša ura s svetlečo cevko: Nixie Tube mi je zelo všeč, vendar je predraga, tega si ne morem privoščiti. Tako sem pol leta ustvarjal to uro Gixie. Ura Gixie je dosežena z osvetlitvijo ws2812 za izdelavo akrilne svetlobe. Potrudim se, da bi bila cev RGB tanjša