Sadržaj:

Mrežni sat i monitor vremena baziran na ESP8266: 3 koraka (sa slikama)
Mrežni sat i monitor vremena baziran na ESP8266: 3 koraka (sa slikama)

Video: Mrežni sat i monitor vremena baziran na ESP8266: 3 koraka (sa slikama)

Video: Mrežni sat i monitor vremena baziran na ESP8266: 3 koraka (sa slikama)
Video: Использование плат Digispark Attiny85 Mini Arduino: Урок 108 2024, Juli
Anonim
Mrežni sat i monitor vremena baziran na ESP8266
Mrežni sat i monitor vremena baziran na ESP8266

Kratak i jednostavan vikend projekat sa ESP8266 i 0,96 '' 128x64 OLED ekranom.

Uređaj je mrežni sat, odnosno dohvaća vrijeme s ntp servera. Takođe prikazuje vremenske informacije sa ikonama sa openweathermap.org

Potrebni delovi:

1. Modul ESP8266 (bilo koji, koristio sam NodeMCU)

2. OLED od 0,96 (zasnovano na I2C)

3. Žice za kratkospojnike

4. Bread Board

5. USB kabl za priključivanje ESP8266 na računar

Korak 1: Otvorite račun na Openweathermap.org

Otvorite račun na Openweathermap.org
Otvorite račun na Openweathermap.org

Stvaranje računa na openweathermap.org jednostavno je.

Kreirajte račun klikom na registraciju.

Prijavite se i idite na karticu API. Zabilježite svoj API ključ.

Korak 2: Hardverske veze

Hardverske veze
Hardverske veze

Na NodeMCU veze su sljedeće.

NodeMCU OLED

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

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

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

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

Korak 3: narežite program iz Arduino IDE -a

Otvorite program u Arduino IDE.

Odaberite modul ESP8266 koji koristite iz menija ploča i prenesite kôd u modul.

Kôd ažurira vremenske informacije svakih 10 minuta.

Sve vremenske ikone smještene su u datoteku icon.h.

Kôd ikone se vraća iz poziva koji upućujemo na openweathermap.org

Koristio sam vrlo grubu logiku raščlanjivanja da izvučem vremenske informacije iz primljenog json -a.

Možete koristiti json biblioteku za Arduino ako želite.

Preporučuje se: