Sisällysluettelo:

Hae aika ja päivämäärä Internetistä - opetusohjelma: 9 vaihetta
Hae aika ja päivämäärä Internetistä - opetusohjelma: 9 vaihetta

Video: Hae aika ja päivämäärä Internetistä - opetusohjelma: 9 vaihetta

Video: Hae aika ja päivämäärä Internetistä - opetusohjelma: 9 vaihetta
Video: Lonely (short version) 2024, Heinäkuu
Anonim
Image
Image

Tässä opetusohjelmassa opimme päivämäärän ja kellonajan saamisen NIST TIME -palvelimelta M5Stack StickC: n ja Visuinon avulla, Katso esittelyvideo.

Vaihe 1: Mitä tarvitset

Mitä tarvitset
Mitä tarvitset

M5StickC ESP32: saat sen täältä

Visuino -ohjelma: Lataa Visuino

Huomautus: Tarkista tämä opetusohjelma StickC ESP32 -levyn asentamisesta

Vaihe 2: Käynnistä Visuino ja valitse M5 Stack Stick C -korttityyppi

Käynnistä Visuino ja valitse M5 Stack Stick C -korttityyppi
Käynnistä Visuino ja valitse M5 Stack Stick C -korttityyppi
Käynnistä Visuino ja valitse M5 Stack Stick C -korttityyppi
Käynnistä Visuino ja valitse M5 Stack Stick C -korttityyppi

Käynnistä Visuino ensimmäisen kuvan mukaisesti Napsauta Visuinon Arduino -komponentin (Kuva 1) "Työkalut" -painiketta. Kun valintaikkuna tulee näkyviin, valitse "M5 Stack Stick C", kuten kuvassa 2

Vaihe 3: Aseta VisuCossa StickC -kortti

Visuino Aseta StickC -kortti
Visuino Aseta StickC -kortti
Visuino Aseta StickC -kortti
Visuino Aseta StickC -kortti
Visuino Aseta StickC -kortti
Visuino Aseta StickC -kortti
Visuino Aseta StickC -kortti
Visuino Aseta StickC -kortti

Valitse "M5 Stack Stick C" -kortti

Valitse "Ominaisuudet" -ikkunassa "Moduulit" ja laajenna napsauttamalla "+", Valitse "Display ST7735" ja laajenna sitä napsauttamalla "+", aseta "Orientation" -asetukseksi "goRight"

Aseta "Taustaväri" -asetukseksi "ClBlack" Valitse "Elementit" ja napsauta sinistä painiketta, jossa on 3 pistettä…

Elementit -valintaikkuna tulee näkyviin

Laajenna Elementit -valintaikkunassa "Teksti" oikealle puolelle ja vedä "Piirrä teksti" ja vedä 2X "Tekstikenttä" oikealta puolelta vasemmalle

  • Valitse "Piirrä teksti1" -teksti vasemmalta ja ominaisuusikkunan kooksi 2, väriksi aclLime ja tekstiksi "Päivämäärä ja aika"
  • Valitse "Tekstikenttä1" vasemmalta ja ominaisuusikkunan koko 2, väri aclAqua ja Y 10
  • Valitse "Tekstikenttä2" vasemmalta ja ominaisuusikkunan kooksi 2 ja Y arvoon 30

Vaihe 4: WiFi -asetukset

WiFi -asetukset
WiFi -asetukset
WiFi -asetukset
WiFi -asetukset
WiFi -asetukset
WiFi -asetukset

Valitse "M5 Stack Stick C" -kortti

Valitse "Ominaisuudet" -ikkunassa "Moduulit" ja laajenna napsauttamalla "+", "WiFi" ja laajenna napsauttamalla "+", valitse "Yhdistä tukiasemiin" ja napsauta painiketta (3 pistettä)

Vedä "AccessPoints" -ikkunassa "WiFi -tukiasema" vasemmalle puolelle.

Valitse sitten vasemmalta "Access Point1" ja ominaisuusikkunasarjasta

  • Kirjoita "SSID" -kohtaan WiFi -verkon nimi
  • Laita WiFi -verkon salasana "Salasana" -kohtaan

Valitse "Ominaisuudet" -ikkunassa "Moduulit" ja napsauta "+" laajentaaksesi, "WiFi" ja napsauta "+" laajentaaksesi,> Sockets, napsauta […] -painiketta, niin että "Sockets" -ikkuna avautuu Vedä TCP -asiakas oikealta vasemmalle ja Ominaisuudet -ikkunan alla

  • portti: 37 ja
  • isäntä: time-b-g.nist.gov

Vaihe 5: Lisää Visuino -osassa 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

Vaihe 6: 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

Vaihe 7: Visuino Connect -komponentit

Visuino Connect -komponentit
Visuino Connect -komponentit
  • Liitä PulseGenerator1 -nasta [Out] InternetTime1 -nastaan [In]
  • Yhdistä InternetTime1 -nasta [Socket] "M5 Stack Stick C"> 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" -tappi [Out] "M5 Stack Stick C" -näyttöön> Näyttö ST7735> Tekstikenttä1 -nasta [In]
  • Liitä "DeleteLeftText2" -nasta [Out] "M5 Stack Stick C" -näyttöön> Näyttö ST7735> Tekstikentän2 -nasta [In]

Vaihe 8: Luo, käännä ja lähetä Arduino -koodi

Luo, käännä ja lähetä Arduino -koodi
Luo, käännä ja lähetä Arduino -koodi
Luo, käännä ja lähetä Arduino -koodi
Luo, käännä ja lähetä Arduino -koodi

Napsauta työkalurivin Arduino -kuvaketta, tämä luo koodin ja avaa Arduino IDE. Sen vieressä oleva painike kokoaa ja lähettää koodin suoraan laitteelle. Haluat avata IDE: n ensimmäistä kertaa varmistaaksesi, että COM -portti on asetettu oikein. Tämän jälkeen Arduino IDE tallentaa asetukset.

Kun olet Arduino IDE: ssä, varmista, että lauta, nopeus ja portti on asetettu oikein. Sinun on todennäköisesti asetettava COM -portti alivalikosta, mutta muut on asetettava automaattisesti. Jos sinulla on useampi kuin yksi COM -portti, yritä poistaa M5Stick, katso ja katso, mitkä portit ovat jäljellä, ja kiinnitä sitten M5Stick uudelleen ja katso, kumpi palaa. Se on sen COM -portti.

Napsauta sitten Lataa. Tämä tarkistaa (kääntää) ja lähettää.

Vaihe 9: Pelaa

Jos käynnistät M5Sticks -moduulin, 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 M5Sticks -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: