Mündəricat:

Blynk Tətbiqinə İstilik və Rütubət Göndərin (Wemos D1 Mini Pro) .: 15 Addım (Şəkillərlə birlikdə)
Blynk Tətbiqinə İstilik və Rütubət Göndərin (Wemos D1 Mini Pro) .: 15 Addım (Şəkillərlə birlikdə)

Video: Blynk Tətbiqinə İstilik və Rütubət Göndərin (Wemos D1 Mini Pro) .: 15 Addım (Şəkillərlə birlikdə)

Video: Blynk Tətbiqinə İstilik və Rütubət Göndərin (Wemos D1 Mini Pro) .: 15 Addım (Şəkillərlə birlikdə)
Video: Measure Temperature and Humidity WiFi with ESP32 DHT11 and DHT22 - Robojax 2024, Noyabr
Anonim
Temperatur və Rütubəti Blynk Tətbiqinə (Wemos D1 Mini Pro) göndərin
Temperatur və Rütubəti Blynk Tətbiqinə (Wemos D1 Mini Pro) göndərin

Bu Təlimat, Blynk APP -ə datanı (Temperatur və Rütubət) göndərmək üçün Wemos D1 Mini Pro -dan istifadə etməyə baxır.

Addım 1: Başlayın

Başlanğıc
Başlanğıc

Telefonunuzdakı Blynk Tətbiqinizə göndərilən bir temperatur və rütubət oxunuşunu alacağıq. Burada göstərildiyi kimi bir LED bağlayın: Qeyd. Üç sancağı olan mavi DHT11 Rəqəmsal Temperatur/Nəmlik modulundan istifadə etdim. Modul Banggood -dan gəlir. Fərqli təchizatçıların digər oxşar modulları fərqli bir pin planına malik ola bilər. Bunu yoxla. Aşağıdakı rənglər Banggood modulu üçün doğrudur:

Mavi = Məlumat siqnalı (solda)

Qırmızı = Vcc +5v (ortada)

Qara = Zəmin (sağda)

Addım 2: Əhəmiyyətli

Əhəmiyyətli
Əhəmiyyətli

Yuxarıda qeyd edildiyi kimi.

Qeyd. Üç sancağı olan mavi rəngli DHT11 Digital Temperatur/Rütubət modulunu Banggooddan istifadə etdim. Fərqli təchizatçıların digər oxşar modulları fərqli bir pin planına malik ola bilər. Bunu yoxla. Rənglər Banggood modulu üçün doğrudur:

Mavi = Məlumat siqnalı (solda) Qırmızı = Vcc +5v (ortada) Qara = Torpaq (sağda)

Addım 3: Blynk Tətbiqi ilə işə başlayın

Blynk Tətbiqi ilə Başlayın
Blynk Tətbiqi ilə Başlayın

Blynk Hesabı yaradın Blynk Tətbiqini yüklədikdən sonra Yeni Blynk hesabı yaratmalısınız. Bu hesab Blynk Forumlarında istifadə olunan hesablardan ayrıdır, əgər sizdə artıq varsa. Əsl bir e -poçt ünvanından istifadə etməyi məsləhət görürük, çünki bu daha sonra işləri asanlaşdıracaq.

Niyə hesab yaratmalıyam? Layihələrinizi saxlamaq və onlara hər yerdən birdən çox cihazdan daxil olmaq üçün bir hesab lazımdır. Həm də təhlükəsizlik tədbiridir. Həmişə öz Şəxsi Blynk Serverinizi qura bilərsiniz (Xarici sayta bağlantılar.) Xarici sayta bağlantılar. və tam nəzarətə malikdir.

Addım 4: Yeni bir layihə yaradın

Yeni bir layihə yaradın
Yeni bir layihə yaradın

Hesabınıza uğurla daxil olduqdan sonra yeni bir layihə yaratmağa başlayın.

Addım 5: Ad/Kart/Bağlantı

Ad/Şura/Bağlantı
Ad/Şura/Bağlantı

Bir ad verin və uyğun lövhəni seçin (Wemos D1 Mini). İndi yaratmaq düyməsini basın.

Addım 6: Doğrulama

İdentifikasiyası
İdentifikasiyası

Doğrulama nişanınız sizə e -poçtla göndəriləcək və layihənizin ayarlarında da əldə edə biləcəksiniz. Yaratdığınız hər bir layihə üçün yeni bir nömrə yaradılacaq.

Addım 7: İki Widget əlavə edin (Dəyər Göstəricisi)

İki Widget əlavə edin (Dəyər Göstəricisi)
İki Widget əlavə edin (Dəyər Göstəricisi)

Layihə kətanınız boşdur, temperatur və rütubəti göstərmək üçün iki ekran vidjeti əlavə edək. Widget qutusunu açmaq üçün kətanın istənilən yerinə toxunun. Bütün mövcud vidjetlər burada yerləşir.

Addım 8: N Drop sürükleyin

N Bırakın
N Bırakın

Sürüklə-burax-Vidceti yeni mövqeyə sürükləmək üçün vurun və saxlayın.

Addım 9: Rütubət

Rütubət
Rütubət

Widget Ayarları - Hər bir Widgetin öz parametrləri var. Onlara çatmaq üçün widgetı vurun. Onları aşağıdakı parametrlərlə qurun.

Addım 10: Temperatur

Temperatur
Temperatur

Widget Ayarları - Hər bir Widgetin öz parametrləri var. Onlara çatmaq üçün widgetı vurun. Onları aşağıdakı parametrlərlə qurun.

Addım 11: Layihəni işə salın

Layihəni işə salın
Layihəni işə salın

Addım 12: Kodu işə salın

Kodu işlədin
Kodu işlədin

İndi Wemos D1 Mini Pro üçün nümunə eskizinə baxaq. Diqqət yetirməli olduğunuz üç əsas komponent var:

1. char auth = ""; Layihənizə xasdır (Blynk Tətbiqi).

2. char ssid = ""; Bağlandığımız şəbəkəyə xasdır (şəbəkə adı). Telefonunuzdan da "qaynar nöqtə" edə bilərsiniz.

3. char pass = ""; Bağlandığımız şəbəkəyə xasdır (parol).

KOD

#blynk_print seriyasını təyin edin

#include #include #include // Blynk Tətbiqində Doğrulama Tokeni almalısınız. // Layihə Ayarlarına gedin (qoz işarəsi). char auth = ""; // WiFi etimadnaməniz. // Açıq şəbəkələr üçün şifrəni "" olaraq təyin edin. char ssid = ""; char pass = ""; #define DHTPIN D4 // Hansı rəqəmsal pinlə bağlı olduğumuz #define DHTTYPE DHT11 // DHT 11

DHT dht (DHTPIN, DHTTYPE);

BlynkTimer taymeri; üzmək t; üzmək h; void setup () {// Hata ayıklama konsolu Serial.begin (9600); Blynk.begin (auth, ssid, pass); dht.begin (); timer.setInterval (1000L, sendSensor); } boşluq döngəsi () {Blynk.run (); timer.run (); } // Bu funksiya hər saniyədə Arduinonun boş vaxtını Virtual Pin -ə (5) göndərir. // Tətbiqdə, Widgetin oxuma tezliyi PUSH olaraq təyin olunmalıdır. Bu, məlumatların Blynk Tətbiqinə nə qədər tez -tez göndərilməsini təyin etdiyiniz deməkdir. void sendSensor () {h = dht.readHumidity (); t = dht.readTemperature (); Fahrenheit üçün // və ya dht.readTemperature (doğru) // l = analogRead (LDR); if (isnan (h) || isnan (t)) {Serial.println ("DHT sensorundan oxunmadı!"); qayıtmaq; } // İstənilən vaxt istənilən dəyəri göndərə bilərsiniz. // Zəhmət olmasa saniyədə 10 -dan çox dəyər göndərməyin. Blynk.virtualWrite (V5, h); Blynk.virtualWrite (V6, t); }

Addım 13: göstərin

Ekran
Ekran

Blynk Tətbiqinə qayıdın və ekranınızı yoxlayın. Mövcud temperatur və rütubəti görməlisiniz.

Tövsiyə: