Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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 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ı
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.