Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
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:
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
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
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:
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!