Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V tej vadnici bomo uporabili NodeMCU Mini, OLED Lcd in Visuino za prikaz internetnega časa v živo s strežnika NIST na LCD -ju. Oglejte si predstavitveni video. Zasluge za navdih ima uporabnik youtube "Ciprian Balalau".
Korak: Kaj boste potrebovali
- NodeMCU Mini
- OLED LcdRed LED
- Ogledna plošča
- Mostične žice
- Program Visuino: Prenesite Visuino
2. korak: vezje
- Priključite GND iz NodeMCU na pin za matično ploščo (gnd)
- Priključite 5V pin iz NodeMCU na pin za matično ploščo (pozitivno)
- Priključite pin 0 (SCL) iz NodeMCU na pin OLED LCD (SCL)
- Priključite pin 1 (SDA) iz NodeMCU na pin OLED LCD (SDA)
- Pin OLED LCD (VCC) priključite na pin za matično ploščo (pozitiven)
- Pin OLED LCD (GND) priključite na pin za matično ploščo (GND)
Korak: Zaženite Visuino in izberite NodeMCU ESP-12
Če želite začeti programirati Arduino, morate imeti nameščen Arduino IDE od tukaj:
Upoštevajte, da je v Arduino IDE 1.6.6 nekaj kritičnih napak. Namestite 1.6.7 ali novejšo različico, sicer ta navodila ne bodo delovala! Če tega niste storili, sledite korakom v tem navodilu za nastavitev Arduino IDE za programiranje ESP 8266! Namestiti je treba tudi Visuino. Zaženite Visuino, kot je prikazano na prvi sliki Kliknite gumb "Orodja" na komponenti Arduino (slika 1) v Visuinu Ko se prikaže pogovorno okno, izberite "NodeMCU ESP-12", kot je prikazano na sliki 2
4. korak: V Visuinu dodajte komponente
- Dodajte komponento InternetTime
- Dodajte komponento generatorja impulzov in nastavite frekvenco na: 0.1166667
- Dodajte komponento DeleteRightText in nastavite dolžino na: 8
- Dodajte komponento DeleteLeftText in nastavite dolžino na 1
- Dodajte OLED zaslon I2C
Dvokliknite komponento OLED Display in povlecite "Nariši okrogel pravokotnik" na levo stran (glej sliko), nastavite višino: 30, širino: 120, x: 4, Y: 15
povlecite tudi "Besedilno polje" na levo stran (glejte sliko), nastavite x: 17 Y: 30
5. korak: Nastavitev WiFi
Izberite NodeMCU ESP-12 in v urejevalniku Moduli> WiFi> Dostopne točke kliknite gumb […], da se odpre okno »Dostopne točke«
V tem urejevalniku povlecite dostopno točko WiFi na levo stran.
- Pod "SSID" vnesite ime svojega omrežja WiFi
- Pod "Geslo" vnesite geslo za dostop do vašega omrežja WiFi
Zaprite okno "Dostopne točke"
Na levi strani v urejevalniku izberite Moduli> Wifi> Vtičnice, kliknite gumb […], da se odpre okno "Vtičnice" Povlecite odjemalca TCP z desne na levo stran
Pod oknom Lastnosti nastavite gostitelja: time-b-g.nist.gov
Pod oknom Lastnosti nastavite vrata: 37
6. korak: V Visuinu: Povezovanje komponent
- Povežite NodeMCU ESP-12 module. WiFi. Sockets. TCPClient1 PIN [IN] z InternetTime1 PIN [Socket]
- PulseGenerator1 PIN [OUT] povežite s kodo InternetTime1 PIN [Clock]
- PIN [Out] za InternetTime1 PIN [Out] povežite z NodeMCU ESP-12 Serial [0] PIN [IN] in PIN DeleteRightText1 PIN [IN]
- PIN PIN za brisanje desnega besedila1 [OUT] povežite s PIN -om DeleteLeftText1 [IN]
- PIN DeleteLeftText1 PIN [OUT] povežite z elementi DisplayOLED1. Polje besedila1 PIN [IN]
- Priključite DisplayOLED1 PIN [OUT] na PIN NodeMCU ESP-12 I2C [IN]
Korak 7: Ustvarite, prevedite in naložite kodo Arduino
V Visuinu pritisnite F9 ali kliknite gumb, prikazan na sliki 1, da ustvarite kodo Arduino, in odprite Arduino IDE
V Arduino IDE kliknite gumb za nalaganje, da sestavite in naložite kodo (slika 2)
8. korak: Igrajte se
Če napajate modul NodeMCU, bo LCD OLED začel prikazovati trenutni čas in datum.
Čestitamo! Z Visuinom ste zaključili projekt Live Internet Time. Priložen je tudi projekt Visuino, ki sem ga ustvaril za ta Instructable. Lahko ga prenesete in odprete v programu Visuino: Povezava za prenos