Mündəricat:
- Addım 1: Bu Layihədə İstifadə Edilən Şeylər
- Addım 2: Hekayə
- Addım 3: Kitabxanaların yüklənməsi
- Addım 4: Proqramlaşdırma
- Addım 5: Blynk Quraşdırması
- Addım 6: Kodun yüklənməsi
- Addım 7: Kod
Video: Blynk Hava İstasyonu: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Hava məlumatlarını birbaşa öz hava stansiyanızdan mobil cihazınıza alın! XChips ilə inanılmaz dərəcədə sürətli və asan quruluş.
Addım 1: Bu Layihədə İstifadə Edilən Şeylər
Avadanlıq komponentləri
- XinaBox CW01 x 1
- XinaBox SW01 x 1
- XinaBox SL01 x 1
- XinaBox OD01 x 1
- XinaBox IP01 x 1
- XinaBox XC10 x 1
Proqram proqramları və onlayn xidmətlər
- Arduino IDE
- Blynk
Addım 2: Hekayə
Giriş
Bu layihəni XinaBox xChips və Arduino IDE istifadə edərək qurdum. Blynk tətbiqi və OD01 -in OLED ekranında telefonunuzda hava məlumatlarını almağa imkan verən 5 dəqiqəlik bir layihədir. Bu layihə çox faydalıdır, çünki istədiyiniz yerdə havanı izləyə və tətbiq vasitəsilə birbaşa telefonunuzda yeniliklər əldə edə bilərsiniz. İstifadəçi dostu olduqları üçün xChips -dən istifadə etməyi seçdim, həm də lehimləmə və ciddi bir dövrə dizaynı ehtiyacını aradan qaldırırlar. Arduino IDE -dən istifadə edərək xChipləri asanlıqla proqramlaşdıra bilərdim.
Addım 3: Kitabxanaların yüklənməsi
- Github.xinabox -a gedin
- XCore ZIP yükləyin
- "Sketch", "Kitabxana daxil et", sonra ". ZIP Kitabxana əlavə et" bölməsinə gedərək Arduino IDE -yə quraşdırın. Aşağıda göründüyü kimi
Şəkil 1: ZIP kitabxanalarının əlavə edilməsi
- XSW01 ZIP yükləyin
- Kitabxananı xCore üçün etdiyiniz kimi əlavə edin.
- XSL01 və xOD01 üçün təkrarlayın
- Tətbiqdən istifadə etmək üçün Blynk kitabxanasını da quraşdırmalısınız. Burada tapa bilərsiniz
- Proqramlaşdırmadan əvvəl düzgün lövhədən istifadə etdiyinizə əmin olmalısınız. Bu layihədə CW01 xChip -də olan Ümumi ESP8266 -dan istifadə edirəm. Lövhə kitabxanasını buradan yükləyə bilərsiniz.
Addım 4: Proqramlaşdırma
XBUS Konnektorlarından istifadə edərək IP01, CW01, SW01, SL01 və OD01 -i qoşun. XChips adlarının düzgün istiqamətləndirildiyinə əmin olun
Şəkil 2: Bağlı xChips
- İndi IP01 və bağlı xChipləri mövcud bir USB portuna daxil edin.
- "KOD" başlığından kodu yükləyin və ya kopyalayın və Arduino IDE -yə yapışdırın. Doğrulama simvolunuzu, WiFi adınızı və şifrənizi daxil edin.
- Alternativ olaraq, eyni məqsədə çatmaq üçün müvafiq prinsiplərdən istifadə edərək öz kodunuzu yarada bilərsiniz
- Səhv olmadığından əmin olmaq üçün kodu tərtib edin.
Addım 5: Blynk Quraşdırması
- Blynk tətbiqini tətbiq mağazanızdan pulsuz yüklədikdən sonra Layihə Quraşdırma işini yerinə yetirmək vaxtıdır.
- E -poçt ünvanınızı və şifrənizi daxil etdikdən sonra "Giriş" düyməsini basmadan əvvəl "Server Ayarlarınızın" "BLYNK" olaraq təyin olunduğundan əmin olun.
Şəkil 3: Server Ayarları
- Daxil ol.
- Yeni Layihə Yarat.
- "ESP8266" cihazını seçin
Şəkil 4: Cihazın/lövhənin seçilməsi
- Bir layihə adı təyin edin
- "Doğrulama nişanı" bildirişini və "Doğrulama nişanı" nı ehtiva edən e -poçtu alın.
Şəkil 5: Doğrulama nişanı bildirişi
"Widget Box" a gedin
Şəkil 6: Widget Box
- 4 "Düymə" və 4 "Dəyər Göstəricisi" əlavə edin
- "KOD" da göstərildiyi kimi müvafiq "Düymələr" və "Dəyər Göstərir" Virtual Pimlərini təyin edin. "Düymələr" üçün cüt ədədlərdən və "Dəyər Göstəriciləri" üçün uyğun tək ədədlərdən istifadə etdim.
- Kodunuzu düzəldərkən bu qurğu ehtiyaclarınıza uyğun olaraq düzəldilə bilər.
Şəkil 7: Layihə İdarə Paneli (İmtina: Hava stansiyasını sınadıqdan sonra bu ekran görüntüsüdür. Sizinki də V7 kimi boş üzlərlə oxşar olmalıdır)
Addım 6: Kodun yüklənməsi
- Addım 2 -də uğurla tərtib edildikdən sonra (heç bir səhv tapılmadı) kodu xChiplərinizə yükləyə bilərsiniz. Yükləməzdən əvvəl açarların sırasıyla "B" və "DCE" ilə üzbəüz olduğundan əmin olun.
- Yükləmə uğurla başa çatdıqdan sonra mobil cihazınızda Blynk tətbiqini açın.
- Layihənizi 3 -cü addımdan açın.
Şəkil 8
- Məlumatların tətbiqinizdə və OLED ekranında göstərilməsi üçün oynat və müvafiq "Düymələri" basın.
- İndi Blynk hava stansiyanız getməyə hazırdır!
Addım 7: Kod
Blynk_Weather_Station.ino Blynk və xCHIPS ilə Hava İstasyonu üçün Arduino Arduino kodu. Bu kod, hava stansiyasını mobil cihazınızdan kabelsiz idarə etməyə və hava məlumatlarını xCHIP hava stansiyasından birbaşa mobil cihazınıza almağa imkan verir.
#include // əsas kitabxana daxildir
#daxil edin // hava sensoru kitabxanasını daxil edin #daxil edin // işıq sensoru kitabxanasını daxil edin #daxil edin // WiFi üçün ESP8266 kitabxanasını daxil edin #daxil edin // ESP8266 ilə istifadə üçün Blynk kitabxanasını daxil edin #daxil edin // OLED kitabxanasını daxil edin xSW01 SW01; // xSL01 SL01; float TempC; üzən rütubət; üzən UVA; üzmək UV_Index; // sizə e -poçtla göndərilən identifikasiya nişanı // işarəni ikiqat tirajlar arasına kopyalayın və yapışdırın char auth = "auth tokeniniz"; // wifi etimadnaməniz char WIFI_SSID = "WiFi adınız"; // WIFI_PASS = "WiFi şifrəniz" ikiqat tirajlar arasına wifi adınızı daxil edin; // ikiqat quotes BlynkTimer timer arasında wifi şifrənizi daxil edin; // Temperatur üçün VirtualPin BLYNK_WRITE (V2) {int pinValue = param.asInt (); // V1 pinindən daxil olan dəyərin dəyişənə təyin edilməsi (pinValue == 1) {Blynk.virtualWrite (V1, TempC); OD01.println ("Temp_C:"); OD01.println (TempC); } başqa {}} // Nəmlik üçün VirtualPin BLYNK_WRITE (V4) {int pin_value = param.asInt (); // V3 pinindən daxil olan dəyərin dəyişənə təyin edilməsi (pin_value == 1) {Blynk.virtualWrite (V3, Rütubət); OD01.println ("Rütubət:"); OD01.println (Rütubət); } başqa {}} // UVA BLYNK_WRITE (V6) üçün VirtualPin {int pinvalue = param.asInt (); // V5 pinindən daxil olan dəyərin dəyişənə təyin edilməsi (pinvalue == 1) {Blynk.virtualWrite (V5, UVA); OD01.println ("UVA:"); OD01.println (UVA); } başqa {}} // UV_Index üçün VirtualPin BLYNK_WRITE (V8) {int pin_Value = param.asInt (); // V7 pinindən daxil olan dəyərin dəyişənə təyin edilməsi (pin_Value == 1) {Blynk.virtualWrite (V7, UV_Index); OD01.println ("UV_Index:"); OD01.println (UV_Index); } else {}} void setup () {// Debp konsolu TempC = 0; Serial.begin (115200); Wire.begin (2, 14); SW01.begin (); OLED.begin (); SL01.başla (); Blynk.begin (auth, WIFI_SSID, WIFI_PASS); gecikmə (2000); } boşluq döngəsi () {SW01.poll (); TempC = SW01.getTempC (); Rütubət = SW01.getHumidity (); SL01.poll (); UVA = SL01.getUVA (); UV_Index = SL01.getUV İndeksi (); Blynk.run (); }
Tövsiyə:
NaTaLia Hava İstasyonu: Arduino Günəş Enerjili Hava İstasyonu Düzgün Edildi: 8 Addım (Şəkillərlə)
NaTaLia Hava İstasyonu: Arduino Günəş Enerjili Hava İstasyonu Düzgün Edildi: 2 fərqli yerdə 1 illik uğurlu əməliyyatdan sonra günəş enerjisi ilə işləyən hava stansiyası layihə planlarımı paylaşıram və uzun müddət ərzində həqiqətən də sağ qala biləcək bir sistemə necə çevrildiyini izah edirəm. günəş enerjisindən dövrlər. Təqib etsəniz
WiFi Saatı, Taymer və Hava İstasyonu, Blynk İdarə: 5 addım (şəkillərlə)
WiFi Clock, Timer & Weather Station, Blynk Controlled: Bu Morphing rəqəmsal saatıdır (konsepsiyası və dəyişdirmə kodu üçün Hari Wiguna sayəsində), eyni zamanda bir Analog saat, hava xəbər vermə stansiyası və mətbəx timeridir. Smartfonunuzda WiFi ilə Blynk proqramı. Tətbiq sizə imkan verir
ESP8266 NodeMCU + LM35 + Blynk (IOT Hava İstasyonu/ Rəqəmsal İstilik Sensoru): 4 addım
ESP8266 NodeMCU + LM35 + Blynk (IOT Hava İstasyonu/ Rəqəmsal İstilik Sensoru): Salam uşaqlar! Bu Təlimat kitabında, LM35 sensorunun NodeMCU ilə necə əlaqələndiriləcəyini və Blynk tətbiqi olan bir smartfonda bu temperatur məlumatlarını İnternetdə göstərməyi öyrənəcəyik. (Bu layihədə Blc -də SuperChart widgetından istifadə edəcəyik
DHT11, BMP180, Blynk Server üzərində Arduino IDE ilə Nodemcu istifadə edən DIY Hava İstasyonu: 4 addım
DHT11, BMP180, Nodemcu ilə DHT11, Blynk Server üzərində Arduino IDE istifadə edən DIY Hava İstasyonu: Github: DIY_Weather_Station Hackster.io: Hava İstasyonu Hava İstifadəsini düzgün görərdinizmi? Açdığınızda Temperatur, Rütubət və s. Kimi hava şərtləri ilə tanış olursunuz
Raspberry Pi və Weewx istifadə edərək Acurite 5 -də 1 Hava İstasyonu (digər Hava İstasyonları Uyğundur): 5 Addım (Şəkillərlə)
Raspberry Pi və Weewx istifadə edərək Acurite 5 -də 1 Hava İstasyonu (digər Hava İstasyonları Uyğundur): Acurite 5 -i 1 hava stansiyasından alanda evdən kənarda olduğum zaman havanı yoxlamaq istəyirdim. Evə gəlib qurduqda ya ekranı kompüterə bağlamalı olduğumu, ya da ağıllı mərkəzini almalı olduğumu başa düşdüm