Mundarija:
- 1 -qadam: Uskuna va dasturiy ta'minot talab qilinadi
- 2-qadam: Ma'lumotlarni LabVIEW harorat va namlik platformasiga IoT uzoq masofali simsiz harorat va namlik sensori va USB interfeysli uzoq masofali simsiz tarmoqli modem yordamida yuborish bosqichlari
- 3 -qadam: Arduino IDE yordamida kodni ESP32 -ga yuklash:
- 4 -qadam: ketma -ket monitor chiqishi
- 5 -qadam: Ubidot ishini bajarish:
- 6 -qadam: Chiqish
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu qo'llanmada biz harorat va namlik sensori yordamida harorat va namlikning har xil ma'lumotlarini o'lchaymiz. Shuningdek, siz ushbu ma'lumotlarni Ubidots -ga qanday yuborishni bilib olasiz. Shunday qilib, siz uni har xil ilovalar uchun istalgan joydan tahlil qilishingiz mumkin
1 -qadam: Uskuna va dasturiy ta'minot talab qilinadi
Uskunalar talab qilinadi:
- O'rnatilgan USB bilan NCD ESP32 IoT WiFi BLE moduli
- NCD IoT uzoq masofali simsiz harorat va namlik sensori
- USB interfeysi bilan NCD uzoq masofali simsiz tarmoqli modem
Kerakli dasturiy ta'minot:
- Arduino IDE
- LabView yordam dasturi
- Ubidotlar
Foydalanilgan kutubxona:
- PubSubClient kutubxonasi
- Wire.h
2-qadam: Ma'lumotlarni LabVIEW harorat va namlik platformasiga IoT uzoq masofali simsiz harorat va namlik sensori va USB interfeysli uzoq masofali simsiz tarmoqli modem yordamida yuborish bosqichlari
- Birinchidan, bizga ncd.io simsiz harorat va namlik sensori.exe faylini ko'rish mumkin bo'lgan Labview yordamchi dasturi kerak.
- Bu Labview dasturi faqat ncd.io simsiz harorat sensori bilan ishlaydi
- Bu foydalanuvchi interfeysidan foydalanish uchun siz quyidagi drayverlarni o'rnatishingiz kerak bo'ladi, ish vaqti dvigatelini 64 bitdan o'rnating
- 32 bit
- NI Visa drayverini o'rnating
- LabVIEW Run-Time Engine va NI-Serial Runtime-ni o'rnating
- Ushbu mahsulotni ishga tushirish bo'yicha qo'llanma.
3 -qadam: Arduino IDE yordamida kodni ESP32 -ga yuklash:
Esp32 tebranish va harorat ma'lumotlarini Ubidotlarga e'lon qilishning muhim qismidir.
PubSubClient kutubxonasi va Wire.h kutubxonasini yuklab oling va kiriting
#qo'shing
#qo'shing
#qo'shing
#qo'shing
Siz noyob Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi nomi) va mavjud tarmoq parolini belgilashingiz kerak
#define WIFISSID "xyz" // WifiSSID -ni bu erga qo'ying
#dexine parolini "xyz" // Wi -Fi parolingizni bu erga qo'ying
#define TOKEN "xyz" // Ubidotlarning tokenini qo'ying
#Define MQTT_CLIENT_NAME "xyz" // MQTT mijoz nomi
Ma'lumotlar Ubidotlarga yuboriladigan o'zgaruvchi va qurilma nomini aniqlang
#define VARIABLE_LABEL "Harorat" // O'zgaruvchilar yorlig'i
#define VARIABLE_LABEL2 "Batareya"
#define VARIABLE_LABEL3 "Namlik"
#define DEVICE_LABEL "esp32" // Qurilma yorlig'ini belgilang
Yuborish uchun qiymatlarni saqlash uchun joy:
yuk yuki [100];
char mavzusi [150]; char mavzu2 [150]; char topic3 [150]; // char str_Temp [10] yuborish uchun qiymatlarni saqlash uchun bo'sh joy; char str_sensorbat [10]; char str_humidity [10];
Ma'lumotlarni Ubidots -da e'lon qilish uchun kod:
sprintf (mavzu, "%s", ""); // Mavzuni tozalaydi
sprintf (mavzu, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (yuk, "%s", ""); // sprintf foydali yuk tarkibini tozalaydi (yuk, "{"%s / ":", VARIABLE_LABEL); // sprintf o'zgarmaydigan yorlig'ini qo'shadi (yuk, " %s {" qiymati / ": %s", yuk, str_Temp); // sprintf qiymatini qo'shadi (yuk, "%s}}", yuk); // client.publish lug'ati qavsini yopadi (mavzu, yuk);
- Temp_humidity.ino kodini tuzing va yuklang.
- Qurilmaning ulanishi va yuborilgan ma'lumotlarni tekshirish uchun ketma -ket monitorni oching. Agar javob bo'lmasa, ESP32 -ni ajratib ko'ring va keyin uni qayta ulang. Seriya monitorining uzatilish tezligi sizning kodingiz 115200da ko'rsatilganiga mos kelishiga ishonch hosil qiling.
4 -qadam: ketma -ket monitor chiqishi
5 -qadam: Ubidot ishini bajarish:
- Ubidotlarda hisob yarating.
- Mening profilimga o'ting va har bir hisob uchun yagona kalit bo'lgan token kalitini yozing va yuklashdan oldin uni ESP32 kodingizga joylashtiring.
- Ubidots boshqaruv paneliga esp32 yangi qurilmani qo'shing.
- Qurilmalarni bosing va Ubidots -dagi qurilmalarni tanlang.
- Endi siz e'lon qilingan ma'lumotlarni Ubidots hisob qaydnomangizda "ESP32" deb nomlangan qurilmada ko'rishingiz kerak.
- Qurilma ichida harorat o'zgarishi ko'rsatiladigan yangi o'zgaruvchi nom sensori yarating.
- Endi siz ketma -ket monitorda ko'rilgan harorat va boshqa sensorlar ma'lumotlarini ko'rishingiz mumkin. Bu har xil sensor o'qish qiymati o'zgaruvchiga mag'lubiyat sifatida saqlanishi va esp32 qurilmasi ichidagi o'zgaruvchiga nashr etilishi tufayli sodir bo'ldi.