Sisällysluettelo:

ESP8266 OLED - Hae aika ja päivämäärä Internetistä: 8 vaihetta
ESP8266 OLED - Hae aika ja päivämäärä Internetistä: 8 vaihetta

Video: ESP8266 OLED - Hae aika ja päivämäärä Internetistä: 8 vaihetta

Video: ESP8266 OLED - Hae aika ja päivämäärä Internetistä: 8 vaihetta
Video: Нелогичная жизнь_Рассказ_Слушать 2024, Marraskuu
Anonim

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

Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
  • ESP8266 OLED
  • Visuino -ohjelma: Lataa Visuino

Vaihe 2: Käynnistä Visuino ja valitse Arduino WeMos D1 Mini Board -tyyppi

Käynnistä Visuino ja valitse Arduino WeMos D1 Mini Board Type
Käynnistä Visuino ja valitse Arduino WeMos D1 Mini Board Type
Käynnistä Visuino ja valitse Arduino WeMos D1 Mini Board Type
Käynnistä Visuino ja valitse Arduino WeMos D1 Mini Board Type

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

WiFi -asetukset
WiFi -asetukset
WiFi -asetukset
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

Visuino Lisää komponentteja
Visuino Lisää komponentteja
Visuino Lisää komponentteja
Visuino Lisää komponentteja
Visuino Lisää komponentteja
Visuino Lisää 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

Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
Visuino -sarjan komponenteissa
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

Visuino Connect -komponentit
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

Luo, käännä ja lähetä Arduino -koodi
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:

Suositeltava: