Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä opetusohjelmassa opimme päivämäärän ja kellonajan saamisen NIST TIME -palvelimelta ESP8266 OLED- ja Visuino -tekniikan avulla, Katso esittelyvideo.
Vaihe 1: Mitä tarvitset
- ESP8266 OLED
- Visuino -ohjelma: Lataa Visuino
Vaihe 2: Käynnistä Visuino ja valitse Arduino WeMos D1 Mini Board -tyyppi
Arduinon ohjelmoinnin aloittamiseksi sinun on asennettava Arduino IDE täältä:
Huomaa, että Arduino IDE 1.6.6: ssa on kriittisiä vikoja. Varmista, että asennat 1.6.7 tai uudemman, muuten tämä Instructable ei toimi! Jos et ole tehnyt sitä, noudata tämän oppaan ohjeita, jotta Arduino IDE voidaan ohjelmoida WeMos D1 Mini -ohjelmaan! Visuino: https://www.visuino.eu on myös asennettava. Käynnistä Visuino ensimmäisen kuvan mukaisesti Napsauta Visuinon Arduino -komponentin (Kuva 1) "Työkalut" -painiketta. Kun valintaikkuna tulee näkyviin, valitse "WeMos D1 Mini", kuten kuvassa 2
Vaihe 3: WiFi -asetukset
- Valitse WeMos D1 Mini ja napsauta editorissa Moduulit> WiFi> Tukiasemat, napsauta […] -painiketta, niin että "Tukiasemat" -ikkuna avautuu. Tässä editorissa vedä WiFi -tukiasema vasemmalle.
- Laita ominaisuusikkunan kohtaan "SSID" WiFi -verkon nimi
- Laita WiFi -verkon salasana "Salasana" -kohtaan
- Sulje "Tukiasemat" -ikkuna
- Valitse editorin vasemmalta puolelta Moduulit> Wifi> Liitännät, napsauta […] -painiketta, jolloin "Sockets" -ikkuna avautuu Vedä TCP/IP -asiakas oikealta vasemmalle ja valitse sitten Ominaisuudet -ikkunan portti: 37 ja isäntä: time-ag.nist.gov
- Sulje "Sockets" -ikkuna
Vaihe 4: Lisää Visuino -komponentteja
- Lisää "Pulse Generator" -komponentti
- Lisää "Internet Time Protocol" -komponentti
- Lisää 2X "Poista oikea alateksti" -komponentti
- Lisää 2X "Poista vasen alateksti" -komponentti
- Lisää "SSD1306/SH1106 OLED Display (I2C)" -komponentti
Vaihe 5: Visuino -sarjan komponenteissa
- Valitse "PulseGenerator1" ja aseta ominaisuusikkunassa taajuudeksi 0.1166667
- Valitse "DeleteRightText1" ja aseta ominaisuusikkunan pituudeksi 13
- Valitse "DeleteRightText2" ja aseta ominaisuusikkunan pituudeksi 5
- Valitse "DeleteLeftText2" ja aseta ominaisuusikkunan pituudeksi 12
- Kaksoisnapsauta "DisplayOLED1" -komponenttia
Elementit -valintaikkuna tulee näkyviin
- Laajenna Elementit -valintaikkunassa "Teksti" oikealle puolelle ja vedä "Piirrä teksti" ja vedä 2X "Tekstikenttä" oikealta puolelta vasemmalle
- Laajenna elementtien valintaikkunassa "Viivat" oikealle puolelle ja vedä "Piirrä viiva" oikealta puolelta vasemmalle
- Valitse "Piirrä teksti1" vasemmalta puolelta ja aseta ominaisuusikkunassa "Teksti" arvoon "Aika ja päivämäärä" (tai jokin muu teksti) ja aseta koko 2
- Valitse "Piirrä viiva1" ja valitse ominaisuusikkunassa "Leveys" 120 ja "Y" 20
- Valitse "Tekstikenttä1" ja aseta ominaisuusikkunassa "Koko" arvoksi 2 ja "Y" arvoon 25
- Valitse "Tekstikenttä2" ja aseta ominaisuusikkunassa "Koko" arvoksi 2 ja "Y" arvoon 45
Sulje elementtien valintaikkuna
Vaihe 6: Visuino Connect -komponentit
- Liitä PulseGenerator1 -nasta [Out] InternetTime1 -nastaan [In]
- Yhdistä "InternetTime1" -nasta [Socket] "WeMos D1 Mini"> TCP Client1 -nasta [In]
- Yhdistä "InternetTime1" -nasta [Out] "DeleteRightText1" -nastaan [In] ja "DeleteRightText2" -nasta [In]
- Yhdistä "DeleteRightText1" -nasta [Out] "DeleteLeftText1" -nastaan [In]
- Liitä "DeleteRightText2" -nasta [Out] "DeleteLeftText2" -nastaan [In]
- Liitä "DeleteLeftText1" -nasta [Out] "DisplayOLED1"> Tekstikenttä1 -nasta [In]
- Liitä "DeleteLeftText2" -nasta [Out] "DisplayOLED1"> Tekstikenttä2 -nasta [In]
Vaihe 7: Luo, käännä ja lähetä Arduino -koodi
Visuinossa napsauta "Rakenna" -välilehden alareunasta, varmista, että oikea portti on valittu, ja napsauta sitten "Käännä/rakenna ja lähetä" -painiketta.
Vaihe 8: Pelaa
Jos kytket virran ESP8266 OLED -moduuliin, se muodostaa yhteyden Internetiin ja näytön pitäisi alkaa näyttää päivämäärä ja kellonaika NIST -palvelimelta
Voit myös kokeilla muita palvelimia, jotka löydät täältä
Onnittelut! Olet suorittanut Internet Time -projektisi Visuinon kanssa. Liitteenä on myös Visuino -projekti, jonka loin tälle Instructablelle, voit ladata sen täältä. Voit ladata ja avata sen Visuinossa: