Mundarija:
- 1 -qadam: Uskuna va dasturiy ta'minot talab qilinadi
- 2 -qadam: USB interfeysli IoT uzoq masofali simsiz tebranish va harorat sensori va uzoq masofali simsiz tarmoqli modemdan foydalanib, Labview tebranish va harorat platformasiga ma'lumotlarni yuborish bosqichlari
- 3 -qadam: Arduino IDE yordamida kodni ESP32 -ga yuklash:
- 4 -qadam: ketma -ket monitor chiqishi:
- 5 -qadam: Ubidot ishini bajarish:
- 6 -qadam: Ubidots -da boshqaruv panelini yarating:
Video: IoT- Ubidots- ESP32+uzoq masofali simsiz tebranish va harorat sensori: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Vibratsiya-bu haqiqatan ham motorli gadjetlardagi mashinalar va butlovchi qismlarning tebranishi. Sanoat tizimidagi tebranish muammoning alomati yoki motivi bo'lishi mumkin yoki u kundalik ish bilan bog'liq bo'lishi mumkin. Masalan, tebranuvchi silliqlash mashinalari va tebranadigan idishlar tebranish xususiyatlariga bog'liq. Ichki yonish dvigatellari va asboblari haydashadi, keyin yana aniq miqdorda muqarrar tebranishlarga duch kelishadi. Vibratsiyali mashaqqatni anglatishi mumkin va agar nazorat qilinmasa, u zarar etkazishi yoki yomonlashishi mumkin. Vibratsiyani istalgan vaqtda bir yoki bir nechta qo'shimcha omillar keltirib chiqarishi mumkin, bu odatiy hol emas, balki muvozanat, noto'g'ri joylashish, kiyinish va bo'shashish.
Ushbu loyihada biz simsiz tarmoqli tarmoq arxitekturasidan foydalangan holda 2 milgacha bo'lgan NCD -ning Long Range IoT Industrial simsiz tebranish va harorat sensori bilan tanishamiz. 16-bitli aniq tebranish va harorat sensori bilan jihozlangan ushbu qurilma foydalanuvchi aniqlagan vaqt oralig'ida yuqori aniqlikdagi tebranish va harorat ma'lumotlarini uzatadi. U boshqa dasturga ega:
- Metallga ishlov berish
- Quvvat ishlab chiqarish
- Konchilik
- Oziq -ovqat va ichimliklar
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 tebranish va harorat 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: USB interfeysli IoT uzoq masofali simsiz tebranish va harorat sensori va uzoq masofali simsiz tarmoqli modemdan foydalanib, Labview tebranish va harorat platformasiga ma'lumotlarni yuborish bosqichlari
- Birinchidan, bizga ma'lumotlarni ko'rish mumkin bo'lgan ncd.io simsiz tebranish va harorat sensori.exe fayli bo'lgan Labview yordamchi dasturi kerak.
- Bu Labview dasturi faqat ncd.io simsiz tebranish harorati sensori bilan ishlaydi.
- Bu foydalanuvchi interfeysidan foydalanish uchun siz quyidagi drayverlarni o'rnatishingiz kerak bo'ladi, bu erda 64 bitli drayverni ishga tushirish mexanizmini o'rnating
- 32bit haydovchi
- 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
Siz noyob Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi nomi) va mavjud tarmoq parolini belgilashingiz kerak
#define WIFISSID "xyz" // WifiSSID -ni bu erga qo'ying
#parolni "xyz" ni belgilang // wifi parolingizni bu erga qo'ying #tokenni belgilang "xyz" // Ubidotsingizning tokenini qo'ying #define MQTT_CLIENT_NAME "xyz" // MQTT mijozining ismi
Ma'lumotlar ubidotlarga yuboriladigan o'zgaruvchi va qurilma nomini aniqlang
#define VARIABLE_LABEL "sensori" // O'zgaruvchilar yorlig'i
#define VARIABLE_LABEL1 "AdcValue" #define VARIABLE_LABEL2 "Batareya" #belgilash VARIABLE_LABEL3 "RMS_X" #VARIABLE_LABEL4 "RMS_Y" ga ta'rif berish "esp32" //
Yuborish uchun qiymatlarni saqlash uchun joy:
char str_sensor [10];
char str_sensorbat [10]; char str_sensorAdc [10]; char str_sensorRmsx [10]; char str_sensorRmsy [10];
Ma'lumotlarni ubidotlarga joylashtirish 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_sensor); // sprintf qiymatini qo'shadi (yuk, "%s}}", yuk); // client.publish lug'ati qavsini yopadi (mavzu, yuk);
- Ncd_vibration_and_temperature.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.
Kod:
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.
- Ubidot asboblar paneliga esp32 nomiga yangi qurilma qo'shing.
- 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'qishlarining qiymati mag'lubiyat sifatida saqlanishi va o'zgaruvchiga saqlanishi va esp32 qurilmasi ichidagi o'zgaruvchiga nashr etilishi tufayli sodir bo'ldi.
6 -qadam: Ubidots -da boshqaruv panelini yarating:
- Ma'lumotlarni tanlash paneliga o'ting.
- Boshqaruv panelida turli xil vidjetlar yaratiladi.
- Boshqaruv paneli ekraniga yangi vidjetlar qo'shing.
Tavsiya:
Uzoq masofali simsiz harorat va tebranish sensorlari bilan ishlashni boshlash: 7 qadam
Uzoq masofali simsiz harorat va tebranish sensorlarini ishga tushirish: Ba'zida tebranish ko'plab ilovalarda jiddiy muammolarga sabab bo'ladi. Mashina shaftlari va podshipniklaridan tortib qattiq disk ishlashigacha tebranish mashinaning shikastlanishiga, erta almashtirishga, past ishlashga olib keladi va aniqlikka katta zarba beradi. Kuzatilmoqda
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, 1,8 km, Arduino-Arduino-HC-12 bilan simsiz aloqa: 6 qadam (rasmlar bilan)
Uzoq masofali, 1,8 km, Arduino-Arduino-HC-12 bilan simsiz aloqa. Bu yo'riqnomada siz Arduino bilan ochiq havoda 1,8 kmgacha uzoq masofada qanday muloqot qilishni o'rganasiz. HC-12-simsiz ketma-ket port. juda foydali, juda kuchli va ishlatish uchun qulay bo'lgan aloqa moduli. Avval siz yugurasiz
IoT uzoq masofali simsiz harorat va namlik sensori ma'lumotlarini Google jadvaliga yuborish: 39 qadam
IoT uzoq masofali simsiz harorat va namlik sensori ma'lumotlarini Google jadvaliga yuborish: biz bu erda NCD harorat va namlik sensori ishlatamiz, lekin har qanday ncd mahsuloti uchun qadamlar teng bo'lib qoladi, shuning uchun agar sizda boshqa ncd simsiz sensorlar bo'lsa, kuzatib boring. yonida. Ushbu matnni to'xtatish orqali siz
IOT Uzoq masofali simsiz harorat va namlik sensori-qizil tugunli: 27 qadam
IOT Uzoq masofali simsiz harorat va namlik sensori tugun-qizil bilan: Simsiz tarmoqli tarmoq arxitekturasidan foydalangan holda 28 milgacha bo'lgan NCDning uzoq masofali simsiz harorat-namlik sensori bilan tanishish. Honeywell HIH9130 harorat-namlik sensori yuqori aniqlikdagi haroratni uzatadi