İçindekiler:
- Adım 1: Gerekli Parçalar ve Aletler
- Adım 2: Devreyi Yapmak
- Adım 3: Yazılımları İndirin ve Yükleyin
- 4. Adım: Hava Durumu API Anahtarını Alın
- Adım 5: Yazılımı Kurun
- 6. Adım: Kodu Yükleyin
- 7. Adım: Test Etme
- Adım 8: Düğüm MCU'su ile Yapın
- 9. Adım: Muhafazayı Yapın
Video: ESP8266 Hava Durumu Widget'ı: 9 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
[Video oynatmak]
Yeni Hava Durumu Widget Projeme hoş geldiniz.
Tüm projelerimi şu adreste bulabilirsiniz:
Hava durumu widget'ı, PC'nize, dizüstü bilgisayarınıza veya mobil cihazınıza indirilebilen ve hava durumu bilgilerine kolay erişim sağlama işini gerçekleştiren bir uygulamadır. Ama her zaman farklı bir şeyler yapmaya çalışıyordum. Bu yüzden biraz almak için internete giriyorum. fikirler. Birkaç günlük çalışmadan sonra nihayet başardım. Herkes kolayca yapsın diye bunu paylaşıyorum.
Bu, WLAN ile https://www.wunderground.com/ adresinden yerelleştirilmiş hava durumu bilgilerini alan ve bunu 128x64 OLED Ekranda görüntüleyen ESP8266 tabanlı bir Hava Durumu Görüntüleme birimidir.
Widget aşağıdaki şeyleri görüntüler
1. Tarihli Güncel Saat
2. Sıcaklık, Basınç, Nem ve Yağmur düşüşü gibi Güncel Hava Durumu Bilgileri.
3. 3 günlük gelecek tahmini
Tüm programlama bölümlerini yapan arkadaşım Dani Eichhorn'a teşekkür etmek istiyorum. Github sayfasındaki yazılımı yeni özelliklerle düzenli olarak güncelliyor. ESP8266 ile ilgili daha fazla proje görmek için SquixTechBlog'u ziyaret edebilirsiniz.
Adım 1: Gerekli Parçalar ve Aletler
Gerekli Amazon Parçaları:
1. ESP8266 -01 (Amazon)
2. İsteğe Bağlı NodeMCU ESP8266-12 (Amazon)
3. OLED Ekran (Amazon)
4. Voltaj Regülatörü AMS1117 (Amazon)
5. Dokunsal Anahtar (Amazon)
6. Slide Anahtarı (Amazon)
7. Dirençler (10K ve 330R)
8. Kadın Çift Sıralı Düz Pin Başlığı (Amazon)
9. Erkek Dik Açılı Pim Başlığı (Amazon)
9. Jumper Telleri (Amazon)
10. Prototip Kurulu (Amazon)
Gerekli aletler:
1. Havya (Amazon)
2. Tel Kesici (Amazon)
3. Tel Striptizci (Amazon)
Adım 2: Devreyi Yapmak
Devreyi, yukarıda gösterilen şemaya göre bir prototip panosu üzerinde yapın.
Önemli olan bu Panonun Arduino IDE'den ESP8266 -01 modülünü programlamak için kullanılabilmesidir. Herhangi bir projeniz için kullanabilirsiniz.
Devrenin tamamı ESP8266-01 modülü, OLED Ekran ve diğer birkaç bileşenden oluşur.
1. AMS1117: ESP8266 modülü için gerekli olan 5V'u 3.3V'a çeviren voltaj regülatörüdür.
2. Dokunsal Anahtar (S1): ESP8266'yı Sıfırlamak için kullanılır
3. Slide Switch (S2): ESP8266 modunu değiştirmek için kullanılır. Normal ve Program Modu olmak üzere iki mod vardır.
4. Dirençler: R1 bir yukarı çekme direnci ve R2 akım sınırlama direncidir.
5. Başlık CP2102: Programlama için kullanılır
6. Başlık Gücü: Bir LiPo Pilden güç sağlayın. Bu isteğe bağlıdır, çünkü güç için programlama bağlantı noktasının iki pimini kullanabilirsiniz.
7. Başlık OLED: OLED Ekran Bağlantısı
2016-03-13 tarihindeki gibi güncelleme: Yeni PCB dosyaları
Bu güzel PCB'yi yapmak için emek veren arkadaşım spilz'e teşekkürler. Şimdi aşağıdaki ekteki gerber dosyalarını indirerek yapabilirsiniz.
PCB Bileşenleri:
1. AMS: AMS1117-3.3
2. C1: 100nF
3. C2: 10uF
4. C3: 100nF
5. C4: 10uF
6. C5: 100nF
Not: ESP8266'yı korumak için PCB'ye ek bir direnç R2 eklenir.
Herhangi bir iyileştirme için lütfen önerin.
Adım 3: Yazılımları İndirin ve Yükleyin
1. Arduino Kodu
ESP8266 Hava İstasyonu
2. Kütüphaneler:
Json Akış Ayrıştırıcı
SSD1306 ekran için ESP8266 Oled Sürücü
Kütüphaneyi indirdikten sonra açın ve Arduino Kütüphane Yöneticiniz ile birlikte kurun.
Çizim > Kitaplığı Dahil Et > Kitaplıkları Yönet…
3. Arduino IDE üzerindeki ESP8266 kartı:
ESP8266 kartını arduino IDE'nize kurmak için aşağıdaki bağlantıyı izleyin.
github.com/esp8266/Arduino
2/1/2016 tarihinde güncelleme:
Geri bildirimlere göre, birçok kişi kodu derlemede sorun yaşıyor. Bu yüzden kullandığım kodu paylaşmanın daha iyi olduğunu düşünüyorum. Aşağıda ekli.zip dosyasını indirebilirsiniz.
4. Adım: Hava Durumu API Anahtarını Alın
Weather Station gerçek zamanlı verileri Weather Underground (https://www.wunderground.com) web sitesinden elde edilmiştir. Bu yüzden Wunderground API Anahtarını almalısınız. Gereksinimlerimiz için fazlasıyla yeterli olan temel bir anahtara başvurmanın hiçbir maliyeti yoktur.
Aşağıdaki adımları takip et:
1. https://www.wunderground.com/weather/api/d/login.h… adresine gidin, ücretsiz bir Weather Underground hesabı.
2. E-posta adresinizi, şifrenizi ve bir tanıtıcı (bir kullanıcı adı) girin, ardından “Kaydol” düğmesini tıklayın.
3. Weather Underground size hemen bir aktivasyon bağlantısı içeren bir e-posta gönderecektir. Hesabınızı etkinleştirmek için e-postadaki bu bağlantıya tıklamanız gerekir (giriş ekranına geri dönersiniz).
4. Yeni oluşturduğunuz ve etkinleştirdiğiniz hesabı kullanarak Weather Underground'a giriş yapın.
5."Seçeneklerimi Keşfet" butonuna tıklayın. Sayfanın üst veya alt kısmındaki "Satın Alma Anahtarı" butonuna tıklayın (bir ödeme yöntemi istenmeyecektir).
6. Weather Underground, talebinizi tamamlamak için sizden basit bir form doldurmanızı isteyecektir.
API'nin nerede kullanılacağı sorulduğunda "Diğer" yanıtını verin.
API'nin ticari kullanım için olup olmadığı sorulduğunda, "Hayır" yanıtını verin.
API'nin çip işleme için olup olmadığı sorulduğunda, "Hayır" yanıtını verin.
Adım 5: Yazılımı Kurun
Arduino Kodunu indirdikten sonra aşağıdakileri değiştirmelisiniz.
1. Arduino IDE'deki taslağı açın
2. Wunderground API Anahtarını Girin
3. Wifi kimlik bilgilerinizi girin
4. Konumu Wunderground API'ye göre ayarlayın, ör. Hindistan, Kalküta
5. UTC ofsetini ayarlayın
6. Adım: Kodu Yükleyin
FTDI Programlayıcıyı aşağıdaki gibi bağlayın
ESP8266 CP2102
Vcc Vcc
GND GND
Tx Rx
Rx Tx
Anahtarı Programlama Moduna doğru kaydırın
Arduino IDE'de kartı "Genel ESP8266 Modülü" olarak seçin.
Ardından kodu yükleyin.
7. Adım: Test Etme
Şimdi programlayıcıyı ve bağlantısını kaldırın.
Anahtarı normal konumuna kaydırın
Güç Kaynağını bağlayın. Bunun için bir LiPo pil kullandım.
Birkaç saniye sonra OLED tüm hava durumu parametrelerini gösterecektir.
Adım 8: Düğüm MCU'su ile Yapın
Devreyi bir ESP8266-01 modülü kullanarak yapmak istemiyorsanız, bu sizin için bir alternatiftir. Aynı Weather Widget'ı bir Node MCU kartı kullanarak yapabilirsiniz. NodeMCU açık kaynaklı bir IoT platformudur. ESP8266 Wi-Fi SoC üzerinde çalışan firmware ve ESP-12 modülüne dayalı donanım içerir. Programlamak için favori Arduino IDE ve Arduino kodunu kullanmaya devam edebilirsiniz. Diğer bir avantaj Programlamak için ayrı bir FTDI programlayıcıya ihtiyacınız olmamasıdır. Bunun için bir mikro USB kablosu yeterlidir. Bunun için akıllı telefon/tablet şarj kablonuzu kullanabilirsiniz.
Adımları takip et:
Önce NodeMCU'yu en son ürün yazılımı sürümüne güncelleyin. Referans için TornTech tarafından yapılan videoyu görebilirsiniz.
1. Devreyi ekmek tahtası üzerinde yapın
Düğüm MCU OLED
3.3V -Vcc
GND GND
D5-- SDA
D6-- SCL
2. Mikro USB kablosunu bağlayın
3. Dizüstü bilgisayarınızın/PC'nizin USB bağlantı noktasına takın.
4. Yazılımı önceki adımlarda belirtildiği gibi kurun.
5. Kartı " NodeMCU 1.0 (ESP-12E Modülü)" olarak ayarlayın
6. Kodu yükleyin
Bitirdiniz !!!
9. Adım: Muhafazayı Yapın
Muhafazanızı kendi seçiminiz ile kendiniz yapabilirsiniz.
Ancak smily77 tarafından tasarlanan güzel 3D baskılı kasaya bakmanızı önereceğim. Kasamı yazdırdım ama hala birkaç çalışma kaldı. Tamamlandığında güncelleyeceğim. Takipte kalın…
. STL dosyalarını Thingiverse'den indirin.
Muhafazayı yazdırmak için talimatları izleyin.
Ardından tüm bileşenleri içeri yerleştirin. Şimdi Hava Durumu Widget'ı hazır !!!
Bu makaleyi beğendiyseniz, iletmeyi unutmayın!
Daha fazla kendin yap projeleri ve fikirleri için beni takip edin. Teşekkürler !!!
Önerilen:
Hava Durumu Notu: 7 Adım (Resimlerle)
Hava Durumu Notu: Bu, bir hava durumu istasyonu ve hatırlatıcı kombinasyonudur. Hepimiz telefonlarımızdan hava durumunu kontrol edebiliriz, ancak bazen ve özellikle biri kapıdan çıkmaya çalışırken, gereken tek şey hava koşullarına hızlı bir şekilde ulaşmaktır. Bu hava istasyonu sup
ESP8266'yı Kullanan Basit Hava Durumu İstasyonu: 6 Adım (Resimlerle)
ESP8266 Kullanan Basit Hava Durumu İstasyonu: Bu Eğitilebilir Tabloda Sıcaklık, Basınç, İklim vb. Verileri ve Aboneler ve YouTube verileri gibi verileri almak için ESP8266'nın nasıl kullanılacağını paylaşacağım. Toplam görüntüleme sayısı. ve verileri Seri monitörde görüntüleyin ve LCD'de görüntüleyin. Veriler f olacak
ESP8266'yı Kullanan Çevrimiçi Hava Durumu Görüntüleme Widget'ı: 4 Adım
ESP8266'yı Kullanan Çevrimiçi Hava Durumu Görüntüleme Aracı: Birkaç hafta önce, belirli bir şehir için hava durumu bilgilerini alan ve bir OLED modülünde görüntüleyen çevrimiçi bir hava durumu görüntüleme sisteminin nasıl oluşturulacağını öğrendik. Yeni bir kart olan bu proje için Arduino Nano 33 IoT kartını kullandık
10 Dakikadan Kısa Bir Hava Durumu Widget'ı Oluşturma: 3 Adım
10 Dakikadan Kısa Bir Hava Durumu Widget'ı Oluşturma: Bu talimatta, 10 dakikadan kısa bir sürede bir hava widget'ının nasıl oluşturulacağını öğreneceğiz. Bu, bir iot projesine hızlı bir şekilde başlamanın mümkün olan en kolay yoludur. Tek ihtiyacınız olan bir SLabs-32 kartı. EVET bu doğru sadece bir geliştirme kurulu t
ESP8266 Tabanlı Ağ Saati ve Hava Durumu Monitörü: 3 Adım (Resimlerle)
ESP8266 Tabanlı Ağ Saati ve Hava Durumu Monitörü: 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ü (Bir