Inhaltsverzeichnis:

ESP8266 OLED - Uhrzeit und Datum aus dem Internet abrufen - Gunook
ESP8266 OLED - Uhrzeit und Datum aus dem Internet abrufen - Gunook

Video: ESP8266 OLED - Uhrzeit und Datum aus dem Internet abrufen - Gunook

Video: ESP8266 OLED - Uhrzeit und Datum aus dem Internet abrufen - Gunook
Video: #25 NTP Zeit mit Zeitzone ESP8266 (Deluxe Codebeispiel) 2024, November
Anonim

In diesem Tutorial erfahren Sie, wie Sie mit ESP8266 OLED und Visuino Datum und Uhrzeit vom NIST TIME-Server abrufen.

Sehen Sie sich ein Demonstrationsvideo an.

Schritt 1: Was Sie brauchen

Was wirst du brauchen
Was wirst du brauchen
Was wirst du brauchen
Was wirst du brauchen
  • ESP8266 OLED
  • Visuino-Programm: Visuino herunterladen

Schritt 2: Starten Sie Visuino und wählen Sie den Arduino WeMos D1 Mini Board-Typ aus

Starten Sie Visuino und wählen Sie den Arduino WeMos D1 Mini Board-Typ aus
Starten Sie Visuino und wählen Sie den Arduino WeMos D1 Mini Board-Typ aus
Starten Sie Visuino und wählen Sie den Arduino WeMos D1 Mini Board-Typ aus
Starten Sie Visuino und wählen Sie den Arduino WeMos D1 Mini Board-Typ aus

Um mit der Programmierung des Arduino zu beginnen, müssen Sie die Arduino-IDE von hier installieren:

Bitte beachten Sie, dass die Arduino IDE 1.6.6 einige kritische Fehler aufweist. Stellen Sie sicher, dass Sie 1.6.7 oder höher installieren, sonst funktioniert dieses Instructable nicht! Wenn Sie dies nicht getan haben, befolgen Sie die Schritte in dieser Anleitung, um die Arduino IDE einzurichten, um WeMos D1 Mini zu programmieren! Das Visuino: https://www.visuino.eu muss ebenfalls installiert werden. Starten Sie Visuino wie im ersten Bild gezeigt Klicken Sie auf die Schaltfläche "Tools" auf der Arduino-Komponente (Bild 1) in Visuino Wenn der Dialog erscheint, wählen Sie "WeMos D1 Mini" wie in Bild 2 gezeigt

Schritt 3: WLAN-Setup

WLAN-Einrichtung
WLAN-Einrichtung
WLAN-Einrichtung
WLAN-Einrichtung
  • Wählen Sie WeMos D1 Mini aus und klicken Sie im Editor Module>WiFi>Access Points auf die Schaltfläche […], damit sich das Fenster "Access Points" öffnet. Ziehen Sie in diesem Editor den WLAN-Access Point auf die linke Seite.
  • Geben Sie im Eigenschaftenfenster unter "SSID" den Namen Ihres WLAN-Netzwerks ein
  • Geben Sie unter "Passwort" das Zugangspasswort für Ihr WLAN-Netzwerk ein
  • Schließen Sie das Fenster "Zugangspunkte"
  • Auf der linken Seite im Editor wählen Sie Module>Wifi>Sockets, klicken Sie auf die Schaltfläche […], damit das Fenster "Sockets" geöffnet wird Ziehen Sie den TCP/IP-Client von rechts nach links, dann stellen Sie im Fenster Eigenschaften den Port ein: 37 und host: time-ag.nist.gov
  • Schließen Sie das Fenster "Sockets"

Schritt 4: In Visuino Komponenten hinzufügen

In Visuino Komponenten hinzufügen
In Visuino Komponenten hinzufügen
In Visuino Komponenten hinzufügen
In Visuino Komponenten hinzufügen
In Visuino Komponenten hinzufügen
In Visuino Komponenten hinzufügen
  • Komponente "Impulsgenerator" hinzufügen
  • Komponente "Internet Time Protocol" hinzufügen
  • 2X Komponente "Rechten Untertext löschen" hinzufügen
  • 2X Komponente "Linken Untertext löschen" hinzufügen
  • Komponente "SSD1306/SH1106 OLED Display (I2C)" hinzufügen

Schritt 5: In Visuino Set-Komponenten

In Visuino Set-Komponenten
In Visuino Set-Komponenten
In Visuino Set-Komponenten
In Visuino Set-Komponenten
In Visuino Set-Komponenten
In Visuino Set-Komponenten
  • Wählen Sie "PulseGenerator1" und stellen Sie im Eigenschaftenfenster die Frequenz auf 0,1166667
  • Wählen Sie "DeleteRightText1" und setzen Sie im Eigenschaftenfenster die Länge auf 13
  • Wählen Sie "DeleteRightText2" und setzen Sie im Eigenschaftenfenster die Länge auf 5
  • Wählen Sie "DeleteLeftText2" und setzen Sie im Eigenschaftenfenster die Länge auf 12
  • Doppelklicken Sie auf die Komponente "DisplayOLED1"

Der Elements-Dialog wird angezeigt

  • Erweitern Sie im Elements-Dialog "Text" auf der rechten Seite und ziehen Sie "Draw Text" und ziehen Sie 2X "Text Field" von der rechten Seite nach links
  • Erweitern Sie im Elements-Dialog "Linien" auf der rechten Seite und ziehen Sie "Linie zeichnen" von der rechten Seite nach links
  • Wählen Sie "Text1 zeichnen" auf der linken Seite und setzen Sie im Eigenschaftenfenster "Text" auf "Zeit&Datum" (oder einen anderen Text) und stellen Sie die Größe auf 2. ein
  • Wählen Sie "Linie 1 zeichnen" und setzen Sie im Eigenschaftsfenster "Breite" auf 120 und "Y" auf 20
  • Wählen Sie "Text Field1" und setzen Sie im Eigenschaftenfenster "Size" auf 2 und "Y" auf 25
  • Wählen Sie "Text Field2" und setzen Sie im Eigenschaftenfenster "Size" auf 2 und "Y" auf 45

Schließen Sie den Elemente-Dialog

Schritt 6: In Visuino Connect-Komponenten

In Visuino Connect-Komponenten
In Visuino Connect-Komponenten
  • Verbinden Sie den "PulseGenerator1"-Pin [Out] mit dem "InternetTime1"-Pin [In]
  • Verbinden Sie "InternetTime1" Pin [Socket] mit "WeMos D1 Mini" > TCP Client1 Pin [In]
  • Verbinden Sie den "InternetTime1"-Pin [Out] mit dem "DeleteRightText1"-Pin [In] und dem "DeleteRightText2"-Pin [In]
  • Verbinden Sie den "DeleteRightText1"-Pin [Out] mit dem "DeleteLeftText1"-Pin [In]
  • Verbinden Sie den "DeleteRightText2"-Pin [Out] mit dem "DeleteLeftText2"-Pin [In]
  • Verbinden Sie "DeleteLeftText1" Pin [Out] mit "DisplayOLED1"> Text Field1 Pin [In]
  • Verbinden Sie "DeleteLeftText2" Pin [Out] mit "DisplayOLED1"> Text Field2 Pin [In]

Schritt 7: Generieren, Kompilieren und Hochladen des Arduino-Codes

Generieren, kompilieren und laden Sie den Arduino-Code hoch
Generieren, kompilieren und laden Sie den Arduino-Code hoch

Klicken Sie in Visuino unten auf die Registerkarte "Build", stellen Sie sicher, dass der richtige Port ausgewählt ist, und klicken Sie dann auf die Schaltfläche "Compile/Build and Upload".

Schritt 8: Spielen

Wenn Sie das ESP8266 OLED-Modul mit Strom versorgen, wird es mit dem Internet verbunden und das Display sollte das Datum und die Uhrzeit vom NIST-Server anzeigen

. Sie können auch mit anderen Servern experimentieren, die Sie hier finden

Herzliche Glückwünsche! Sie haben Ihr Internet Time-Projekt mit Visuino abgeschlossen. Ebenfalls beigefügt ist das Visuino-Projekt, das ich für dieses Instructable erstellt habe, Sie können es hier herunterladen. Sie können es in Visuino herunterladen und öffnen:

Empfohlen: