İçindekiler:
- Adım 1: MKR1000 ve 8x8 Ekranı Mini Ekmek Tahtasına Birleştirin
- 2. Adım: Hava Durumu API Hesabınızı Oluşturun
- 3. Adım: MKR1000'inizi Flashlayın
- Adım 4: Bitirin
Video: Hava Durumu Matrisi Ekranı: 4 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Proje hakkında
8x8 matris ekrandan mini hava durumu ekranının nasıl oluşturulacağını göstereceğim.
Seçilen bir konumdaki sıcaklık, nem ve hava durumunu almak için Genuino MKR1000 kullanacağım.
Slayt animasyon deseninde görüntülenecek durumu göster.
Zorluklar
8x8 Matrix temelde bir dizi LED olduğundan, onu metin ve animasyon efektlerini gösterecek şekilde programlamam gerekecek
Bu projede ayrıca nasıl yapılacağını öğreneceksiniz.
- dinlenme web hizmeti API'sini tüket
- Json verileri nasıl ayrıştırılır
- Arduino'da Threads ve Wifi kütüphaneleri nasıl kullanılır?
Adım 1: MKR1000 ve 8x8 Ekranı Mini Ekmek Tahtasına Birleştirin
Kurulum oldukça basit, sadece 8x8 matris ekranını mikrodenetleyicimize takmamız gerekiyor.
Gereksinimler
- 16 adet Erkekten Kadına jumper
- Mini Ekmek Tahtası
- mikrodenetleyici
- 8x8 Matris Ekran'
Montaj Ekranı
Jumper'larınızı 8'li gruba ayırın.
Atlama kablolarının mükemmel şekilde hizalandığından emin olun.
8 dişi jumper'ı matris ekranın ilk 8 pinine bağlayın.
Diğer 8 dişi jumper'ı matris ekranın 2. 8 pinine bağlayın.
Mikrodenetleyiciye takın
Mikrodenetleyiciyi mini devre tahtasına takın
Atlama tellerinin uç erkek pimlerini kullanarak, bunları mikrodenetleyici pimlerinin takıldığı ilk 8 deliğe (5-A5) yerleştirin.
Kalanı mikrodenetleyici pimlerinin takılı olduğu diğer 8 deliğe (6-13) yerleştirin.
8x8 Matris Ekranı, masaya yerleştirdiğinizde öne bakacak şekilde ayarlayın.
2. Adım: Hava Durumu API Hesabınızı Oluşturun
Tam olarak Nesnelerin İnterneti olarak adlandırılmak için internetten bazı veriler almamız gerekiyor.
Seçtiğim konumdan hava durumu verilerini almak için APIXU API kullandım.
Https://www.apixu.com/login.aspx adresinden hesaba kaydolun ve hesabınızın API Anahtarını alın.
Kendi API anahtarımı kullanmaktan çekinmeyin
String apiKey = "8f0ff191defb4a20b5583518171203"; // apixu API anahtarınız
3. Adım: MKR1000'inizi Flashlayın
Tam kodu buradan alın GitHub'da görüntüleyin
Sorunları veya düzeltmeleri göndermekten çekinmeyin:)
Arduino kitaplıklarınıza HexFont.h ekleyin.
Mikrodenetleyicinizi flash etmek için simple_weather_display.ino kullanın.
Kodun bu bölümünde:
WiFi ayarlarınızla değiştirin
char ssid = ""; // ağ SSID'niz (ad)
karakter geçişi = ""; // ağ şifreniz (WPA için kullanın veya WEP için anahtar olarak kullanın)
Apixu Api Anahtarınız ve konum koordinatlarınız ile değiştirin
String apiKey = "8f0ff191defb4a20b5583518171203"; // apixu API anahtarınız
Dizi koordinatları = "28.4810971, -81.5088347"; // konum koordinatlarınız
Kodun bu bölümünde hangi verilerin görüntüleneceğini de değiştirebilirsiniz.
// ekran metnini yeni hava durumuna güncelle
mesaj = ""; //geçerli koşulu al Dize koşulu = sonuç["geçerli"]["durum"]["metin"]; eklemeMesaj(koşul); eklemeMesaj(" "); Dize temp_c = sonuç["geçerli"]["temp_c"]; appendMessage(temp_c); appendMessage("C"); eklemeMesaj(" "); Dizi nemi = sonuç["akım"]["nem"]; appendMessage(nem); appendMessage("H"); eklemeMesaj(" ");
Örneğin apixu api sonucundan wind_mph eklemek istiyorsanız:
String wind_mph = sonuç["geçerli"]["wind_mph"];
appendMessage(wind_mph); appendMessage("Rüzgar mph"); eklemeMesaj(" ");
Kodun tamamını buradan alın GitHub'da görüntüleyin
Adım 4: Bitirin
Bir kez yanıp söndükten sonra WiFI'nize bağlanmaya çalışacak ve hava durumunuzu, sıcaklığınızı ve nemi alacak!
İnternet bağlantınız olduğundan emin olun.
Yardıma mı ihtiyacınız var?
Burada yorum yapmaktan çekinmeyin.
Bu Github deposundan projeyi destekleyin
github.com/imjeffparedes/iot-simple-weath…
Ayrıca lütfen Nesnelerin İnterneti Yarışması'nda bana oy verin.:)
2017 Nesnelerin İnterneti Yarışmasında İkincilik Ödülü
Ö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
Fanair: Odanız için Hava Durumu İstasyonu: 6 Adım (Resimlerle)
Fanair: Odanız için bir Hava Durumu İstasyonu: Mevcut hava durumunu öğrenmenin sayısız yolu vardır, ancak o zaman yalnızca dışarıdaki hava durumunu bilirsiniz. Ya evinizin içindeki, belirli bir odanın içindeki havayı bilmek istiyorsanız? Bu projeyle çözmeye çalıştığım şey bu. Fanair çoklu kullanır
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
IoT Hava Durumu Monitörü E-Kağıt Ekranı - İnternet Bağlantılı ESP8266: 7 Adım
IoT Hava Durumu Monitörü E-Kağıt Ekranı | İnternet Bağlantılı ESP8266: E-Kağıt ekranı, OpenWeatherMap API (WiFi üzerinden) ile senkronize edilmiş hava durumu bilgilerini görüntüler. Projenin kalbi ESP8266/32'dir. Hey, naber beyler? Akarsh burada CETech'ten. Bugün hava durumu monitörü olan bir proje yapacağız
ESP8266 Hava Durumu ve KVG Bilgi Ekranı: 5 Adım
ESP8266 Hava Durumu ve KVG Bilgi Ekranı: Bu, darksky.net üzerinden Hava Tahmini için basit bir Bilgi Ekranı ve Kiel'deki otobüsler için "KVG Echtzeitabfahrten" üzerinden otobüs durağı canlı ekranlarıdır. Bilgi ekranı bir NodeMCU (ESP8266) ve bir ILI9341 LCD Ekrana dayanmaktadır