İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
ESP8266 ve 0.96'' 128x64 OLED Ekranlı Kısa ve Basit Hafta Sonu Projesi.
Cihaz bir ağ saatidir, yani ntp sunucularından zaman alır. Ayrıca openweathermap.org'dan gelen simgelerle hava durumu bilgilerini görüntüler.
Gerekli Parçalar:
1. ESP8266 Modülü (Herhangi biri, NodeMCU kullandım)
2. 0.96 OLED (I2C Tabanlı)
3. Atlama Telleri
4. Ekmek Tahtası
5. ESP8266'yı bilgisayara bağlamak için USB Kablosu
1. Adım: Openweathermap.org'da Hesap Oluşturun
openweathermap.org'da bir hesap oluşturmak basittir.
Kaydol'a tıklayarak bir hesap oluşturun.
Giriş yapın ve API Sekmesine gidin. API Anahtarınızı not edin.
2. Adım: Donanım Bağlantıları
NodeMCU'da bağlantılar aşağıdaki gibidir.
DüğümMCU OLED
3V ------------- Vcc
Gnd ------------- Gnd
D1 ------------- SCL
D2 -------------- SDA
Adım 3: Programı Arduino IDE'den Yaz
Programı Arduino IDE'de açın.
Boards menüsünden kullanmakta olduğunuz ESP8266 Modülünü seçin ve kodu modüle yükleyin.
Kod, hava durumu bilgilerini her 10 dakikada bir günceller.
Tüm hava durumu Simgeleri icon.h dosyasına yerleştirilir.
Openweathermap.org'a yaptığımız aramadan simge kodu döndürülür
Alınan json'dan hava durumu bilgisini çıkarmak için çok kaba bir ayrıştırma mantığı kullandım.
Dilerseniz Arduino için json kütüphanesini kullanabilirsiniz.