Mundarija:
- 1 -qadam: Uskuna va dasturiy ta'minot talab qilinadi
- 2 -qadam: IoT uzoq masofali simsiz tebranish va harorat sensori va USB interfeysi bilan ZigBee uzoq masofali simsiz tarmoq modemidan 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: Ubidotlarning ishlashini ta'minlash
- 6 -qadam: Chiqish
- 7 -qadam: Ubidotlarda voqealar yaratish
Video: Ubidots+ESP32 va tebranish sensori-ogohlantirish-yaratish-8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Ushbu loyihada biz Ubidots-tebranish sensori va ESP32 yordamida mashinaning tebranishi va harorati to'g'risida elektron pochta orqali ogohlantirish yaratamiz
Vibratsiya - bu haqiqatan ham motorli gadjetlardagi mashinalar va butlovchi qismlarning oldinga yoki orqaga siljishi. 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 harakatga keltiradi, so'ngra yana ma'lum miqdordagi muqarrar tebranishdan zavqlanasiz. 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. Esbid2 va NCD simsiz tebranish va harorat sensorlaridan foydalanib, Ubidotsdagi harorat va tebranish ma'lumotlarini tahlil qilish orqali bu zararni kamaytirish mumkin.
1 -qadam: Uskuna va dasturiy ta'minot talab qilinadi
Uskuna
- ESP-32: ESP32 IoT ilovalari uchun Arduino IDE va Arduino Wire Language-dan foydalanishni osonlashtiradi. Bu ESp32 IoT moduli turli xil ilovalar uchun Wi-Fi, Bluetooth va Bluetooth BLE ni birlashtiradi. Bu modul to'liq nazorat qilinadigan va quvvatlanadigan 2 protsessor yadrosi bilan jihozlangan va soat chastotasi 80 MGts dan 240 MGts gacha. O'rnatilgan USB -ga ega ESP32 IoT WiFi BLE moduli barcha ncd.io IoT mahsulotlariga mos kelish uchun mo'ljallangan.
- IoT Uzoq masofali simsiz tebranish va harorat sensori: IoT Uzoq masofali simsiz tebranish va harorat sensori batareyali va simsizdir, ya'ni uni ishga tushirish uchun oqim yoki aloqa simlarini tortib olishning hojati yo'q. Bu sizning mashinangizning tebranish ma'lumotlarini doimiy ravishda kuzatib boradi va boshqa harorat parametrlari bilan birga to'liq aniqlikda ish vaqtini yozib oladi. Bunda biz NCD -ning Long Range IoT Industrial simsiz tebranish va harorat sensori ishlatamiz, simsiz tarmoqli tarmoq arxitekturasi yordamida 2 milgacha bo'lgan masofaga ega.
- ZigBee koordinatori USB interfeysli uzoq masofali simsiz tarmoqli modem
Ishlatilgan dasturiy ta'minot
- Arduino IDE
- Ubidotlar
Ishlatilgan kutubxona
- PubSubClient kutubxonasi
- Wire.h
MQTT uchun Arduino mijozi
Ushbu kutubxona mijozga MQTT -ni qo'llab -quvvatlaydigan server bilan oddiy nashr qilish/obuna bo'lish uchun xabar beradi.
MQTT haqida qo'shimcha ma'lumot olish uchun mqtt.org saytiga tashrif buyuring.
Yuklab oling
Kutubxonaning so'nggi versiyasini GitHub -dan yuklab olish mumkin
Hujjatlar
Kutubxonada bir nechta namunali eskizlar mavjud. Arduino ilovasidagi Fayl> Misollar> PubSubClient -ga qarang. To'liq API hujjatlari.
Mos keluvchi apparat
Kutubxona Arduino Ethernet Client API -ni tarmoqning asosiy uskunalari bilan ishlash uchun ishlatadi. Bu shuni anglatadiki, bu Just tobora ko'payib borayotgan taxtalar va qalqonlar bilan ishlaydi, jumladan:
- Arduino Ethernet
- Arduino Ethernet qalqoni
- Arduino YUN - EthernetClient o'rniga YunClient -dan foydalaning va birinchi navbatda Arduino WiFi Shield -ni Bridge.begin () bajarganingizga ishonch hosil qiling - agar siz ushbu qalqon bilan 90 baytdan katta paketlarni yubormoqchi bo'lsangiz, PubSubClient.h -da MQTT_MAX_TRANSFER_SIZE parametrini yoqing..
- Sparkfun WiFly Shield - bu kutubxonada ishlatilganda
- Intel Galileo/Edison
- ESP8266
- Hozirda kutubxonani ENC28J60 chipiga asoslangan uskunalar bilan ishlatish mumkin emas - masalan, Nanode yoki Nuelectronics Ethernet Shield. Ular uchun muqobil kutubxona mavjud.
Tel kutubxona
Wire kutubxonasi sizga "2 simli" yoki "TWI" (Ikki simli interfeys) deb ham ataladigan I2C qurilmalari bilan muloqot qilish imkonini beradi, ularni Wire.h saytidan yuklab olish mumkin.
Asosiy foydalanish
Wire.begin () Ma'lumot uzatishni boshlaydigan va boshqaradigan Wire -ni asosiy rejimda ishlatishni boshlang. Bu ko'pchilik I2C periferik chiplari bilan aloqa o'rnatishda eng keng tarqalgan usul. Wire.begin (manzil) Wire -ni qul rejimida ishlatishni boshlang, bu erda boshqa I2C -master chiplari muloqotni boshlaganda "manzil" ga javob berasiz.
Yuborilmoqda
Wire.beginTransmission (manzil) "Manzil" da qurilmaga yangi uzatishni boshlang. Asosiy rejim ishlatiladi. Wire.write (ma'lumotlar) Ma'lumot yuborish. Asosiy rejimda, boshlashTransmission birinchi navbatda chaqirilishi kerak. Wire.endTransmission () Asosiy rejimda bu uzatishni tugatadi va barcha buferlangan ma'lumotlarni yuborilishiga olib keladi.
Qabul qilish
Wire.requestFrom (manzil, sanoq) "Adres" da qurilmadan "hisoblash" baytlarini o'qing. Asosiy rejim ishlatiladi. Wire.available () qabul qilish qo'ng'irog'i orqali mavjud bo'lgan baytlar sonini qaytaradi. Wire.read () 1 baytni oling.
2 -qadam: IoT uzoq masofali simsiz tebranish va harorat sensori va USB interfeysi bilan ZigBee uzoq masofali simsiz tarmoq modemidan 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, 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
- PubSubClient kutubxonasi va Wire.h kutubxonasini yuklab oling va kiriting.
- Siz noyob Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi nomi) va mavjud tarmoq parolini belgilashingiz kerak.
- 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.
4 -qadam: ketma -ket monitor chiqishi
5 -qadam: Ubidotlarning ishlashini ta'minlash
- 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 boshqaruv paneliga ESP32 nomli 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. Ma'lumotlar paneliga o'ting va boshqaruv panelida turli xil vidjetlar yarating va asboblar paneli ekraniga yangi vidjet qo'shing.
- Ubidots -da boshqaruv panelini yarating.
6 -qadam: Chiqish
7 -qadam: Ubidotlarda voqealar yaratish
- Voqealar -ni tanlang (Ma'lumotlar ochiladigan ro'yxatidan.
- Yangi tadbir yaratish uchun ekranning o'ng yuqori burchagidagi sariq plyus belgisini bosing.
Voqealar turlari Ubidots voqealarni, ogohlantirishlarni va bildirishnomalarni kerak bo'lganda bilishi kerak bo'lganlarga yuborish uchun allaqachon o'rnatilgan tadbirlarni qo'llab -quvvatlaydi. Ubidotlarning oldindan o'rnatilgan integratsiyasiga quyidagilar kiradi:
1. Elektron pochta xabarnomalari
2. SMS -xabarlar
3. Webhook tadbirlari - ko'proq ma'lumot
4. Telegram xabarnomalari
5. Sekin xabarlar - ko'proq ma'lumot
6. Ovozli qo'ng'iroqlar haqida bildirishnomalar - ko'proq ma'lumot
7. Oddiy xabarnomaga qaytish - ko'proq ma'lumot
8. Geofence xabarnomalari - ko'proq ma'lumot
- Keyin qurilmalarning "qiymatlari" ni ko'rsatadigan qurilmani va unga bog'langan o'zgaruvchini tanlang.
- Endi hodisani ishga tushirish va uni qurilma qiymatlari bilan taqqoslash uchun chegara qiymatini tanlang va hodisani ishga tushirish vaqtini tanlang.
- Qaysi amallar bajarilishini va qabul qiluvchiga xabarni belgilang va sozlang: Bilish kerak bo'lganlarga SMS, elektron pochta, veb -kancalar, telegrammalar, telefon qo'ng'iroqlari, SLACK va veb -kancalarni yuboring.
- Voqea xabarnomasini sozlang.
- Voqealar bajarilishi mumkin/bo'lmasligi mumkin bo'lgan faoliyat oynasini aniqlang.
- Voqealaringizni tasdiqlang.
Tavsiya:
IoT- Ubidots- ESP32+uzoq masofali simsiz tebranish va harorat sensori: 7 qadam
IoT- Ubidots- ESP32+simsiz masofadan tebranish va harorat sensori: tebranish-bu chindan ham motorli gadjetlardagi mashinalar va tarkibiy qismlarning harakatlanishi yoki tebranishi. Sanoat tizimidagi tebranish muammoning alomati yoki sababi bo'lishi mumkin yoki u kundalik ish bilan bog'liq bo'lishi mumkin. Masalan, oskiy
ESP32 WiFi Tuproq namligi sensori: 5 qadam
ESP32 WiFi Tuproq namligi sensori: Tuproq qarshiligini o'lchash uchun tuproq orqali elektr signalini yuboradigan arzon namlik sensori ishlamayapti. Elektroliz bu datchiklarni amalda ishlatmaydi. Elektroliz haqida ko'proq ma'lumotni bu erda ko'ring. Ushbu loyihada ishlatiladigan sensor
Ogohlantirishdan foydalanish-ThingSpeak+ESP32-simsiz-harorat-namlik sensori: 7 qadam
Alert-using-ThingSpeak+ESP32-Wireless-Temp- Namlik-Sensor: Ushbu darsda biz harorat va namlik sensori yordamida har xil harorat va namlik ma'lumotlarini o'lchaymiz. Bundan tashqari, ThingSpeak -ga ushbu ma'lumotlarni qanday yuborishni bilib olasiz. Shunday qilib, siz ma'lum bir qiymatda pochtangizda vaqtinchalik ogohlantirishni yaratishingiz mumkin
IoT-ThingSpeak-ESP32-uzoq masofali-simsiz-tebranish va harorat: 6 qadam
IoT-ThingSpeak-ESP32-Uzoq masofali-Simsiz-Vibratsiyali va Harorat: Ushbu loyihada biz NCD tebranishi va harorat sensori, Esp32, ThingSpeak yordamida tebranish va haroratni o'lchaymiz. - motorli gadjetlardagi mashinalar va butlovchi qismlar. I -dagi tebranish
BME280 sensori bilan ESP32 WiFi ob -havo stantsiyasi: 7 qadam (rasmlar bilan)
BME280 sensori bilan ESP32 WiFi ob -havo stantsiyasi: Aziz do'stlar, boshqa darslikka xush kelibsiz! Ushbu qo'llanmada biz Wi -Fi orqali ishlaydigan ob -havo stantsiyasi loyihasini qurmoqchimiz! Biz yangi, ta'sirchan ESP32 chipini Nextion displeyi bilan birinchi marta ishlatmoqchimiz. Bu videoda biz ketyapmiz