جدول المحتويات:

Ubidots + ESP32- مراقبة الآلة التنبؤية: 10 خطوات
Ubidots + ESP32- مراقبة الآلة التنبؤية: 10 خطوات

فيديو: Ubidots + ESP32- مراقبة الآلة التنبؤية: 10 خطوات

فيديو: Ubidots + ESP32- مراقبة الآلة التنبؤية: 10 خطوات
فيديو: Edge ML on the Raspberry Pi: Remote Birding and Traffic Monitoring 2024, سبتمبر
Anonim
Ubidots + ESP32- مراقبة الآلة التنبؤية
Ubidots + ESP32- مراقبة الآلة التنبؤية

التحليل التنبئي لاهتزاز الماكينة ودرجة الحرارة عن طريق إنشاء أحداث بريدية وسجل الاهتزاز في ورقة google باستخدام Ubidots.

الصيانة التنبؤية ومراقبة صحة الماكينة

صعود التكنولوجيا الجديدة ، أي إنترنت الأشياء ، بدأت الصناعة الثقيلة في تبني جمع البيانات المستندة إلى أجهزة الاستشعار لحل أكبر تحدياتها ، وأهمها توقف العمليات في شكل عمليات إغلاق وتأخير في العمليات. تُعرف مراقبة الماكينة أيضًا باسم الصيانة التنبؤية أو مراقبة الحالة ، وهي ممارسة مراقبة المعدات الكهربائية من خلال أجهزة الاستشعار من أجل تجميع البيانات التشخيصية. لتحقيق ذلك ، يتم استخدام أنظمة الحصول على البيانات وأجهزة تسجيل البيانات لمراقبة جميع أنواع المعدات ، مثل الغلايات والمحركات والمحركات. يتم قياس الحالة التالية:

  • مراقبة بيانات درجة الحرارة والرطوبة
  • مراقبة التيار والجهد
  • مراقبة الاهتزاز: في هذه المقالة ، سنقرأ درجة الحرارة والاهتزاز وننشر البيانات على Ubidots. يدعم Ubidots الرسوم البيانية وواجهة المستخدم والإشعارات ورسائل البريد الإلكتروني. هذه الميزات تجعلها مثالية لتحليل الصيانة التنبؤية. سنحصل أيضًا على البيانات في أوراق google التي ستجعل تحليل الصيانة التنبؤية أكثر سهولة.

الخطوة 1: الأجهزة والبرامج المطلوبة

المعدات:

  • ESP-32
  • جهاز استشعار درجة الحرارة والاهتزاز اللاسلكي طويل المدى لـ IoT
  • مودم شبكي لاسلكي طويل المدى مع واجهة USB

البرمجيات المستخدمة:

  • اردوينو IDE
  • أبيدوتس

المكتبة المستخدمة:

  • مكتبة PubSubClient
  • سلك

الخطوة 2: خطوات إرسال البيانات إلى منصة Labview للاهتزاز ودرجة الحرارة باستخدام الاهتزاز اللاسلكي طويل المدى لـ IoT ومستشعر درجة الحرارة ومودم شبكة لاسلكية طويلة المدى مع واجهة USB:

  • أولاً ، نحتاج إلى تطبيق أداة Labview وهو ملف ncd.io Wireless Vibration و Temperature Sensor.exe والذي يمكن عرض البيانات عليه.
  • سيعمل برنامج Labview هذا مع مستشعر درجة حرارة الاهتزاز اللاسلكي ncd.io فقط
  • لاستخدام واجهة المستخدم هذه ، ستحتاج إلى تثبيت برامج التشغيل التالية ، قم بتثبيت محرك وقت التشغيل من هنا 64 بت
  • 32 بت
  • قم بتثبيت برنامج NI Visa Driver
  • قم بتثبيت LabVIEW Run-Time Engine و NI-Serial Runtime
  • دليل البدء لهذا المنتج.

الخطوة 3: تحميل الكود إلى ESP32 باستخدام Arduino IDE:

  • قم بتنزيل وتضمين مكتبة PubSubClient ومكتبة Wire.h.
  • يجب عليك تعيين Ubidots TOKEN و MQTTCLIENTNAME و SSID (اسم WiFi) وكلمة المرور الفريدة للشبكة المتاحة.
  • قم بتجميع وتحميل كود Ncd_vibration_and_temperature.ino.
  • للتحقق من اتصال الجهاز والبيانات المرسلة ، افتح الشاشة التسلسلية. إذا لم تظهر أي استجابة ، فحاول فصل ESP32 ثم توصيله مرة أخرى. تأكد من ضبط معدل البث بالباود الخاص بجهاز العرض التسلسلي على نفس المعدل المحدد في الكود الخاص بك 115200.

الخطوة 4: إخراج جهاز العرض التسلسلي

إخراج الشاشة التسلسلية
إخراج الشاشة التسلسلية

الخطوة 5: جعل Ubidot يعمل

جعل Ubidot يعمل
جعل Ubidot يعمل
جعل Ubidot يعمل
جعل Ubidot يعمل
جعل Ubidot يعمل
جعل Ubidot يعمل
  • قم بإنشاء حساب على Ubidot.
  • انتقل إلى ملف التعريف الخاص بي وقم بتدوين مفتاح الرمز المميز وهو مفتاح فريد لكل حساب وقم بلصقه في رمز ESP32 الخاص بك قبل التحميل.
  • أضف جهازًا جديدًا إلى اسم لوحة معلومات Ubidot ESP32.
  • داخل الجهاز ، قم بإنشاء مستشعر اسم متغير جديد سيتم عرض قراءة درجة الحرارة فيه.
  • قم بإنشاء لوحة تحكم في Ubidots.

الخطوة 6: الإخراج

انتاج
انتاج

الخطوة 7: إنشاء الأحداث في Ubidots

خلق الأحداث في Ubidots
خلق الأحداث في Ubidots
خلق الأحداث في Ubidots
خلق الأحداث في Ubidots
خلق الأحداث في Ubidots
خلق الأحداث في Ubidots
خلق الأحداث في Ubidots
خلق الأحداث في Ubidots
  • حدد الأحداث (من القائمة المنسدلة البيانات).
  • لإنشاء حدث جديد ، انقر فوق رمز علامة الجمع الصفراء في الزاوية اليمنى العليا من الشاشة.

أنواع الأحداث: يدعم Ubidots الأحداث المدمجة بالفعل للسماح لك بإرسال الأحداث والتنبيهات والإشعارات إلى أولئك الذين يحتاجون إلى معرفة متى يحتاجون إلى المعرفة. تتضمن عمليات تكامل Ubidots التي تم إنشاؤها مسبقًا ما يلي:

  1. اشعارات البريد الالكتروني
  2. إشعارات الرسائل القصيرة
  3. أحداث Webhook - معرفة المزيد
  4. إشعارات Telegram
  5. إخطارات Slack - تعرف على المزيد
  6. إخطارات المكالمات الصوتية - معرفة المزيد
  7. رجوع إلى الإخطار العادي - تعرف على المزيد
  8. إشعارات السياج الجغرافي - تعرف على المزيد
  • ثم اختر الجهاز والمتغير المرتبط به الذي يشير إلى "قيم" الأجهزة.
  • حدد الآن قيمة عتبة للحدث الخاص بك لتشغيلها ومقارنتها بقيم الجهاز وكذلك تحديد الوقت لبدء الحدث الخاص بك.
  • قم بإنشاء وتكوين الإجراءات التي سيتم تنفيذها والرسالة إلى المستلم: إرسال الرسائل القصيرة والبريد الإلكتروني وخطاف الويب والبرقيات والمكالمات الهاتفية و SLACK و webhooks لمن يحتاجون إلى المعرفة.
  • تكوين إشعار الحدث.
  • حدد نافذة النشاط التي قد يتم / لا يتم تنفيذ الأحداث فيها.
  • قم بتأكيد الأحداث الخاصة بك.

الخطوة 8: إخراج الحدث في بريدك

ناتج الحدث في بريدك
ناتج الحدث في بريدك

الخطوة 9: تصدير بيانات Ubidots الخاصة بك إلى جداول بيانات Google

تصدير بيانات Ubidots الخاصة بك إلى جداول بيانات Google
تصدير بيانات Ubidots الخاصة بك إلى جداول بيانات Google
تصدير بيانات Ubidots الخاصة بك إلى جداول بيانات Google
تصدير بيانات Ubidots الخاصة بك إلى جداول بيانات Google

في هذا ، يمكننا استخراج البيانات المخزنة في سحابة Ubidots لمزيد من التحليل. الاحتمالات هائلة. على سبيل المثال ، يمكنك إنشاء منشئ تقارير تلقائي وإرساله إلى عملائك كل أسبوع.

تطبيق آخر سيكون توفير الجهاز ؛ إذا كان لديك الآلاف من الأجهزة لنشرها ، وكانت معلوماتها موجودة في جدول بيانات Google ، فيمكنك إنشاء نص برمجي لقراءة الورقة وإنشاء مصدر بيانات Ubidots لكل سطر في الملف. خطوات للقيام بذلك-

قم بإنشاء ورقة Google وأضف ورقتين إليها بهذه الأسماء:

  1. المتغيرات
  2. قيم
  • من جدول بيانات Google ، انقر على "أدوات" ثم "محرر النص البرمجي …" ، ثم "مشروع فارغ".
  • افتح محرر البرنامج النصي.
  • أضف الكود أدناه (في قسم الكود) إلى Script Script.
  • منتهي! افتح الآن جدول بيانات Google الخاص بك مرة أخرى وسترى قائمة جديدة لتشغيل الوظائف.

موصى به: