Cuprins:
- Pasul 1: De ce veți avea nevoie
- Pasul 2: Circuitul
- Pasul 3: Porniți Visuino și selectați NodeMCU ESP-12
- Pasul 4: În Visuino Adăugați componente
- Pasul 5: Configurare WiFi
- Pasul 6: În Visuino: Conectarea componentelor
- Pasul 7: Generați, compilați și încărcați codul Arduino
- Pasul 8: Joacă
Video: Visuino - Obțineți timp precis de pe serverul Internet NIST utilizând NodeMCU: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
În acest tutorial vom folosi NodeMCU Mini, OLED Lcd și Visuino pentru a afișa ora live a internetului de pe serverul NIST pe Lcd. Urmăriți un videoclip demonstrativ. Creditul pentru inspirație revine utilizatorului youtube „Ciprian Balalau”.
Pasul 1: De ce veți avea nevoie
- NodeMCU Mini
- OLED LcdRed LED
- Pană de pâine
- Sârme de jumper
- Programul Visuino: Descărcați Visuino
Pasul 2: Circuitul
- Conectați GND de la NodeMCU la pinul panoului de calcul (gnd)
- Conectați pinul de 5V de la NodeMCU la pinul panoului de bord (pozitiv)
- Conectați pinul 0 (SCL) de la NodeMCU la pinul OLED LCD (SCL)
- Conectați pinul 1 (SDA) de la NodeMCU la pinul OLED LCD (SDA)
- Conectați pinul OLED LCD (VCC) la pinul panoului de măsurare (pozitiv)
- Conectați pinul OLED LCD (GND) la pinul panoului de bord (GND)
Pasul 3: Porniți Visuino și selectați NodeMCU ESP-12
Pentru a începe programarea Arduino, va trebui să aveți Arduino IDE instalat de aici:
Vă rugăm să rețineți că există câteva erori critice în Arduino IDE 1.6.6. Asigurați-vă că instalați 1.6.7 sau o versiune ulterioară, în caz contrar acest instructabil nu va funcționa! Dacă nu ați făcut-o, urmați pașii din acest instructabil pentru a configura Arduino IDE pentru programul ESP 8266! Visuino trebuie, de asemenea, să fie instalat. Porniți Visuino așa cum se arată în prima imagine Faceți clic pe butonul „Instrumente” de pe componenta Arduino (Imaginea 1) în Visuino Când apare dialogul, selectați „NodeMCU ESP-12” așa cum se arată în Imaginea 2
Pasul 4: În Visuino Adăugați componente
- Adăugați o componentă InternetTime
- Adăugați componenta generatorului de impulsuri și setați frecvența la: 0.1166667
- Adăugați componenta DeleteRightText și setați lungimea la: 8
- Adăugați componenta DeleteLeftText și setați lungimea la 1
- Adăugați afișaj OLED I2C
Faceți dublu clic pe componenta OLED Display și trageți „Desenează dreptunghi rotund” în partea stângă (vezi imaginea), setează Înălțimea: 30, lățimea: 120, x: 4, Y: 15
de asemenea, trageți „Câmp text” în partea stângă (vedeți imaginea), setați x: 17 Y: 30
Pasul 5: Configurare WiFi
Selectați NodeMCU ESP-12 și în editorul Module> WiFi> Puncte de acces, faceți clic pe butonul […], astfel încât fereastra „Puncte de acces” să se deschidă
În acest editor trageți punctul de acces WiFi în partea stângă.
- Sub „SSID” puneți numele rețelei WiFi
- Sub „Parolă” introduceți parola de acces pentru rețeaua dvs. WiFi
Închideți fereastra „Puncte de acces”
În editorul din stânga, selectați Module> Wifi> Sockets, faceți clic pe butonul […], astfel încât fereastra „Sockets” să se deschidă Trageți clientul TCP de la dreapta la partea stângă
Sub fereastra Proprietăți setați gazdă: time-b-g.nist.gov
Sub fereastra Proprietăți setați portul: 37
Pasul 6: În Visuino: Conectarea componentelor
- Conectați NodeMCU ESP-12 Modules. WiFi. Sockets. TCPClient1 PIN [IN] la InternetTime1 PIN [Socket]
- Conectați PulseGenerator1 PIN [OUT] la InternetTime1 PIN [Clock]
- Conectați InternetTime1 PIN [Out] la NodeMCU ESP-12 Serial [0] PIN [IN] și la DeleteRightText1 PIN [IN]
- Conectați DeleteRightText1 PIN [OUT] la DeleteLeftText1 PIN [IN]
- Conectați DeleteLeftText1 PIN [OUT] la DisplayOLED1 Elements. Text Field1 PIN [IN]
- Conectați DisplayOLED1 PIN [OUT] la NodeMCU ESP-12 I2C PIN [IN]
Pasul 7: Generați, compilați și încărcați codul Arduino
În Visuino, apăsați F9 sau faceți clic pe butonul afișat în imaginea 1 pentru a genera codul Arduino și deschideți ID-ul Arduino
În IDE-ul Arduino, faceți clic pe butonul Încărcare, pentru a compila și încărca codul (Imaginea 2)
Pasul 8: Joacă
Dacă alimentați modulul NodeMCU, LCD-ul OLED va începe să afișeze ora și data curente.
Felicitări! Ați finalizat proiectul dvs. Live Internet Time cu Visuino. De asemenea, este atașat proiectul Visuino, pe care l-am creat pentru acest instructabil. Puteți să o descărcați și să o deschideți în Visuino: link de descărcare
Recomandat:
Contor de tensiune precis și precis Arduino (0-90V DC): 3 pași
Arduino Precise & Accurate Volt Meter (0-90V DC): În acest instructable, am construit un voltmetru pentru a măsura tensiuni ridicate DC (0-90v) cu o precizie și precizie relativă folosind un Arduino Nano. Măsurătorile de testare pe care le-am făcut au fost suficient de precise, mai ales la 0,3v de tensiunea reală măsurată cu un
Live Covid19 Tracker Utilizând ESP8266 și OLED - Tablou de bord Covid19 în timp real: 4 pași
Live Covid19 Tracker Utilizând ESP8266 și OLED | Tablou de bord Covid19 în timp real: accesați site-ul web Techtronic Harsh: http: //techtronicharsh.com Oriunde există un focar uriaș al virusului Corona de roman (COVID19). A devenit necesar să urmărim scenariul actual al COVID-19 în lume. Așadar, fiind acasă, acesta a fost
AUTOMATIZARE ACASĂ BAZATĂ PE SERVERUL MQTT LOCAL UTILIZAND RASPBERRY PI ȘI NODEMCU BOARD: 6 pași
AUTOMATIZARE PRINCIPALĂ BAZATĂ PE SERVERUL MQTT LOCAL UTILIZAND RASPBERRY PI ȘI NODEMCU BOARD: Până acum am realizat mai multe videoclipuri tutoriale privind controlul aparatelor pe internet. Și pentru asta am preferat întotdeauna serverul Adafruit MQTT, deoarece era ușor de utilizat și ușor de utilizat. Dar toate aceste lucruri se bazau pe internet. Asta înseamnă că noi
LED controlat prin internet utilizând serverul web bazat pe ESP32: 10 pași
LED controlat prin internet utilizând serverul web bazat pe ESP32: Prezentare generală a proiectului În acest exemplu, vom afla cum să realizăm un server web bazat pe ESP32 pentru a controla starea LED-urilor, care este accesibilă de oriunde din lume. Veți avea nevoie de un computer Mac pentru acest proiect, dar puteți rula acest software chiar și pe un i
Controlul afișajului LED cu 7 segmente utilizând serverul web ESP8266: 8 pași (cu imagini)
Controlul afișajului LED cu 7 segmente utilizând serverul web ESP8266: Proiectul meu are un Nodemcu ESP8266 care controlează un afișaj pe 7 segmente prin serverul http folosind formularul html