Obsah:

Sledování síťových hodin a počasí na základě ESP8266: 3 kroky (s obrázky)
Sledování síťových hodin a počasí na základě ESP8266: 3 kroky (s obrázky)

Video: Sledování síťových hodin a počasí na základě ESP8266: 3 kroky (s obrázky)

Video: Sledování síťových hodin a počasí na základě ESP8266: 3 kroky (s obrázky)
Video: 7 funkcí, které musí Samsung uživatelé znát. 2024, Červenec
Anonim
Sledování síťových hodin a počasí na bázi ESP8266
Sledování síťových hodin a počasí na bázi ESP8266

Krátký a jednoduchý víkendový projekt s displejem ESP8266 a 0,96 '' 128x64 OLED.

Zařízení je síťové hodiny, tj. Načítá čas ze serverů ntp. Rovněž zobrazuje informace o počasí pomocí ikon z openweathermap.org

Požadované díly:

1. Modul ESP8266 (jakýkoli, použil jsem NodeMCU)

2. 0,96 OLED (na bázi I2C)

3. Propojovací vodiče

4. Chlebová deska

5. USB kabel pro připojení ESP8266 k počítači

Krok 1: Vytvořte si účet na Openweathermap.org

Vytvořte si účet na Openweathermap.org
Vytvořte si účet na Openweathermap.org

Vytvoření účtu na openweathermap.org je snadné.

Vytvořte si účet kliknutím na registraci.

Přihlaste se a přejděte na kartu API. Všimněte si svého klíče API.

Krok 2: Hardwarová připojení

Hardwarová připojení
Hardwarová připojení

Na NodeMCU jsou připojení následující.

NodeMCU OLED

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

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

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

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

Krok 3: Vypálte program z Arduino IDE

Otevřete Program v Arduino IDE.

V nabídce Desky vyberte modul ESP8266, který používáte, a nahrajte kód do modulu.

Kód aktualizuje informace o počasí každých 10 minut.

Všechny ikony počasí jsou umístěny v souboru icon.h.

Kód ikony je vrácen z volání, které uskutečníme na openweathermap.org

Použil jsem velmi hrubou logiku analýzy k extrahování informací o počasí z přijatého JSON.

Pokud chcete, můžete použít knihovnu json pro Arduino.

Doporučuje: