Sadržaj:

Visuino - Dobijte točno vrijeme s internetskog NIST poslužitelja pomoću NodeMCU -a: 8 koraka
Visuino - Dobijte točno vrijeme s internetskog NIST poslužitelja pomoću NodeMCU -a: 8 koraka

Video: Visuino - Dobijte točno vrijeme s internetskog NIST poslužitelja pomoću NodeMCU -a: 8 koraka

Video: Visuino - Dobijte točno vrijeme s internetskog NIST poslužitelja pomoću NodeMCU -a: 8 koraka
Video: Visuino - Beginner Series - Part 1 of 7 2024, Studeni
Anonim
Image
Image

U ovom ćemo vodiču koristiti NodeMCU Mini, OLED Lcd i Visuino za prikaz internetskog vremena uživo s NIST poslužitelja na LCD -u. Pogledajte demonstracijski video. Zasluga za inspiraciju pripada korisniku youtube -a "Ciprian Balalau".

Korak 1: Ono što će vam trebati

Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
  • NodeMCU Mini
  • OLED LcdRed LED
  • Oglasna ploča
  • Kratkospojne žice
  • Visuino program: Preuzmite Visuino

Korak 2: Krug

Krug
Krug
  • Spojite GND s NodeMCU -a na pin za matičnu ploču (gnd)
  • Spojite 5V pin s NodeMCU -a na pin za matičnu ploču (pozitivan)
  • Spojite pin 0 (SCL) s NodeMCU -a na OLED LCD pin (SCL)
  • Spojite pin 1 (SDA) s NodeMCU -a na OLED LCD pin (SDA)
  • Spojite OLED LCD pin (VCC) na pin za matičnu ploču (pozitivan)
  • Spojite OLED LCD pin (GND) na pin za matičnu ploču (GND)

Korak 3: Pokrenite Visuino i odaberite NodeMCU ESP-12

Pokrenite Visuino i odaberite NodeMCU ESP-12
Pokrenite Visuino i odaberite NodeMCU ESP-12
Pokrenite Visuino i odaberite NodeMCU ESP-12
Pokrenite Visuino i odaberite NodeMCU ESP-12

Za početak programiranja Arduina morat ćete instalirati Arduino IDE odavde:

Imajte na umu da postoje neke kritične pogreške u Arduino IDE 1.6.6. Obavezno instalirajte 1.6.7 ili noviju verziju, u protivnom ovaj Instructable neće raditi! Ako to niste učinili, slijedite korake u ovoj uputi za postavljanje Arduino IDE -a za programiranje ESP 8266! Visuino također treba instalirati. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite gumb "Alati" na komponenti Arduino (Slika 1) u Visuinu Kad se pojavi dijaloški okvir, odaberite "NodeMCU ESP-12" kao što je prikazano na slici 2

Korak 4: U Visuinu dodajte komponente

U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
  • Dodajte komponentu InternetTime
  • Dodajte komponentu Generator impulsa i postavite frekvenciju na: 0.1166667
  • Dodajte komponentu DeleteRightText i postavite duljinu na: 8
  • Dodajte komponentu DeleteLeftText i postavite duljinu na 1
  • Dodajte OLED zaslon I2C

Dvaput kliknite na komponentu OLED zaslona i povucite "Nacrtaj okrugli pravokutnik" na lijevu stranu (vidi sliku), postavite Visinu: 30, širinu: 120, x: 4, Y: 15

također povucite "Polje za tekst" na lijevu stranu (pogledajte sliku), postavite x: 17 Y: 30

Korak 5: Postavljanje WiFi -a

WiFi postavljanje
WiFi postavljanje
WiFi postavljanje
WiFi postavljanje
WiFi postavljanje
WiFi postavljanje

Odaberite NodeMCU ESP-12 i u uređivaču Moduli> WiFi> Pristupne točke kliknite gumb […] kako bi se otvorio prozor "Pristupne točke"

U ovom uređivaču povucite WiFi pristupnu točku na lijevu stranu.

  • Pod "SSID" stavite naziv svoje WiFi mreže
  • Pod "Lozinka" stavite pristupnu lozinku za svoju WiFi mrežu

Zatvorite prozor "Pristupne točke"

S lijeve strane u uređivaču odaberite Moduli> Wifi> Utičnice, kliknite gumb […], tako da će se otvoriti prozor "Utičnice" Povucite TCP klijenta zdesna na lijevu stranu

U prozoru Svojstva postavite host: time-b-g.nist.gov

U prozoru Svojstva postavite port: 37

Korak 6: U Visuinu: Povezivanje komponenti

U Visuinu: Povezivanje komponenti
U Visuinu: Povezivanje komponenti
  • Spojite NodeMCU ESP-12 module. WiFi. Sockets. TCPClient1 PIN [IN] na InternetTime1 PIN [Socket]
  • Povežite PulseGenerator1 PIN [OUT] s InternetTime1 PIN [Sat]
  • Spojite InternetTime1 PIN [Out] na NodeMCU ESP-12 Serial [0] PIN [IN] i na DeleteRightText1 PIN [IN]
  • Spojite DeleteRightText1 PIN [OUT] na DeleteLeftText1 PIN [IN]
  • Povežite DeleteLeftText1 PIN [OUT] s elementima DisplayOLED1. Tekstualno polje1 PIN [IN]
  • Priključite DisplayOLED1 PIN [OUT] na NodeMCU ESP-12 I2C PIN [IN]

Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd

Generirajte, sastavite i prenesite Arduino kod
Generirajte, sastavite i prenesite Arduino kod
Generirajte, sastavite i prenesite Arduino kod
Generirajte, sastavite i prenesite Arduino kod

U Visuinu pritisnite F9 ili kliknite gumb prikazan na slici 1 za generiranje Arduino koda i otvorite Arduino IDE

U Arduino IDE -u kliknite gumb Upload za sastavljanje i prijenos koda (Slika 2)

Korak 8: Igrajte se

Ako napajate NodeMCU modul, OLED LCD će početi prikazivati trenutno vrijeme i datum.

Čestitamo! Završili ste projekt Live Internet Time s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovaj Instructable. Možete ga preuzeti i otvoriti u Visuinu: Veza za preuzimanje

Preporučeni: