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
Video: Esp32-Ubidots-simsiz uzoq masofali harorat va namlik: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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.
6 -qadam: Chiqish
Tavsiya:
HC-12 uzoq masofali ob-havo stantsiyasi va DHT sensorlar: 9 qadam
HC-12 uzoq masofali ob-havo stantsiyasi va DHT datchiklari: Ushbu qo'llanmada biz ikkita dht sensori, HC12 modullari va I2C LCD displey yordamida uzoq masofali ob-havo stantsiyasini yasashni o'rganamiz. Videoni tomosha qiling
Uzoq masofali uzatish tizimi davri: 6 qadam
Uzoq masofali uzatish tizimining sxemasi: Bugun biz ushbu maqolada uzoq masofali uzatish tizimining asosiy sxemasini qanday qilish haqida gaplashamiz. Shu qatorda, sizga zanjirning qisqacha tasvirini berishga ijozat bering. Umuman bu qanday ishlaydi va men siz bilan qanday gaplashaman
IoT uzoq masofali tebranish va harorat sensori bilan tugun-RED: 34 qadam
IoT uzoq masofali tebranish va harorat sensori bilan tugunli-RED: simsiz tarmoqli tarmoq arxitekturasidan foydalangan holda 28 milgacha bo'lgan NCD uzoq masofali simsiz harorat namlik sensori bilan tanishish. Honeywell HIH9130 namlik datchigi yuqori aniqlikdagi haroratni uzatadi
Uzoq masofali IQ yaqinlik sensori: 3 qadam
Uzoq masofali IQ yaqinlik sensori: Infraqizil sensorlar ob'ektni aniqlash uchun eng yaxshi moduldir, lekin muammo shundaki, u juda qisqa masofada ishlaydi. Ushbu maqolada biz diapazonni qanday oshirish mumkinligi va qanday omillar ta'sir ko'rsatishi haqida gaplashmoqchimiz
Tashqi uzoq masofali antennali ESP32: 10 qadam
Tashqi uzoq masofali antennali ESP32: Bugungi mavzu tashqi antennali ESP32 bilan masofaviy testga tegishli. Bugun ikkita moduldan foydalanaylik: Espressif va TTGO dan. Keling, ushbu ikkita ESP32 antenna orasidagi RSSIni tekshirib ko'ramiz, tarixdan grafik tuzamiz va v jurnalini yozamiz