Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
In deze tutorial zullen we NodeMCU Mini, OLED Lcd en Visuino gebruiken om live internettijd van NIST Server op Lcd weer te geven. Bekijk een demonstratievideo. De eer voor inspiratie gaat naar youtube-gebruiker "Ciprian Balalau".
Stap 1: Wat heb je nodig?
- NodeMCU Mini
- OLED LcdRode LED
- Breadboard
- Doorverbindingsdraden
- Visuino-programma: Download Visuino
Stap 2: Het circuit
- Verbind GND van NodeMCU met breadboard-pin (gnd)
- Verbind 5V-pin van NodeMCU met breadboard-pin (positief)
- Verbind pin 0 (SCL) van NodeMCU met OLED LCD-pin (SCL)
- Sluit pin 1 (SDA) van NodeMCU aan op OLED LCD-pin (SDA)
- Sluit OLED LCD-pin (VCC) aan op breadboard-pin (positief)
- Sluit de OLED LCD-pin (GND) aan op de breadboard-pin (GND)
Stap 3: Start Visuino en selecteer de NodeMCU ESP-12
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 ESP 8266 te programmeren! De Visuino 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 "NodeMCU ESP-12" zoals weergegeven op Afbeelding 2
Stap 4: In Visuino Componenten toevoegen
- InternetTime-component toevoegen
- Voeg een pulsgeneratorcomponent toe en stel de frequentie in op: 0,1166667
- Voeg de component DeleteRightText toe en stel de lengte in op: 8
- Voeg de component DeleteLeftText toe en stel de lengte in op 1
- OLED-display I2C toevoegen
Dubbelklik op OLED Display-component en sleep "Draw round rechthoek" naar de linkerkant (zie de afbeelding), stel Hoogte:30, breedte:120, x:4, Y:15 in
sleep ook "Tekstveld" naar de linkerkant (zie de afbeelding), stel x:17 Y:30. in
Stap 5: WiFi-configuratie
Selecteer NodeMCU ESP-12 en klik in de editor Modules>WiFi>Access Points op de […]-knop, zodat het venster "Access points" wordt geopend
Sleep in deze editor het wifi-toegangspunt naar de linkerkant.
- 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-client van rechts naar links
Stel in het venster Eigenschappen host in: time-b-g.nist.gov
Stel onder het venster Eigenschappen poort in: 37
Stap 6: In Visuino: Componenten aansluiten
- Verbind NodeMCU ESP-12 Modules. WiFi. Sockets. TCPClient1 PIN [IN] met InternetTime1 PIN [Socket]
- Verbind PulseGenerator1 PIN [OUT] met InternetTime1 PIN [Clock]
- Verbind InternetTime1 PIN [Out] met NodeMCU ESP-12 Serial [0] PIN [IN] en met DeleteRightText1 PIN [IN]
- Verbind DeleteRightText1 PIN [OUT] met DeleteLeftText1 PIN [IN]
- Verbind DeleteLeftText1 PIN [OUT] met DisplayOLED1 Elements. Text Field1 PIN [IN]
- Verbind DisplayOLED1 PIN [OUT] met NodeMCU ESP-12 I2C PIN [IN]
Stap 7: Genereer, compileer en upload de Arduino-code
Druk in Visuino op F9 of klik op de knop in afbeelding 1 om de Arduino-code te genereren en de Arduino IDE te openen
Klik in de Arduino IDE op de knop Uploaden om de code te compileren en te uploaden (Afbeelding 2)
Stap 8: Spelen
Als u de NodeMCU-module van stroom voorziet, begint het OLED-lcd de huidige tijd en datum weer te geven.
Gefeliciteerd! U hebt uw Live Internet Time-project met Visuino voltooid. Ook bijgevoegd is het Visuino-project, dat ik voor deze Instructable heb gemaakt. U kunt het downloaden en openen in Visuino: Downloadlink