Mündəricat:

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): 4 addım

Video: ESP8266 NodeMCU + LM35 + Blynk (IOT Hava İstasyonu/ Rəqəmsal İstilik Sensoru): 4 addım

Video: ESP8266 NodeMCU + LM35 + Blynk (IOT Hava İstasyonu/ Rəqəmsal İstilik Sensoru): 4 addım
Video: Nodemcu(esp8266)-Mqtt-web-bluetooth-oled-dokunmatik ekran 2024, Iyul
Anonim
ESP8266 NodeMCU + LM35 + Blynk (IOT Hava İstasyonu/ Rəqəmsal İstilik Sensoru)
ESP8266 NodeMCU + LM35 + Blynk (IOT Hava İstasyonu/ Rəqəmsal İstilik Sensoru)
ESP8266 NodeMCU + LM35 + Blynk (IOT Hava İstasyonu/ Rəqəmsal İstilik Sensoru)
ESP8266 NodeMCU + LM35 + Blynk (IOT Hava İstasyonu/ Rəqəmsal İstilik Sensoru)

Salam uşaqlar! Bu Təlimat kitabında, LM35 sensorunu NodeMCU ilə necə əlaqələndirməyi və Blynk tətbiqi olan bir smartfonda bu temperatur məlumatlarını İnternetdə göstərməyi öyrənəcəyik.

(Həm də bu layihədə Blynk tətbiqində SuperChart vidjetindən istifadə edəcəyik ki, məlumatlar Blynk buludunda saxlansın və bütün keçmiş məlumatları bir cədvəldə görək. Bir sözlə, heç bir sensor məlumatı itmir və siz də görürsünüz sərin görünüşlü bir qrafikdir.)

Təchizat

Başlanır…

Bu layihə üçün lazım olan maddələrin siyahısı

1. NodeMCU

2. LM35

3. jumper telləri

4. Çörək lövhəsi

5. Arduino ide (blynk kitabxanaları quraşdırılmış)

Addım 1: Dövrə Bağlantısı

Dövrə Bağlantısı
Dövrə Bağlantısı

LM35 -də 3 sancaq var. (Sensorun düz üzü sizə baxdıqda, pin1 ən sol pin, orta pin pin2, sağdakı pin pin3 olacaq)

Pin1, NodeMCU -da 3.3v -ə qoşulur.

Pin2 A0 ilə bağlıdır. (NodeMCU -da bir və yalnız analoq pin)

Pin3, NodeMCU -da Ground -a bağlıdır.

(Bir müddət əlaqəli saxlamaq niyyətində olduğum üçün keçid tellərindən istifadə etməyəcəyəm)

Addım 2: Blynk Tətbiqinin Qurulması

Blynk Tətbiqinin Qurulması
Blynk Tətbiqinin Qurulması
Blynk Tətbiqinin Qurulması
Blynk Tətbiqinin Qurulması
Blynk Tətbiqinin Qurulması
Blynk Tətbiqinin Qurulması

1. Playstore/ App store -dan Blynk tətbiqini quraşdırın və hesabınıza daxil olun.

2. Cihaz olaraq NodeMCU və əlaqə növü olaraq Wi-Fi seçərək yeni bir layihə yaradın. (Doğrulama əlaməti poçt ünvanınıza göndəriləcək, bundan sonra kodda istifadə olunacaq)

3. + işarəsini vurun və aşağıdakı vidjetləri əlavə edin - İşarələnmiş dəyər göstəricisi, ölçü və super diaqram. (vidjetləri zövqünüzə görə dəyişdirin)

4. İş vaxtını göstərmək üçün etiketli dəyər vidjetindən istifadə edəcəyik. (NodeMCU-nu işə saldığımız andan etibarən saniyə sayı) Bunu istifadə edərək bir neçə üstünlüyümüz var- Nodemcu'nun internetə bağlı olub olmadığını bilə bilərik (sayğac hər saniyədə 1 artmalıdır) və bu sayğac hər dəfə sıfırlanır. güc sıfırlanır (enerji təchizatı düzgün olmadıqda kobud bir fikir əldə edəcəksiniz). Bunun üçün virtual pin V6 istifadə edəcəyik və oxu sürəti 1 saniyəyə təyin olundu.

5. Temperaturu göstərmək üçün ölçü vidjetindən istifadə edəcəyik. virtual pin V5 vasitəsilə məlumatları blynk tətbiqinə göndərək, ekran aralığı 0 ilə 50 dərəcə Selsi arasında olacaq və oxuma sürəti PUSH olaraq təyin ediləcək (çünki superkart istifadə edəcəyik).

6. İndi Superchart gəlir. Bundan əvvəlki temperatur oxunuşlarını bir qrafikdə görmək üçün istifadə edəcəyik. Widget parametrlərində bir məlumat axını olaraq Temperaturu əlavə edin. yaradılan məlumat axınının yanındakı parametrlər simgesini tıklayaraq, giriş pinini virtual pin V5 olaraq seçin. (Qalan parametrləri zövqünüzə görə dəyişə bilərsiniz).

** DİQQƏT: Yuxarıdakı addımlarda nə demək istədiyimi başa düşmürsünüzsə, tətbiqi qurmaq üçün yuxarıdakı şəkilləri izləyə bilərsiniz.

Addım 3: Kod

Kod
Kod
Kod
Kod

Bu səhifədə lazım olan kod faylını əlavə edəcəyəm.

Addım 4: Toplama …

Sarılır…
Sarılır…
Sarılır…
Sarılır…

Kodu kompüterinizə qoşaraq NodeMCU -ya yükləyin. Blynk tətbiqindəki oynatma düyməsini basın, indiyə qədər smartfonunuza məlumat almalısınız və bununla da onu PC -dən çıxarıb hansısa güc bankına qoşa və lazım olan yerdə bütün temperatur algılayıcı cihazını yerləşdirə bilərsiniz.

** DİQQƏT: diqqət etməli olduğunuz bir neçə şey

1. UPTIME: Blynk tətbiqi internet üzərindən NodeMCU -ya qoşulduqda, hər saniyə iş vaxtı tələb edir. Əgər bu sayğac hər saniyədə yüksəlməsə, bu sadəcə telefon tərəfində və ya NodeMCU tərəfindəki şəbəkə bağlantısının zəif və ya pozulmuş olduğunu göstərir (və ya NodeMCU işləmir).

2. SUPERCHART: Yazılmış sensor məlumatlarınızı CSV faylı olaraq ixrac edə və ya təzə başlamaq üçün əvvəlki məlumatları silə bilərsiniz. (Superchart -dan istifadə etmək üçün temperaturun oxuma sürəti PUSH olaraq təyin olunmalıdır)

3. Bir neçə şəkilə qeydlər əlavə etdim. (bəzi şübhələri aradan qaldıra bilər)

Ümid edirik ki, bu dərsdən zövq aldınız!

Tövsiyə: