İçindekiler:
- Adım 1: Bu Projede Kullanılanlar
- 2. Adım: Öykü
- Adım 3: Kitaplıkları İndirme
- Adım 4: Programlama
- Adım 5: Blynk Kurulumu
- 6. Adım: Kodu Yükleme
- 7. Adım: Kod
Video: Blynk Hava İstasyonu: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Kendi hava istasyonunuzdan hava durumu güncellemelerini doğrudan mobil cihazınıza alın! xChips ile şaşırtıcı derecede hızlı ve kolay kurulum.
Adım 1: Bu Projede Kullanılanlar
Donanım bileşenleri
- XinaBox CW01 x 1
- XinaBox SW01 x 1
- XinaBox SL01 x 1
- XinaBox OD01 x 1
- XinaBox IP01 x 1
- XinaBox XC10 x 1
Yazılım uygulamaları ve çevrimiçi hizmetler
- Arduino IDE'si
- göz kırpmak
2. Adım: Öykü
Tanıtım
Bu projeyi XinaBox xChips ve Arduino IDE kullanarak oluşturdum. Hava durumu verilerini Blynk uygulaması aracılığıyla ve OD01'in OLED ekranında telefonunuzda almanızı sağlayan 5 dakikalık bir projedir. Bu proje çok kullanışlıdır, çünkü hava durumunu istediğiniz yerde izleyebilir ve güncellemeleri uygulama aracılığıyla doğrudan telefonunuzdan alabilirsiniz. Kullanıcı dostu olduğu için xChips kullanmayı tercih ettim, ayrıca lehimleme ve ciddi devre tasarımı ihtiyacını da ortadan kaldırıyorlar. Arduino IDE kullanarak xChips'i kolayca programlayabilirim.
Adım 3: Kitaplıkları İndirme
- Github.xinabox'a gidin
- xCore ZIP'i indirin
- "Sketch", "Include Library" ve ardından "Add. ZIP Library" seçeneklerine giderek Arduino IDE'ye kurun. Aşağıda görüldüğü gibi
Şekil 1: ZIP kitaplıklarını ekleme
- xSW01 ZIP'i indirin
- Kütüphaneyi xCore için yaptığınız gibi ekleyin.
- xSL01 ve xOD01 için tekrarlayın
- Uygulamayı kullanabilmeniz için Blynk kitaplığını da yüklemeniz gerekir. burada bulabilirsin
- Programlamadan önce doğru kartı kullandığınızdan emin olmanız gerekir. Bu projede CW01 xChip'te bulunan Generic ESP8266'yı kullanıyorum. Board kütüphanesini buradan indirebilirsiniz.
Adım 4: Programlama
IP01, CW01, SW01, SL01 ve OD01'i xBUS Konnektörlerini kullanarak bağlayın. xChips adlarının doğru yönlendirildiğinden emin olun
Şekil 2: Bağlı xChips
- Şimdi IP01'i ve bağlı xChips'i uygun bir USB bağlantı noktasına takın.
- "KOD" başlığındaki kodu Arduino IDE'nize indirin veya kopyalayıp yapıştırın. Belirtilen yere yetkilendirme jetonunuzu, WiFi adınızı ve şifrenizi girin.
- Alternatif olarak, aynı amaca ulaşmak için ilgili ilkeleri kullanarak kendi kodunuzu oluşturabilirsiniz.
- Hata olmadığından emin olmak için kodu derleyin.
Adım 5: Blynk Kurulumu
- Blynk uygulamasını uygulama mağazanızdan ücretsiz olarak yükledikten sonra, Proje Kurulumunu yapma zamanı gelmiştir.
- E-posta adresinizi ve şifrenizi girdikten sonra "Oturum Aç"a tıklamadan önce "Sunucu Ayarları"nın "BLYNK" olarak ayarlandığından emin olun.
Şekil 3: Sunucu Ayarları
- Giriş yapmak.
- Yeni Proje Oluştur.
- "ESP8266" cihazını seçin
Şekil 4: Aygıtı/kartı seçme
- Bir proje adı atayın
- "Auth Token" bildirimini ve "Auth Token" içeren e-postayı alın.
Şekil 5: Yetkilendirme Simgesi bildirimi
"Widget Kutusu"na gidin
Şekil 6: Widget Kutusu
- 4 "Düğme" ve 4 "Değer Ekranı" ekleyin
- İlgili "Düğmelere" ve "Değer Göstergelerine" Sanal Pinlerini "KOD"da belirtildiği şekilde atayın. "Düğmeler" için çift sayıları ve "Değer Göstergeleri" için karşılık gelen tek sayıları kullandım
- Bu kurulum, kodunuzu ayarlarken ihtiyaçlarınıza uyacak şekilde ayarlanabilir.
Şekil 7: Proje Panosu (Feragatname: Bu, hava istasyonunu test ettikten sonra bir ekran görüntüsü olan değerleri dikkate almayın. Sizinkiler benzer olmalı, sadece V7 gibi boş yüzlerle.
6. Adım: Kodu Yükleme
- Adım 2'deki başarılı derlemeden sonra (hiçbir hata bulunamadı) kodu xChips'inize yükleyebilirsiniz. Yüklemeden önce anahtarların sırasıyla "B" ve "DCE"ye baktığından emin olun.
- Yükleme başarılı olduğunda, mobil cihazınızda Blynk uygulamasını açın.
- Projenizi Adım 3'ten açın.
Şekil 8
- Verilerin uygulamanızda ve OLED ekranında gösterilebilmesi için oynat'a basın ve ilgili "Düğmelere" basın.
- Artık Blynk hava istasyonunuz GİTMEYE hazır!
7. Adım: Kod
Blynk_Weather_Station.ino Blynk ve xCHIPS ile Hava İstasyonu için Arduino Arduino kodu. Bu kod, hava istasyonunu mobil cihazınızdan kablosuz olarak kontrol etmenize ve xCHIP hava istasyonundan hava durumu verileri güncellemelerini doğrudan mobil cihazınıza almanıza olanak tanır.
#include // çekirdek kitaplığı dahil et
#include //hava sensörü kitaplığını dahil et #include //ışık sensörü kitaplığını dahil et #include //WiFi için ESP8266 kitaplığını dahil et #include //ESP8266 ile kullanım için Blynk kitaplığını dahil et //OLED kitaplığını dahil etxSW01 SW01; //xSL01 SL01; yüzer TempC; yüzer Nem; yüzer UVA; kayan UV_Index; // size e-postayla gönderilen kimlik doğrulama belirteci // belirteci kopyalayıp çift tırnak arasına yapıştırın char auth = "auth belirteciniz"; // wifi kimlik bilgileriniz char WIFI_SSID = "WiFi adınız"; // wifi adınızı çift tırnak işaretleri arasına girin char WIFI_PASS = "WiFi şifreniz"; // wifi şifrenizi çift tırnak işaretleri arasına girin BlynkTimer zamanlayıcı; // Sıcaklık için VirtualPin BLYNK_WRITE(V2){ int pinValue = param.asInt(); // pin V1'den bir değişkene gelen değeri atama if(pinValue == 1) { Blynk.virtualWrite(V1, TempC); OD01.println("Sıcaklık_C:"); OD01.println(TempC); } else{ } } // Nem için VirtualPin BLYNK_WRITE(V4){ int pin_value = param.asInt(); // pin V3'ten bir değişkene gelen değeri atama if(pin_value == 1) { Blynk.virtualWrite(V3, Humidity); OD01.println("Nem:"); OD01.println(Nem); } else{ } } // UVA için VirtualPin BLYNK_WRITE(V6){ int pinvalue = param.asInt(); // pin V5'ten bir değişkene gelen değeri atama if(pinvalue == 1) { Blynk.virtualWrite(V5, UVA); OD01.println("UVA:"); OD01.println(UVA); } else{ } } // UV_Index için VirtualPin BLYNK_WRITE(V8){ int pin_Value = param.asInt(); // pin V7'den bir değişkene gelen değeri atama if(pin_Value == 1) { Blynk.virtualWrite(V7, UV_Index); OD01.println("UV_Index:"); OD01.println(UV_Index); } else{ } } void setup() { // Debug konsol TempC = 0; Seri.başla(115200); tel.başla(2, 14); SW01.begin(); OLED.begin(); SL01.begin(); Blynk.begin(auth, WIFI_SSID, WIFI_PASS); gecikme(2000); } geçersiz döngü() { SW01.poll(); TempC = SW01.getTempC(); Nem = SW01.getHumidity(); SL01.poll(); UVA = SL01.getUVA(); UV_Index = SL01.getUV Index(); Blynk.run(); }
Önerilen:
NaTaLia Hava İstasyonu: Arduino Güneş Enerjili Hava İstasyonu Doğru Şekilde Yapıldı: 8 Adım (Resimlerle)
NaTaLia Hava İstasyonu: Arduino Güneş Enerjili Hava İstasyonu Doğru Şekilde Yapıldı: 2 farklı lokasyonda 1 yıllık başarılı operasyonun ardından, güneş enerjili meteoroloji istasyonu proje planlarımı paylaşıyor ve gerçekten uzun süre hayatta kalabilen bir sisteme nasıl evrildiğini açıklıyorum. güneş enerjisinden dönemler. Takip ederseniz
DIY Hava İstasyonu ve WiFi Sensör İstasyonu: 7 Adım (Resimlerle)
DIY Hava İstasyonu ve WiFi Sensör İstasyonu: Bu projede size bir WiFi sensör istasyonu ile birlikte bir hava istasyonunun nasıl oluşturulacağını göstereceğim. Sensör istasyonu, yerel sıcaklık ve nem verilerini ölçer ve WiFi aracılığıyla hava durumu istasyonuna gönderir. Hava durumu istasyonu daha sonra t görüntüler
WiFi Saat, Zamanlayıcı ve Hava Durumu İstasyonu, Blynk Kontrollü: 5 Adım (Resimlerle)
WiFi Saati, Zamanlayıcı ve Hava Durumu İstasyonu, Blynk Kontrollü: Bu bir Morphing dijital saatidir (konsept ve geçiş kodu için Hari Wiguna'ya teşekkürler), aynı zamanda bir Analog saat, hava durumu raporlama istasyonu ve mutfak zamanlayıcısıdır. WiFi ile akıllı telefonunuzdaki Blynk uygulaması. Uygulama, size
ESP8266 NodeMCU + LM35 + Blynk (IOT Hava İstasyonu/ Dijital Sıcaklık Sensörü): 4 Adım
ESP8266 NodeMCU + LM35 + Blynk (IOT Hava İstasyonu/ Dijital Sıcaklık Sensörü): Merhaba arkadaşlar! Bu Eğitilebilir Kitapta, LM35 sensörünün NodeMCU'ya nasıl arayüzleneceğini ve bu sıcaklık bilgisini internet üzerinden Blynk uygulamasıyla bir akıllı telefonda nasıl görüntüleyeceğinizi öğreneceğiz. (Ayrıca bu projede Bl
Raspberry Pi ve Weewx Kullanan Acurite 5'i 1 Arada Hava İstasyonu (Diğer Hava İstasyonları Uyumludur): 5 Adım (Resimlerle)
Acurite 5'i 1 Arada Hava İstasyonu Raspberry Pi ve Weewx Kullanarak (diğer Hava İstasyonları Uyumludur): Acurite 5'i 1 arada meteoroloji istasyonunu satın aldığımda, evde yokken hava durumunu kontrol edebilmek istedim. Eve gelip kurduğumda, ekranı bir bilgisayara bağlamam ya da akıllı hub'larını satın almam gerektiğini fark ettim,