Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Lühike ja lihtne nädalavahetusprojekt ESP8266 ja 0,96 -tollise 128x64 OLED -ekraaniga.
Seade on võrgukell, st võtab aega ntp -serveritest. Samuti kuvatakse ilmateavet koos ikoonidega saidilt openweathermap.org
Vajalikud osad:
1. ESP8266 moodul (ükskõik milline, ma kasutasin NodeMCU)
2. 0,96 -tolline OLED (I2C -põhine)
3. Jumper Traadid
4. Leivalaud
5. USB -kaabel ESP8266 ühendamiseks arvutiga
Samm: looge konto saidil Openweathermap.org
Konto loomine saidil openweathermap.org on lihtne.
Looge konto, klõpsates registreerumisel.
Logige sisse ja minge vahekaardile API. Pange tähele oma API võtit.
Samm: riistvaraühendused
NodeMCU -s on ühendused järgmised.
SõlmMCU OLED
3V ------------- Vcc
Gnd ------------- Gnd
D1 ------------- SCL
D2 -------------- SDA
Samm: põletage programm Arduino IDE -st
Avage programm Arduino IDE -s.
Valige menüüst Tahvlid kasutatav ESP8266 moodul ja laadige kood moodulisse üles.
Kood uuendab ilmateavet iga 10 minuti järel.
Kõik ilmaikoonid on paigutatud faili icon.h.
Ikoonikood tagastatakse kõne kaudu, mille teeme aadressile openweathermap.org
Olen kasutanud väga toorest parsimisloogikat, et saada jsonilt ilmateavet.
Soovi korral saate Arduino jaoks kasutada json -raamatukogu.