Innehållsförteckning:

ESP32-klocka med WiFi, ESP-NU och mobil: 4 steg
ESP32-klocka med WiFi, ESP-NU och mobil: 4 steg

Video: ESP32-klocka med WiFi, ESP-NU och mobil: 4 steg

Video: ESP32-klocka med WiFi, ESP-NU och mobil: 4 steg
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, November
Anonim
ESP32-klocka med WiFi, ESP-NU och mobil
ESP32-klocka med WiFi, ESP-NU och mobil

Detta är en ESP32 -baserad wifi -klocka som jag gjorde för den trådlösa tävlingen. Jag bestämde mig för att göra den här klockan alltför trådlös så den använder tre olika former av trådlös kommunikation (WiFi, ESP-NU och mobil). Telefonen är ansluten till ett celltorn och fungerar som en wifi -hotspot. Den första esp32 är ansluten till telefonen och visar timmen den tar från en ntp -server på OLED.

De två kolonerna är anslutna till telefonen och överför minuter och sekunder till de andra enheterna med hjälp av esp32: s eget kommunikationsprotokoll som kallas ESPNOW. Den första kolon sänder minuter och den andra kolon sänder sekunderna.

Det finns 5 separata program för detta projekt som jag kommer att dela nedan.

Steg 1:

Bild
Bild

1. ESP32 -kort med inbyggd OLED -skärm X5

2. 18650 litiumbatteri

3. Telefon än kan fungera som en hotspot eller router

4. USB -mikrokabel

Steg 2: Ladda ner Arduino IDE och obligatoriska bibliotek

Ladda ner Arduino IDE och obligatoriska bibliotek
Ladda ner Arduino IDE och obligatoriska bibliotek
Ladda ner Arduino IDE och obligatoriska bibliotek
Ladda ner Arduino IDE och obligatoriska bibliotek

Kontrollera först att du har den senaste Arduino IDE genom att besöka:

Se sedan till att du korrekt installerar ESP32 arduino-kärnan genom att följa instruktionerna på GitHub-sidan här:

Ladda ner och installera OLED-drivrutinsbiblioteket för ESP32 här:

Om du vill skapa ditt eget teckensnitt bör du använda denna typsnittsgenerator:

Klicka på skapa efter att du har bestämt vilket teckensnitt du vill använda. Teckensnittet jag använde var en vanlig Nimbus Mono L med en höjd på 52 pixlar. När du har installerat alla bibliotek kopiera filen från generatorn och kopiera den. Sök på din dator efter en fil som heter oleddisplayfonts.h

Öppna den med en textredigerare och klistra in din typsnittskod högst upp och var uppmärksam på namnet eftersom du måste kopiera den till ditt program. Till exempel är namnet på mitt typsnitt "Nimbus_Mono_L_Regular_52"

Steg 3: Programmera dina ESP32 -enheter

Programmera dina ESP32 -enheter
Programmera dina ESP32 -enheter

Se till att du anger SSID och lösenord för det WiFi -nätverk du ska ansluta till.

Använd Arduino IDE för att programmera de fem olika programmen.

Steg 4:

Bild
Bild

Det är allt! Detta är ett fantastiskt projekt som hjälper dig att bekanta dig med några av ESP32: s funktioner och jag hoppas att detta inspirerar någon att göra något liknande.

Om du tyckte att detta var användbart kan du rösta på mig i den trådlösa tävlingen.

Tack!

Rekommenderad: