Indholdsfortegnelse:

ESP32-ur ved hjælp af WiFi, ESP-NU og mobil: 4 trin
ESP32-ur ved hjælp af WiFi, ESP-NU og mobil: 4 trin

Video: ESP32-ur ved hjælp af WiFi, ESP-NU og mobil: 4 trin

Video: ESP32-ur ved hjælp af WiFi, ESP-NU og mobil: 4 trin
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, Juli
Anonim
ESP32-ur ved hjælp af WiFi, ESP-NU og mobil
ESP32-ur ved hjælp af WiFi, ESP-NU og mobil

Dette er et ESP32 -baseret wifi -ur, jeg lavede til den trådløse konkurrence. Jeg besluttede at gøre dette ur alt for trådløst, så det bruger tre forskellige former for trådløs kommunikation (WiFi, ESP-NU og mobil). Telefonen er forbundet til et celletårn og fungerer som et wifi -hotspot. Den første esp32 er forbundet til telefonen og viser den time, den tager fra en ntp -server på OLED.

De to kolon er forbundet til telefonen og sender minutter og sekunder til de andre enheder ved hjælp af esp32s egen kommunikationsprotokol kaldet ESPNOW. Den første kolon sender minutterne, og den anden kolon sender sekunderne.

Der er 5 separate programmer til dette projekt, som jeg vil dele nedenfor.

Trin 1:

Billede
Billede

1. ESP32 -kort med indbygget OLED -skærm X5

2. 18650 litiumbatteri

3. Telefon end kan fungere som et hotspot eller en router

4. USB mikrokabel

Trin 2: Download Arduino IDE og påkrævede biblioteker

Download Arduino IDE og påkrævede biblioteker
Download Arduino IDE og påkrævede biblioteker
Download Arduino IDE og påkrævede biblioteker
Download Arduino IDE og påkrævede biblioteker

Sørg først for at have den nyeste Arduino IDE ved at besøge:

Sørg derefter for, at du installerer ESP32 arduino-kernen korrekt ved at følge instruktionerne på GitHub-siden her:

Download og installer OLED-driverbiblioteket til ESP32 her:

Hvis du vil lave din egen skrifttype, skal du bruge denne skrifttypegenerator:

Klik på Opret, når du har besluttet, hvilken skrifttype du vil bruge. Den skrifttype, jeg brugte, var en almindelig Nimbus Mono L med en 52 pixel højde. Når du har installeret alle bibliotekerne, skal du kopiere filen fra generatoren og kopiere den. Søg på din computer efter en fil med navnet oleddisplayfonts.h

Åbn den med en tekstredigerer, og indsæt din skrifttypekode øverst og vær opmærksom på navnet, fordi du bliver nødt til at kopiere det til dit program. For eksempel er navnet på min skrifttype "Nimbus_Mono_L_Regular_52"

Trin 3: Programmer dine ESP32 -enheder

Programmer dine ESP32 -enheder
Programmer dine ESP32 -enheder

Sørg for at indtaste SSID og adgangskode til det WiFi -netværk, du vil oprette forbindelse til.

Brug Arduino IDE til at programmere de 5 forskellige programmer.

Trin 4:

Billede
Billede

Det er det! Dette er et fantastisk projekt, der hjælper dig med at blive fortrolig med nogle af ESP32's funktionalitet, og jeg håber, at dette inspirerer nogen til at lave noget lignende.

Hvis du synes, at dette var nyttigt, kan du stemme på mig i den trådløse konkurrence.

Tak!

Anbefalede: