Mündəricat:

ESP8266 əsaslı şəbəkə saatı və hava monitoru: 3 addım (şəkillərlə)
ESP8266 əsaslı şəbəkə saatı və hava monitoru: 3 addım (şəkillərlə)

Video: ESP8266 əsaslı şəbəkə saatı və hava monitoru: 3 addım (şəkillərlə)

Video: ESP8266 əsaslı şəbəkə saatı və hava monitoru: 3 addım (şəkillərlə)
Video: 2-Kanal ESP8266 ESP-01 Wi-Fi Relesini Necə Etmək olar | ESP-01 Ev Avtomatlaşdırma | RemoteXY 2024, Iyul
Anonim
ESP8266 Əsaslı Şəbəkə Saatı və Hava Monitoru
ESP8266 Əsaslı Şəbəkə Saatı və Hava Monitoru

ESP8266 və 0.96 '' 128x64 OLED Ekranlı Qısa və Sadə Həftə sonu Layihəsi.

Cihaz şəbəkə saatıdır, yəni ntp serverlərindən vaxt alır. Openweathermap.org -un nişanları ilə hava məlumatlarını da göstərir

Lazım olan hissələr:

1. ESP8266 Modulu (Hər kəs NodeMCU istifadə edirdim)

2. 0.96 OLED (I2C əsaslı)

3. Jumper Telləri

4. Çörək lövhəsi

5. ESP8266 -nı kompüterə bağlamaq üçün USB Kabel

Addım 1: Openweathermap.org saytında Hesab yaradın

Openweathermap.org saytında Hesab yaradın
Openweathermap.org saytında Hesab yaradın

Openweathermap.org saytında bir hesab yaratmaq çox asandır.

Qeydiyyatı tıklayarak bir hesab yaradın.

Giriş edin və API sekmesine keçin. API Açarınızı qeyd edin.

Addım 2: Avadanlıq Bağlantıları

Avadanlıq Əlaqələri
Avadanlıq Əlaqələri

NodeMCU -da əlaqələr aşağıdakı kimidir.

NodeMCU OLED

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

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

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

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

Addım 3: Proqramı Arduino IDE -dən yazın

Proqramı Arduino IDE -də açın.

Lövhələr menyusundan istifadə etdiyiniz ESP8266 Modulunu seçin və kodu modula yükləyin.

Kod hava məlumatlarını hər 10 dəqiqədən bir yeniləyir.

Bütün hava nişanları icon.h faylına yerləşdirilir.

Simge kodu, openweathermap.org saytına etdiyimiz zəngdən geri qaytarılır

Alınan json -dan hava məlumatlarını çıxarmaq üçün çox kobud bir təhlil məntiqindən istifadə etdim.

İstəyirsinizsə Arduino üçün json kitabxanasından istifadə edə bilərsiniz.

Tövsiyə: