Mundarija:
- 1 -qadam: Uskuna va dasturiy ta'minot xususiyatlari
- 2 -qadam: Mashinalarda tebranishni tekshirish bo'yicha ko'rsatmalar
- 3 -qadam: tebranish sensori qiymatlarini olish
- 4 -qadam: ESP32webServer yordamida veb -sahifaga xizmat ko'rsatish
- 5 -qadam: ma'lumotlarni vizualizatsiya qilish
- 6 -qadam: Umumiy kod
Video: Google Charts yordamida simsiz sensor ma'lumotlarini vizualizatsiya qilish: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Mashinaning ishlamay qolishini kamaytirish uchun mashinalarni oldindan tahlil qilish juda zarur. Muntazam tekshirish mashinaning ishlash vaqtini oshiradi va o'z navbatida uning xatolarga chidamliligini oshiradi. Simsiz tebranish va harorat sensori mashinadagi tebranishni tahlil qilishga yordam beradi. Biz oldingi ko'rsatmalarimizda simsiz tebranish va harorat sensori turli xil ilovalarga qanday xizmat qilganini va mashinada nosozliklarni aniqlash va tartibsiz tebranishlarga yordam berganini ko'rdik.
Ushbu qo'llanmada biz sensorli ma'lumotlarni vizualizatsiya qilish uchun Google xaritalaridan foydalanamiz. Google xaritalari - sensor ma'lumotlarini o'rganish va tahlil qilishning interaktiv usuli. Bu bizga chiziqli jadvallar, pi -jadvallar, gistogramma, ko'p qiymatli jadvallar va h.k. kabi ko'plab variantlarni taqdim etadi, shuning uchun biz bu erda quyidagilarni bilib olamiz:
- Simsiz tebranish va harorat sensori
- Uskunani sozlash
- Simsiz shlyuz qurilmasi yordamida ma'lumotlarni yig'ish
- Ushbu sensorlar yordamida tebranishlarni tahlil qilish.
- ESP32 veb -serveri yordamida veb -sahifani qanday yaratish kerak.
- Google jadvallarini veb -sahifaga yuklang.
1 -qadam: Uskuna va dasturiy ta'minot xususiyatlari
Dastur xususiyatlari
- Google grafiklar API
- Arduino IDE
Uskuna texnik xususiyatlari
- ESP32
- Simsiz harorat va tebranish sensori
- Zigmo Gateway qabul qiluvchisi
2 -qadam: Mashinalarda tebranishni tekshirish bo'yicha ko'rsatmalar
Oxirgi ko'rsatma "Induksion motorlarning mexanik tebranish tahlili" da aytib o'tilganidek. Vibratsiyani aniqlaydigan nosozlik va nosozliklarni aniqlash uchun bir nechta qoidalarga amal qilish kerak. Qisqa aylanish tezligi uchun ulardan biri. Aylanish tezligi chastotalari har xil yoriqlar uchun xarakterlidir.
- 0,01 g yoki undan kam - Zo'r holat - Mashina to'g'ri ishlamoqda.
- 0,35 g yoki undan kam - holati yaxshi. Mashina yaxshi ishlamoqda. Mashina shovqinli bo'lmasa, hech qanday harakat talab qilinmaydi. Rotorning eksantrikligi buzilishi bo'lishi mumkin.
- 0,75 g yoki undan ko'p - qo'pol holat - dvigatelni tekshirish kerak, agar mashina juda ko'p shovqin qilsa, rotorning eksantrikligi buzilishi mumkin.
- 1g yoki undan ko'p - Juda qo'pol holat - Dvigatelda jiddiy nosozlik bo'lishi mumkin. Nosozlik rulmanning burilishidan yoki barning egilishidan bo'lishi mumkin. Shovqin va haroratni tekshiring
- 1,5 g yoki undan ko'p- Xavf darajasi- Dvigatelni ta'mirlash yoki o'zgartirish kerak.
- 2,5 g yoki undan ko'p -jiddiy darajadagi -mashinani darhol o'chiring.
3 -qadam: tebranish sensori qiymatlarini olish
Sensorlardan olinadigan tebranish qiymatlari milisda. Bular quyidagi qiymatlardan iborat.
RMS qiymati- barcha uch o'qlar bo'yicha o'rtacha o'rtacha kvadrat qiymatlar
tepalikdan tepalik qiymatiga = RMS qiymati/0,707
- Min qiymat- har uch eksa bo'yicha minimal qiymat
- Maksimal qiymatlar- har uch o'q bo'ylab cho'qqidan tepaga. RMS qiymatini ushbu formula yordamida hisoblash mumkin
RMS qiymati = tepadan tepaga qiymati x 0,707
Dvigatel yaxshi holatda bo'lganida, biz 0,002 g atrofida bo'lgan qiymatlarni oldik. Ammo biz uni noto'g'ri dvigatelda sinab ko'rganimizda, biz qaragan tebranish 0,80 g dan 1,29 g gacha bo'lgan. Noto'g'ri dvigatel yuqori rotorli eksantriklikka duchor bo'lgan. Shunday qilib, biz tebranish sensori yordamida dvigatelning xatolarga chidamliligini oshirishimiz mumkin
4 -qadam: ESP32webServer yordamida veb -sahifaga xizmat ko'rsatish
Birinchidan, biz ESP32 yordamida veb -sahifani joylashtiramiz. Veb -sahifani joylashtirish uchun biz quyidagi amallarni bajarishimiz kerak:
"WebServer.h" kutubxonasini o'z ichiga oladi
#"WebServer.h" ni qo'shing
Keyin veb -server sinfining ob'ektini ishga tushiring. Keyin server.on () yordamida veb -sahifalarni ildiz va boshqa URL -larda ochish uchun server so'rovini yuboring. va server.begin () yordamida serverni ishga tushiring
Veb -server server
server.on ("/", handleRoot); server.on ("/dht22", handleDHT); server.onNotFound (handleNotFound); server.begin ();
Endi biz veb -sahifani SPIFFS -da saqlagan turli xil URL yo'llari uchun qayta qo'ng'iroq qiling. SPIFFS haqida ko'proq ma'lumot olish uchun ushbu ko'rsatmalarga amal qiling. " /Dht22" URL yo'li JSON formatidagi sensor ma'lumotlarining qiymatini beradi
void handleRoot () {Fayl fayli = SPIFFS.open ("/chartThing.html", "r"); server.streamFile (fayl, "matn/html"); file.close (); }
void handleDHT () {StaticJsonBuffer jsonBuffer; JsonObject & root = jsonBuffer.createObject (); ildiz ["rmsx"] = rms_x; ildiz ["rmsy"] = rms_y; char jsonChar [100]; root.printTo ((char*) jsonChar, root.measureLength () + 1); server.send (200, "text/json", jsonChar); }
Endi har qanday matn muharriri yordamida HTML veb -sahifasini yarating, bizda notepad ++ ishlatiladi. Veb -sahifalar yaratish haqida ko'proq ma'lumot olish uchun ushbu ko'rsatmaga o'ting. Bu veb -sahifada biz google charts API -ni chaqiramiz va sensor qiymatlarini jadvalga o'tkazamiz. Bu veb -sahifa asosiy veb -sahifada joylashtirilgan. HTML veb -sahifa kodini bu erda topishingiz mumkin
Keyingi bosqichda biz faqat veb -server bilan ishlashimiz kerak
server.handleClient ();
5 -qadam: ma'lumotlarni vizualizatsiya qilish
Google Charts veb -saytingiz yoki statik veb -sahifalaringizdagi ma'lumotlarni vizualizatsiya qilishning juda samarali usulini taqdim etadi. Oddiy chiziqli jadvallardan tortib to murakkab iyerarxik daraxt xaritalariga qadar, google xaritalar galereyasi juda ko'p sonli tayyor grafik turlarini taqdim etadi.
6 -qadam: Umumiy kod
Bu ko'rsatma uchun dasturiy ta'minotni bu erda topishingiz mumkin.
Tavsiya:
IoT: Node-RED yordamida yorug'lik sensori ma'lumotlarini vizualizatsiya qilish: 7 qadam
IoT: Node-RED yordamida yorug'lik sensori ma'lumotlarini vizualizatsiya qilish: Bu ko'rsatmada siz Internetga ulangan sensorni qanday yaratishni o'rganasiz! Men bu namoyish uchun tashqi yorug'lik sensori (TI OPT3001) dan foydalanaman, lekin siz tanlagan har qanday sensor (harorat, namlik, potansiyometr va boshqalar) ishlaydi. Sensor qiymatlari
Node-RED yordamida Google jadvallariga simsiz tebranish va harorat ma'lumotlarini yuborish: 37 qadam
Node-RED yordamida Google varaqlariga simsiz tebranish va harorat ma'lumotlarini yuborish: 2 millik masofaga qadar simsiz tarmoqli tarmoq tuzilmasidan foydalangan holda NCD-ning uzoq masofali IoT sanoat simsiz tebranish va harorat sensori bilan tanishish. 16-bitli aniq tebranish va harorat sensori bilan jihozlangan ushbu qurilma
Ultrasonik sensor (HC-SR04) ma'lumotlarini 128 × 128 LCD displeyda o'qish va Matplotlib yordamida uni vizualizatsiya qilish: 8 qadam
Ultrasonik sensor (HC-SR04) ma'lumotlarini 128 × 128 LCD displeyda o'qish va uni Matplotlib yordamida vizualizatsiya qilish: Bu ko'rsatmada biz ultratovushli sensor (HC-SR04) ma'lumotlarini 128 × 128 da ko'rsatish uchun MSP432 LaunchPad + BoosterPack-dan foydalanamiz. LCD va ma'lumotlarni kompyuterga ketma -ket yuborish va Matplotlib yordamida ingl
Google xaritasi yordamida transport ma'lumotlarini vizualizatsiya qilish: 6 qadam
Google xaritasi yordamida transport ma'lumotlarini vizualizatsiya qilish: Biz odatda velosipedda turli ma'lumotlarni yozishni xohlaymiz, bu safar biz ularni kuzatishda yangi Wio LTE -dan foydalanganmiz
MQTT yordamida simsiz bosim sensori ma'lumotlarini nashr qilish: 7 qadam
MQTT: ESP32 va ESP 8266 yordamida simsiz bosim sensori ma'lumotlarini nashr qilish IoT sohasida juda tanish bo'lgan SoC. Bu IoT loyihalari uchun katta foyda. ESP 32 - bu o'rnatilgan Wi -Fi va BLE qurilmasi. Faqat SSID, parol va IP konfiguratsiyalarini bering va narsalarni birlashtiring