Mündəricat:

Esp32-Ubidots-Kabelsiz uzun mənzilli Temperatur-Rütubət: 6 addım
Esp32-Ubidots-Kabelsiz uzun mənzilli Temperatur-Rütubət: 6 addım

Video: Esp32-Ubidots-Kabelsiz uzun mənzilli Temperatur-Rütubət: 6 addım

Video: Esp32-Ubidots-Kabelsiz uzun mənzilli Temperatur-Rütubət: 6 addım
Video: ESP32 Tutorial 32 - Car Reverse Range Waring with LCD and buzzer | SunFounder's IoT Learnig kit 2024, Dekabr
Anonim
Esp32-Ubidots-Kabelsiz-uzun məsafəli Temperatur-Rütubət
Esp32-Ubidots-Kabelsiz-uzun məsafəli Temperatur-Rütubət

Bu təlimatda, Temp və rütubət sensoru istifadə edərək fərqli temperatur və rütubət məlumatlarını ölçəcəyik. Bu məlumatların Ubidots -a necə göndəriləcəyini də öyrənəcəksiniz. Fərqli tətbiqlər üçün hər yerdən təhlil edə bilərsiniz

Addım 1: Avadanlıq və Proqram təminatı tələb olunur

Avadanlıq və proqram təminatı tələb olunur
Avadanlıq və proqram təminatı tələb olunur
Avadanlıq və proqram təminatı tələb olunur
Avadanlıq və proqram təminatı tələb olunur
Avadanlıq və proqram təminatı tələb olunur
Avadanlıq və proqram təminatı tələb olunur

Avadanlıq tələb olunur:

  • İnteqrasiya edilmiş USB ilə NCD ESP32 IoT WiFi BLE Modulu
  • NCD IoT Uzun Menzilli Simsiz Temperatur ve Nem Sensoru
  • USB interfeysi olan NCD Uzun Menzilli Simsiz Mesh Modem

Tələb olunan proqram təminatı:

  • Arduino IDE
  • LabView Utility
  • Ubidotlar

İstifadə olunan kitabxana:

  • PubSubClient Kitabxanası
  • Tel.h

Addım 2: USB Interface ilə IoT Uzun Menzilli Simsiz Temperatur və Nəmlik Sensoru və Uzun Menzilli Kabelsiz Mesh Modemindən istifadə edərək LabVIEW Temperatur və Rütubət Platformasına Məlumat Göndərmə Adımları

  • Birincisi, məlumatların baxıla biləcəyi ncd.io Simsiz Temperatur və Nəmlik Sensor.exe faylı olan bir Labview yardım proqramına ehtiyacımız var.
  • Bu Labview proqramı yalnız ncd.io simsiz Temperatur sensoru ilə işləyəcək
  • Bu UI -dən istifadə etmək üçün aşağıdakı sürücüləri quraşdırmalısınız: İş vaxtı mühərrikini buradan yükləyin 64bit
  • 32 bit
  • NI Visa Sürücü qurun
  • LabVIEW Çalışma Zamanı Mühərrikini və NI-Serial İşləmə müddətini quraşdırın
  • Bu məhsul üçün başlanğıc təlimatı.

Addım 3: Arduino IDE istifadə edərək kodu ESP32 -yə yükləyin:

Esp32, vibrasiya və temperatur məlumatlarınızı Ubidotlara yayımlamağın vacib bir hissəsidir.

PubSubClient Kitabxanasını və Wire.h Kitabxanasını yükləyin və daxil edin

#daxil edin

#daxil edin

#daxil edin

#daxil edin

Unikal Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi Adı) və mövcud şəbəkənin parolunu təyin etməlisiniz

#define WIFISSID "xyz" // WifiSSID -ni bura qoy

#define PASSWORD "xyz" // wifi parolunuzu bura daxil edin

#define TOKEN "xyz" // Ubidotlarınızın Tokenini qoyun

#dequine MQTT_CLIENT_NAME "xyz" // MQTT müştəri adı

Məlumatların Ubidotlara göndəriləcəyi dəyişən və cihaz adını təyin edin

#define VARIABLE_LABEL "Temperatur" // Dəyişən etiketin qiymətləndirilməsi

#define VARIABLE_LABEL2 "Batareya"

#define VARIABLE_LABEL3 "Nəmlik"

#define DEVICE_LABEL "esp32" // Cihaz etiketini təyin edin

Göndəriləcək dəyərləri saxlamaq üçün yer:

yük yükü [100];

char mövzusu [150]; char mövzu2 [150]; char topic3 [150]; // char str_Temp [10] göndərmək üçün dəyərləri saxlamaq üçün yer; char str_sensorbat [10]; char str_humidity [10];

Məlumatları Ubidots -da yayımlamaq üçün kod:

sprintf (mövzu, "%s", ""); // Mövzunun məzmununu təmizləyir

sprintf (mövzu, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (faydalı yük, "%s", ""); // Yükləmə məzmununu təmizləyir sprintf (faydalı yük, "{"%s / ":", VARIABLE_LABEL); // sprintf dəyişən etiketini əlavə edir (yük, " %s {" dəyər / ": %s", yük, str_Temp); // sprintf dəyərini əlavə edir (yük, "%s}}", yük); // Müştərinin lüğət mötərizəsini bağlayır.publish (mövzu, faydalı yük);

  • Temp_humidity.ino kodunu tərtib edin və yükləyin.
  • Cihazın əlaqəsini və göndərilən məlumatları yoxlamaq üçün serial monitoru açın. Cavab görünmürsə, ESP32 -ni çıxarıb yenidən qoşmağa çalışın. Serial monitorun baud sürətinin 115200 kodunuzda göstərilənlə eyni olduğundan əmin olun.

Addım 4: Serial Monitor Çıxışı

Serial Monitor Çıxışı
Serial Monitor Çıxışı

Addım 5: Ubidotu İşlətmək:

Ubidotu İşlətmək
Ubidotu İşlətmək
Ubidotu İşlətmək
Ubidotu İşlətmək
Ubidotu İşlətmək
Ubidotu İşlətmək
Ubidotu İşlətmək
Ubidotu İşlətmək
  • Ubidotlarda hesab yaradın.
  • Profilimə gedin və hər bir hesab üçün unikal bir açar olan işarəni qeyd edin və yükləməzdən əvvəl ESP32 kodunuza yapışdırın.
  • Ubidots tablosuna esp32 adınıza yeni bir cihaz əlavə edin.
  • Cihazları vurun və Ubidotsdakı cihazları seçin.
  • İndi yayımlanan məlumatları Ubidots hesabınızda "ESP32" adlı cihazın içərisində görməlisiniz.
  • Cihazın içərisində temperatur oxunuşunuzun göstəriləcəyi yeni bir dəyişən ad sensoru yaradın.
  • İndi daha əvvəl serial monitorda görünən Temperatur və digər sensorlar məlumatlarını görə bilərsiniz. Bunun səbəbi, fərqli sensor oxu dəyərinin bir simli olaraq qəbul edildiyi və bir dəyişənin içində saxlandığı və esp32 cihazının içərisində bir dəyişənə yayımlandığı üçün baş verdi.

Tövsiyə: