Inhoudsopgave:
- Stap 1: Wat heb je nodig?
- Stap 2: Start Visuino en selecteer het Arduino WeMos D1 Mini Board Type
- Stap 3: WiFi-installatie
- Stap 4: In Visuino Componenten toevoegen
- Stap 5: In Visuino Set-componenten
- Stap 6: In Visuino Connect-componenten
- Stap 7: Genereer, compileer en upload de Arduino-code
- Stap 8: Spelen
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
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?
- ESP8266 OLED
- Visuino-programma: Download Visuino
Stap 2: 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
- 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
- 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
- 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
- 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
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: