Sisällysluettelo:
- Vaihe 1: Mitä tarvitset
- Vaihe 2: Piiri
- Vaihe 3: Käynnistä Visuino ja valitse NodeMCU ESP-12
- Vaihe 4: Lisää Visuino -komponentteja
- Vaihe 5: WiFi -asetukset
- Vaihe 6: Visuinossa: Komponenttien liittäminen
- Vaihe 7: Luo, käännä ja lähetä Arduino -koodi
- Vaihe 8: Pelaa
Video: Visuino - Hanki tarkka aika Internet NIST -palvelimelta NodeMCU: n avulla: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tässä opetusohjelmassa käytämme NodeMCU Miniä, OLED Lcd: tä ja Visuinoa näyttämään reaaliaikainen Internet -aika NIST -palvelimelta LCD -näytöllä. Katso esittelyvideo. Inspiraation kunnia kuuluu youtuben käyttäjälle "Ciprian Balalau".
Vaihe 1: Mitä tarvitset
- NodeMCU Mini
- OLED LCD -punainen LED
- Leipälauta
- Hyppyjohdot
- Visuino -ohjelma: Lataa Visuino
Vaihe 2: Piiri
- Liitä GND NodeMCU: sta leipälevyn tapiin (gnd)
- Liitä 5V -nasta NodeMCU: sta leipälevyn nastaan (positiivinen)
- Liitä nasta 0 (SCL) NodeMCU: sta OLED LCD -nastaan (SCL)
- Liitä nasta 1 (SDA) NodeMCU: sta OLED LCD -nastaan (SDA)
- Liitä OLED LCD -tappi (VCC) leipälevyn tapiin (positiivinen)
- Liitä OLED LCD -tappi (GND) leipätaulun tappiin (GND)
Vaihe 3: Käynnistä Visuino ja valitse NodeMCU ESP-12
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, noudata tämän oppaan ohjeita, jotta Arduino IDE voidaan ohjelmoida ESP 8266 -ohjelmaan! Visuino on myös asennettava. Käynnistä Visuino ensimmäisen kuvan mukaisesti Napsauta Visuino-ohjelman Arduino-komponentin (Kuva 1) "Työkalut" -painiketta. Kun valintaikkuna tulee näkyviin, valitse "NodeMCU ESP-12", kuten kuvassa 2
Vaihe 4: Lisää Visuino -komponentteja
- Lisää InternetTime -komponentti
- Lisää Pulse Generator -komponentti ja aseta taajuus arvoon: 0.1166667
- Lisää DeleteRightText -komponentti ja aseta pituudeksi: 8
- Lisää DeleteLeftText -komponentti ja aseta pituudeksi 1
- Lisää OLED -näyttö I2C
Kaksoisnapsauta OLED -näyttökomponenttia ja vedä "Piirrä pyöreä suorakulmio" vasemmalle puolelle (katso kuva), aseta korkeus: 30, leveys: 120, x: 4, Y: 15
vedä myös tekstikenttä vasemmalle (katso kuva), aseta x: 17 Y: 30
Vaihe 5: WiFi -asetukset
Valitse NodeMCU ESP-12 ja napsauta editorissa Moduulit> WiFi> Tukiasemat, napsauta […] -painiketta, jolloin "Tukiasemat" -ikkuna avautuu
Vedä tässä editorissa WiFi -tukiasema vasemmalle.
- Kirjoita "SSID" -kohtaan WiFi -verkon nimi
- Laita WiFi -verkon salasana "Salasana" -kohtaan
Sulje "Tukiasemat" -ikkuna
Valitse editorin vasemmalta puolelta Moduulit> Wifi> Sockets, napsauta […] -painiketta, niin että "Sockets" -ikkuna avautuu Vedä TCP -asiakas oikealta vasemmalle
Aseta Ominaisuudet-ikkunassa isäntä: time-b-g.nist.gov
Ominaisuudet -ikkunan asetusportti: 37
Vaihe 6: Visuinossa: Komponenttien liittäminen
- Yhdistä NodeMCU ESP-12 Modules. WiFi. Sockets. TCPClient1 PIN [IN] InternetTime1 PIN [Socket]
- Yhdistä PulseGenerator1 -PIN [OUT] InternetTime1 -PIN -koodiin [Kello]
- Yhdistä InternetTime1 PIN [Out] NodeMCU ESP-12 Serial [0] PIN [IN] ja DeleteRightText1 PIN [IN]
- Yhdistä DeleteRightText1 PIN [OUT] DeleteLeftText1 PIN -koodiin [IN]
- Yhdistä DeleteLeftText1 PIN [OUT] DisplayOLED1 Elementsiin. Tekstikenttä1 PIN [IN]
- Liitä DisplayOLED1 PIN [OUT] NodeMCU ESP-12 I2C PIN [IN]
Vaihe 7: Luo, käännä ja lähetä Arduino -koodi
Visuino -ohjelmassa paina F9 tai napsauta kuvassa 1 näkyvää painiketta Luo Arduino -koodi ja avaa Arduino IDE
Napsauta Arduino IDE: ssä Lataa -painiketta kootaksesi ja ladataksesi koodin (Kuva 2)
Vaihe 8: Pelaa
Jos NodeMCU -moduuliin kytketään virta, OLED LCD näyttää nykyisen kellonajan ja päivämäärän.
Onnittelut! Olet suorittanut Live Internet Time -projektisi Visuinon kanssa. Liitteenä on myös Visuino -projekti, jonka loin tälle Instructablelle. Voit ladata ja avata sen Visuinossa: Latauslinkki
Suositeltava:
DIY Kuinka näyttää aika M5StickC ESP32: ssa Visuinon avulla - Helppo tehdä: 9 vaihetta
DIY Kuinka näyttää aika M5StickC ESP32: ssa Visuinon avulla - Helppo tehdä: Tässä opetusohjelmassa opimme ohjelmoimaan ESP32 M5Stack StickC: n Arduino IDE: n ja Visuinon avulla näyttämään ajan nestekidenäytöllä
ESP8266 OLED - Hae aika ja päivämäärä Internetistä: 8 vaihetta
ESP8266 OLED - Hae aika ja päivämäärä Internetistä: Tässä opetusohjelmassa opimme päivämäärän ja kellonajan saamisen NIST TIME -palvelimelta ESP8266 OLED- ja Visuino -tekniikan avulla. Katso esittelyvideo
Arduino tarkka ja tarkka voltimittari (0-90V DC): 3 vaihetta
Arduino tarkka ja tarkka volttimittari (0-90 V DC): Tässä ohjeessa olen rakentanut voltimittarin mittaamaan suurjännitteitä DC (0-90v) suhteellisen tarkasti ja tarkasti Arduino Nanon avulla. Otamani testimittaukset olivat riittävän tarkkoja, enimmäkseen 0,3 V: n sisällä todellisesta jännitteestä, joka mitattiin
Käännä pyörivä puhelin radioon ja kulje aika: 5 vaihetta (kuvilla)
Käännä rotaatiopuhelin radioksi ja matkusta läpi ajan: hakkasin pyörivän puhelimen radioksi! Nosta puhelin, valitse maa ja vuosikymmen ja kuuntele hienoa musiikkia! Kuinka se toimii Tässä pyörivässä puhelimessa on sisäänrakennettu mikrotietokone (Raspberry Pi), joka viestii radiooooo.com-verkkoradiolle
Portin ohjaus Google Assistentin avulla ESP8266 NodeMCU: n avulla: 6 vaihetta
Portinhallinta Google Assistentin avulla ESP8266 NodeMCU: n avulla: Tämä on ensimmäinen projektini ohjeista, joten kommentoi alla mahdollisia parannuksia. Joten lähettämällä komennon tulee rele, joka sulkee