INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In hierdie handleiding leer ons hoe u die datum en tyd van die NIST TIME -bediener kan kry met ESP8266 OLED en Visuino, Kyk na 'n demonstrasievideo.
Stap 1: wat u benodig
- ESP8266 OLED
- Visuino -program: Laai Visuino af
Stap 2: Begin Visuino en kies die Arduino WeMos D1 Mini Board -tipe
Om die Arduino te begin programmeer, moet u die Arduino IDE van hier af laat installeer:
Hou in gedagte dat daar 'n paar kritieke foute in Arduino IDE 1.6.6 is. Maak seker dat u 1.6.7 of hoër installeer, anders werk hierdie instruksie nie! As u dit nog nie gedoen het nie, volg die stappe in hierdie instruksie om die Arduino IDE op te stel om WeMos D1 Mini te programmeer! Die Visuino: https://www.visuino.eu moet ook geïnstalleer word. Begin Visuino soos aangedui op die eerste foto Klik op die "Tools" -knoppie op die Arduino -komponent (prent 1) in Visuino As die dialoog verskyn, kies "WeMos D1 Mini" soos op prent 2
Stap 3: WiFi -opstelling
- Kies WeMos D1 Mini en klik in die redakteur Modules> WiFi> Toegangspunte op die […] -knoppie, sodat die venster "Toegangspunte" oopmaak. In hierdie redakteur sleep die WiFi -toegangspunt na die linkerkant.
- Plaas die naam van u WiFi -netwerk in die venster Eienskappe onder "SSID"
- Onder "Wagwoord" plaas die toegangswagwoord vir u WiFi -netwerk
- Maak die venster "Toegangspunte" toe
- Aan die linkerkant in die redakteur, kies Modules> Wifi> Sockets, klik op die […] -knoppie, sodat die venster "Sockets" oopmaak Sleep die TCP/IP -kliënt van regs na links, dan onder Eienskappe venster: poort: 37 en gasheer: time-ag.nist.gov
- Maak die venster "Sockets" toe
Stap 4: Voeg komponente by in Visuino
- Voeg die komponent "Pulse Generator" by
- Voeg die komponent "Internet Time Protocol" by
- Voeg 2X komponent "Delete Right Sub Text" by
- Voeg 2X -komponent "Delete Left Sub Text" by
- Voeg die komponent "SSD1306/SH1106 OLED Display (I2C)" by
Stap 5: In Visuino -stelkomponente
- Kies "PulseGenerator1" en stel die frekwensie in die venster Eienskappe op 0.1166667
- Kies "DeleteRightText1" en stel lengte in 13 in die venster Eienskappe
- Kies "DeleteRightText2" en stel lengte in 5 in die venster Eienskappe
- Kies "DeleteLeftText2" en stel lengte in 12 in die venster Eienskappe
- Dubbelklik op die komponent "DisplayOLED1"
Element Dialoog sal verskyn
- Vou in die Elements -dialoog 'Teks' aan die regterkant uit en sleep 'Teken teken' en sleep 2X 'Teksveld' van die regterkant na links
- Vou in die Elements -dialoog 'Lines' aan die regterkant uit en sleep 'Draw Line' van die regterkant na links
- Kies "Teken teks1" aan die linkerkant en stel "Teks" in die venster "Eienskappe" op 'Tyd en datum' (of 'n ander teks) en stel die grootte op 2
- Kies 'Teken lyn 1' en stel 'Breedte' op 120 en 'Y' op 20 in die venster Eienskappe
- Kies "Teksveld1" en stel "Grootte" in die eienskappe venster op 2 en "Y" op 25
- Kies "Teksveld2" en stel "Grootte" in 2 in die eienskappe venster en "Y" op 45
Sluit die dialoog Elements
Stap 6: In Visuino Connect Components
- Koppel "PulseGenerator1" -pen [Uit] aan "InternetTime1" -pen [In]
- Koppel "InternetTime1" -pen [Socket] aan "WeMos D1 Mini"> TCP Client1 -pen [In]
- Koppel "InternetTime1" -pen [Uit] aan "DeleteRightText1" -pen [In] en "DeleteRightText2" -pen [In]
- Koppel "DeleteRightText1" -pen [Uit] aan "DeleteLeftText1" -pen [In]
- Koppel "DeleteRightText2" -pen [Uit] aan "DeleteLeftText2" -pen [In]
- Koppel "DeleteLeftText1" -pen [Uit] aan "DisplayOLED1"> Teksveld1 -pen [In]
- Koppel "DeleteLeftText2" -pen [Uit] aan "DisplayOLED1"> Teksveld2 -pen [In]
Stap 7: Genereer, stel op en laai die Arduino -kode op
Klik in Visuino onderaan op die blad "Bou", maak seker dat die korrekte poort gekies is, en klik dan op die knoppie "Saamstel/bou en oplaai".
Stap 8: Speel
As u die ESP8266 OLED -module aanskakel, sal dit aan die internet koppel, en die skerm moet die datum en tyd van die NIST -bediener begin wys
. Jy kan ook eksperimenteer met ander bedieners wat jy hier kan vind
Baie geluk! U het u Internet Time -projek met Visuino voltooi. Die Visuino -projek wat ek vir hierdie instruksies geskep het, is ook aangeheg, u kan dit hier aflaai. U kan dit aflaai en oopmaak in Visuino: