Inhaltsverzeichnis:

ESP32-Uhr mit WLAN, ESP-NOW und Mobilfunk - Gunook
ESP32-Uhr mit WLAN, ESP-NOW und Mobilfunk - Gunook

Video: ESP32-Uhr mit WLAN, ESP-NOW und Mobilfunk - Gunook

Video: ESP32-Uhr mit WLAN, ESP-NOW und Mobilfunk - Gunook
Video: Blynk App ESP32 WLAN Fernsteuerung & Sensoren | Tutorial 2024, November
Anonim
ESP32-Uhr mit WLAN, ESP-NOW und Mobilfunk
ESP32-Uhr mit WLAN, ESP-NOW und Mobilfunk

Dies ist eine ESP32-basierte WLAN-Uhr, die ich für den drahtlosen Wettbewerb gemacht habe. Ich habe mich entschieden, diese Uhr übermäßig drahtlos zu machen, damit sie drei verschiedene Formen der drahtlosen Kommunikation verwendet (WiFi, ESP-NOW und Mobilfunk). Das Telefon ist mit einem Mobilfunkmast verbunden und fungiert als WLAN-Hotspot. Der erste esp32 ist mit dem Telefon verbunden und zeigt die Stunde an, die er von einem NTP-Server auf dem OLED zieht.

Die beiden Doppelpunkte sind mit dem Telefon verbunden und übertragen die Minuten und Sekunden an die anderen Geräte über das ESPNOW-eigene Kommunikationsprotokoll namens ESPNOW. Der erste Doppelpunkt überträgt die Minuten und der zweite Doppelpunkt überträgt die Sekunden.

Es gibt 5 separate Programme für dieses Projekt, die ich unten teilen werde.

Schritt 1:

Bild
Bild

1. ESP32-Board mit eingebautem OLED-Display X5

2. 18650 Lithiumbatterie

3. Telefon, das als Hotspot oder Router fungieren kann

4. USB-Mikrokabel

Schritt 2: Laden Sie die Arduino-IDE und die erforderlichen Bibliotheken herunter

Laden Sie die Arduino-IDE und die erforderlichen Bibliotheken herunter
Laden Sie die Arduino-IDE und die erforderlichen Bibliotheken herunter
Laden Sie die Arduino-IDE und die erforderlichen Bibliotheken herunter
Laden Sie die Arduino-IDE und die erforderlichen Bibliotheken herunter

Stellen Sie zunächst sicher, dass Sie über die neueste Arduino-IDE verfügen, indem Sie Folgendes besuchen:

Stellen Sie dann sicher, dass Sie den ESP32-Arduino-Kern ordnungsgemäß installieren, indem Sie den Anweisungen auf der GitHub-Seite hier folgen:

Laden Sie die OLED-Treiberbibliothek für den ESP32 hier herunter und installieren Sie sie:

Wenn Sie eine eigene Schriftart erstellen möchten, sollten Sie diesen Schriftartengenerator verwenden:

Klicken Sie auf Erstellen, nachdem Sie entschieden haben, welche Schriftart Sie verwenden möchten. Als Schriftart habe ich eine schlichte Nimbus Mono L mit einer Höhe von 52 Pixeln verwendet. Nachdem Sie alle Bibliotheken installiert haben, kopieren Sie die Datei vom Generator und kopieren Sie sie. Durchsuchen Sie Ihren Computer nach einer Datei namens oleddisplayfonts.h

Öffnen Sie es mit einem Texteditor und fügen Sie Ihren Schriftcode oben ein und achten Sie auf den Namen, da Sie ihn in Ihr Programm kopieren müssen. Der Name meiner Schriftart lautet zum Beispiel "Nimbus_Mono_L_Regular_52"

Schritt 3: Programmieren Sie Ihre ESP32-Einheiten

Programmieren Sie Ihre ESP32-Einheiten
Programmieren Sie Ihre ESP32-Einheiten

Stellen Sie sicher, dass Sie die SSID und das Passwort für das WLAN-Netzwerk eingeben, mit dem Sie eine Verbindung herstellen möchten.

Verwenden Sie die Arduino IDE, um die 5 verschiedenen Programme zu programmieren.

Schritt 4:

Bild
Bild

Das ist es! Dies ist ein großartiges Projekt, um Ihnen zu helfen, sich mit einigen der Funktionen des ESP32 vertraut zu machen, und ich hoffe, dies inspiriert jemanden, etwas Ähnliches zu machen.

Wenn Sie dieses instructable hilfreich fanden, stimmen Sie bitte für mich im drahtlosen Wettbewerb ab.

Vielen Dank!

Empfohlen: