Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Lyhyt ja yksinkertainen viikonloppuprojekti, jossa ESP8266 ja 0,96 tuuman 128 x 64 OLED -näyttö.
Laite on verkkokello eli hakee aikaa ntp -palvelimilta. Se näyttää myös säätiedot Openweathermap.org -sivuston kuvakkeilla
Tarvittavat osat:
1. ESP8266 -moduuli (mikä tahansa, käytin NodeMCU: ta)
2. 0,96 OLED (I2C -pohjainen)
3. Hyppyjohdot
4. Leipälauta
5. USB -kaapeli, jolla ESP8266 voidaan liittää tietokoneeseen
Vaihe 1: Luo tili Openweathermap.org -sivustolle
Tilin luominen openweathermap.org -sivustolla on helppoa.
Luo tili napsauttamalla rekisteröitymistä.
Kirjaudu sisään ja siirry sovellusliittymän välilehdelle. Huomaa API -avaimesi.
Vaihe 2: Laitteistoyhteydet
NodeMCU: ssa liitännät ovat seuraavat.
SolmuMCU OLED
3V ------------- Vcc
Gnd ------------- Gnd
D1 ------------- SCL
D2 -------------- SDA
Vaihe 3: Polta ohjelma Arduino IDE: stä
Avaa ohjelma Arduino IDE: ssä.
Valitse käyttämäsi ESP8266 -moduuli Taulut -valikosta ja lataa koodi moduuliin.
Koodi päivittää säätiedot 10 minuutin välein.
Kaikki sääkuvakkeet on sijoitettu icon.h -tiedostoon.
Kuvakekoodi palautetaan puhelusta, jonka teemme osoitteeseen openweathermap.org
Olen käyttänyt erittäin raakaa jäsentämislogiikkaa poistaakseni säätiedot vastaanotetusta jsonista.
Voit halutessasi käyttää Arduinon json -kirjastoa.