Turinys:

ESP8266 pagrįstas tinklo laikrodis ir orų monitorius: 3 žingsniai (su nuotraukomis)
ESP8266 pagrįstas tinklo laikrodis ir orų monitorius: 3 žingsniai (su nuotraukomis)

Video: ESP8266 pagrįstas tinklo laikrodis ir orų monitorius: 3 žingsniai (su nuotraukomis)

Video: ESP8266 pagrįstas tinklo laikrodis ir orų monitorius: 3 žingsniai (su nuotraukomis)
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, Liepa
Anonim
ESP8266 pagrįstas tinklo laikrodis ir orų monitorius
ESP8266 pagrįstas tinklo laikrodis ir orų monitorius

Trumpas ir paprastas savaitgalio projektas su ESP8266 ir 0,96 colio 128x64 OLED ekranu.

Įrenginys yra tinklo laikrodis, ty nuskaito laiką iš ntp serverių. Jis taip pat rodo orų informaciją su piktogramomis iš openweathermap.org

Reikalingos dalys:

1. ESP8266 modulis (bet koks, aš naudoju „NodeMCU“)

2. 0,96 colio OLED (pagrįstas I2C)

3. Trumpieji laidai

4. Duonos lenta

5. USB kabelis ESP8266 prijungimui prie kompiuterio

1 veiksmas: sukurkite paskyrą „Openweathermap.org“

Sukurkite paskyrą „Openweathermap.org“
Sukurkite paskyrą „Openweathermap.org“

Sukurti paskyrą svetainėje openweathermap.org yra paprasta.

Sukurkite paskyrą spustelėję registraciją.

Prisijunkite ir eikite į API skirtuką. Atkreipkite dėmesį į savo API raktą.

2 žingsnis: aparatinės įrangos jungtys

Techninės įrangos jungtys
Techninės įrangos jungtys

„NodeMCU“jungtys yra tokios.

„NodeMCU OLED“

3V ------------- Vcc

Gnd ------------- Gnd

D1 ------------- SCL

D2 -------------- SDA

3 žingsnis: įrašykite programą iš „Arduino IDE“

Atidarykite programą „Arduino IDE“.

Meniu Lentos pasirinkite naudojamą ESP8266 modulį ir įkelkite kodą į modulį.

Kodas atnaujina orų informaciją kas 10 minučių.

Visos oro piktogramos dedamos į failą icon.h.

Piktogramos kodas grąžinamas iš skambučio, kurį atliekame į openweathermap.org

Naudojau labai neapdorotą analizavimo logiką, kad iš gauto „json“gautumėte orų informaciją.

Jei norite, galite naudoti „Arduino“biblioteką „json“.

Rekomenduojamas: