Inhoudsopgave:

Visuino - Krijg nauwkeurige tijd van internet NIST-server met NodeMCU - Ajarnpa
Visuino - Krijg nauwkeurige tijd van internet NIST-server met NodeMCU - Ajarnpa

Video: Visuino - Krijg nauwkeurige tijd van internet NIST-server met NodeMCU - Ajarnpa

Video: Visuino - Krijg nauwkeurige tijd van internet NIST-server met NodeMCU - Ajarnpa
Video: Krijg een app offerte 5 minuten 2024, November
Anonim
Image
Image

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?

Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
  • NodeMCU Mini
  • OLED LcdRode LED
  • Breadboard
  • Doorverbindingsdraden
  • Visuino-programma: Download Visuino

Stap 2: Het circuit

Het circuit
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

Start Visuino en selecteer de NodeMCU ESP-12
Start Visuino en selecteer de NodeMCU ESP-12
Start Visuino en selecteer de NodeMCU ESP-12
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

In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
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

WiFi-configuratie
WiFi-configuratie
WiFi-configuratie
WiFi-configuratie
WiFi-configuratie
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

In Visuino: Componenten aansluiten
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

Genereer, compileer en upload de Arduino-code
Genereer, compileer en upload de Arduino-code
Genereer, compileer en upload de Arduino-code
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

Aanbevolen: