Inhoudsopgave:

ESP8266 OLED - Tijd en datum ophalen van internet - Ajarnpa
ESP8266 OLED - Tijd en datum ophalen van internet - Ajarnpa

Video: ESP8266 OLED - Tijd en datum ophalen van internet - Ajarnpa

Video: ESP8266 OLED - Tijd en datum ophalen van internet - Ajarnpa
Video: How to use MicroPython on Your Arduino? 2024, Juli-
Anonim

In deze zelfstudie leren we hoe we de datum en tijd van de NIST TIME-server kunnen krijgen met behulp van ESP8266 OLED en Visuino, Bekijk een demonstratievideo.

Stap 1: Wat heb je nodig?

Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
  • ESP8266 OLED
  • Visuino-programma: Download Visuino

Stap 2: Start Visuino en selecteer het Arduino WeMos D1 Mini Board Type

Start Visuino en selecteer het Arduino WeMos D1 Mini Board Type
Start Visuino en selecteer het Arduino WeMos D1 Mini Board Type
Start Visuino en selecteer het Arduino WeMos D1 Mini Board Type
Start Visuino en selecteer het Arduino WeMos D1 Mini Board Type

Om te beginnen met het programmeren van de Arduino, moet je de Arduino IDE vanaf hier hebben geïnstalleerd:

Houd er rekening mee dat er enkele kritieke bugs zijn in Arduino IDE 1.6.6. Zorg ervoor dat u 1.6.7 of hoger installeert, anders werkt deze Instructable niet! Als je dat nog niet hebt gedaan, volg dan de stappen in deze Instructable om de Arduino IDE in te stellen om WeMos D1 Mini te programmeren! De Visuino: https://www.visuino.eu moet ook worden geïnstalleerd. Start Visuino zoals weergegeven in de eerste afbeelding Klik op de knop "Tools" op de Arduino-component (Afbeelding 1) in Visuino Wanneer het dialoogvenster verschijnt, selecteer "WeMos D1 Mini" zoals weergegeven op Afbeelding 2

Stap 3: WiFi-installatie

WiFi-configuratie
WiFi-configuratie
WiFi-configuratie
WiFi-configuratie
  • Selecteer WeMos D1 Mini en in de editor Modules>WiFi>Access Points, klik op de knop […], zodat het venster "Toegangspunten" wordt geopend. Sleep in deze editor het WiFi-toegangspunt naar de linkerkant.
  • In het eigenschappenvenster Zet onder "SSID" de naam van uw WiFi-netwerk
  • Plaats onder "Wachtwoord" het toegangswachtwoord voor uw WiFi-netwerk
  • Sluit het venster "Toegangspunten"
  • Selecteer aan de linkerkant in de editor Modules>Wifi>Sockets, klik op de knop […], zodat het venster "Sockets" wordt geopend. Sleep de TCP/IP-client van rechts naar de linkerkant en stel vervolgens in het venster Eigenschappen poort in: 37 en host: time-ag.nist.gov
  • Sluit het venster "Sockets"

Stap 4: In Visuino Componenten toevoegen

In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
  • Component "Pulsgenerator" toevoegen
  • Component "Internet Time Protocol" toevoegen
  • Voeg 2X "Delete Right Sub Text" component toe
  • 2X component "Linker subtekst verwijderen" toevoegen
  • Component "SSD1306/SH1106 OLED-display (I2C)" toevoegen

Stap 5: In Visuino Set-componenten

In Visuino Set-componenten
In Visuino Set-componenten
In Visuino Set-componenten
In Visuino Set-componenten
In Visuino Set-componenten
In Visuino Set-componenten
  • Selecteer "PulseGenerator1" en stel in het eigenschappenvenster de frequentie in op 0,1166667
  • Selecteer "DeleteRightText1" en stel in het eigenschappenvenster Lengte in op 13
  • Selecteer "DeleteRightText2" en stel in het eigenschappenvenster Lengte in op 5
  • Selecteer "DeleteLeftText2" en stel in het eigenschappenvenster Lengte in op 12
  • Dubbelklik op het onderdeel "DisplayOLED1"

Dialoogvenster Elementen wordt weergegeven

  • Vouw in het Elementen-dialoogvenster "Tekst" aan de rechterkant uit en sleep "Tekst tekenen" en sleep 2X "Tekstveld" van de rechterkant naar links
  • Vouw in het Elementen-dialoogvenster "Lijnen" aan de rechterkant uit en sleep "Lijn tekenen" van de rechterkant naar links
  • Selecteer "Tekst tekenen1" aan de linkerkant en stel in het eigenschappenvenster "Tekst" in op 'Time&Date' (of een andere tekst) en stel de grootte in op 2
  • Selecteer "Draw Line1" en stel in het eigenschappenvenster "Width" in op 120 en "Y" op 20
  • Selecteer "Text Field1" en stel in het eigenschappenvenster "Size" in op 2 en "Y" op 25
  • Selecteer "Text Field2" en stel in het eigenschappenvenster "Size" in op 2 en "Y" op 45

Sluit het dialoogvenster Elementen

Stap 6: In Visuino Connect-componenten

In Visuino Connect-componenten
In Visuino Connect-componenten
  • Verbind "PulseGenerator1" pin [Out] met "InternetTime1" pin [In]
  • Verbind "InternetTime1" pin [Socket] met "WeMos D1 Mini" >TCP Client1 pin [In]
  • Verbind "InternetTime1" pin [Out] met "DeleteRightText1" pin [In] en "DeleteRightText2" pin [In]
  • Verbind "DeleteRightText1" pin [Out] met "DeleteLeftText1" pin [In]
  • Verbind "DeleteRightText2" pin [Out] met "DeleteLeftText2" pin [In]
  • Verbind "DeleteLeftText1" pin [Out] met "DisplayOLED1">Text Field1 pin [In]
  • Verbind "DeleteLeftText2" pin [Out] met "DisplayOLED1">Text Field2 pin [In]

Stap 7: Genereer, compileer en upload de Arduino-code

Genereer, compileer en upload de Arduino-code
Genereer, compileer en upload de Arduino-code

Klik in Visuino onderaan op het tabblad "Build", zorg ervoor dat de juiste poort is geselecteerd en klik vervolgens op de knop "Compile/Build and Upload".

Stap 8: Spelen

Als u de ESP8266 OLED-module van stroom voorziet, maakt deze verbinding met internet en moet het display de datum en tijd van de NIST-server weergeven

. Je kunt ook experimenteren met andere servers die je hier kunt vinden

Gefeliciteerd! U hebt uw Internet Time-project met Visuino voltooid. Ook bijgevoegd is het Visuino-project, dat ik voor deze Instructable heb gemaakt, je kunt het hier downloaden. U kunt het downloaden en openen in Visuino:

Aanbevolen: