فهرست مطالب:

Ubidots + ESP32- مانیتورینگ دستگاه پیش بینی کننده: 10 مرحله
Ubidots + ESP32- مانیتورینگ دستگاه پیش بینی کننده: 10 مرحله

تصویری: Ubidots + ESP32- مانیتورینگ دستگاه پیش بینی کننده: 10 مرحله

تصویری: Ubidots + ESP32- مانیتورینگ دستگاه پیش بینی کننده: 10 مرحله
تصویری: Airius- Sensor de Vibração Triaxial e Temperatura 2024, نوامبر
Anonim
Ubidots + ESP32- مانیتورینگ دستگاه پیش بینی کننده
Ubidots + ESP32- مانیتورینگ دستگاه پیش بینی کننده

تجزیه و تحلیل پیش بینی کننده ارتعاش و دمای ماشین با ایجاد رویدادهای نامه ای و ثبت ارتعاش در صفحه گوگل با استفاده از Ubidots.

تعمیر و نگهداری پیش بینی کننده و نظارت بر سلامت ماشین

ظهور فناوری جدید ، یعنی اینترنت اشیاء ، صنایع سنگین ، برای حل بزرگترین چالش های خود ، جمع آوری داده های مبتنی بر سنسور را آغاز کرده است ، از جمله اصلی ترین آنها می توان به زمان خاموشی به صورت خاموشی و تاخیر در فرآیند اشاره کرد. نظارت بر ماشین که تعمیر و نگهداری پیش بینی کننده یا نظارت بر وضعیت نامیده می شود ، تمرین نظارت بر تجهیزات الکتریکی از طریق حسگرها به منظور جمع آوری داده های تشخیصی است. برای دستیابی به این هدف ، سیستم های جمع آوری داده ها و ثبت کننده داده ها برای نظارت بر انواع تجهیزات مانند دیگهای بخار ، موتورها و موتورها استفاده می شود. شرایط زیر اندازه گیری می شود:

  • پایش داده های دما و رطوبت
  • پایش جریان و ولتاژ
  • نظارت بر ارتعاشات: در این مقاله دما ، ارتعاش را می خوانیم و داده ها را در Ubidots منتشر می کنیم. Ubidots از نمودارها ، UI ، اعلان ها و ایمیل ها پشتیبانی می کند. این ویژگی ها آن را برای تجزیه و تحلیل پیش بینی تعمیر و نگهداری ایده آل می کند. ما همچنین داده ها را در صفحات گوگل دریافت می کنیم که تجزیه و تحلیل پیش بینی نگهداری را آسان تر می کند.

مرحله 1: سخت افزار و نرم افزار مورد نیاز است

سخت افزار:

  • ESP-32
  • سنسور ارتعاش و دما بی سیم IoT برد بلند
  • مودم مش بی سیم بلند برد با رابط USB

نرم افزار مورد استفاده:

  • آردوینو IDE
  • Ubidots

کتابخانه مورد استفاده:

  • کتابخانه PubSubClient
  • سیم. ساعت

مرحله 2: مراحل ارسال داده ها به پلت فرم ارتعاش و دما Labview با استفاده از ارتعاش بی سیم IoT ، برد دما ، سنسور دما و مودم مش بی سیم طولانی برد با رابط USB:

  • ابتدا ، ما به یک برنامه کاربردی Labview نیاز داریم که فایل ncd.io Wireless Vibration and Temperature Sensor.exe است و داده ها را می توان در آن مشاهده کرد.
  • این نرم افزار Labview فقط با سنسور حرارت ارتعاشی بی سیم ncd.io کار می کند
  • برای استفاده از این رابط کاربری ، باید درایورهای زیر را نصب کنید Install run engine engine from here 64bit
  • 32 بیتی
  • درایور NI Visa را نصب کنید
  • 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 خود را از برق بکشید و سپس دوباره آن را وصل کنید. اطمینان حاصل کنید که میزان باود مانیتور Serial روی همان مقدار مشخص شده در کد 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
  • Events (از منوی کشویی Data) را انتخاب کنید.
  • برای ایجاد یک رویداد جدید ، روی نماد زرد بعلاوه در گوشه سمت راست بالای صفحه کلیک کنید.

انواع رویدادها: Ubidots از رویدادهای یکپارچه پشتیبانی می کند تا به شما این امکان را بدهد که رویدادها ، هشدارها و اعلان ها را برای کسانی که باید در زمان نیاز بدانند ارسال کنید. ادغام های از پیش ساخته شده Ubidots عبارتند از:

  1. اعلان های ایمیل
  2. اعلان های پیامکی
  3. رویدادهای Webhook - بیشتر بیاموزید
  4. اعلان های تلگرام
  5. اعلان های سست - بیشتر بیاموزید
  6. اعلان های تماس صوتی - بیشتر بیاموزید
  7. بازگشت به اعلان عادی - بیشتر بیاموزید
  8. اعلان های Geofence - بیشتر بیاموزید
  • سپس یک دستگاه و متغیر مرتبط را انتخاب کنید که "مقادیر" دستگاه ها را نشان می دهد.
  • اکنون یک مقدار آستانه برای رویداد خود انتخاب کنید تا آن را فعال کرده و با مقادیر دستگاه مقایسه کنید و همچنین زمان فعال شدن رویداد خود را انتخاب کنید.
  • تنظیم و پیکربندی اقدامات مورد نظر و پیام به گیرنده: ارسال SMS ، ایمیل ، Webhooks ، تلگرام ، تماس های تلفنی ، SLACK ، و webhooks برای کسانی که باید بدانند.
  • اعلان رویداد را پیکربندی کنید.
  • پنجره فعالیت را تعیین کنید که رویدادها ممکن است/ممکن است اجرا نشوند.
  • رویدادهای خود را تأیید کنید.

مرحله 8: خروجی رویداد در نامه شما

خروجی رویداد در ایمیل شما
خروجی رویداد در ایمیل شما

مرحله 9: داده های Ubidots خود را به Google Sheets صادر کنید

داده های Ubidots خود را به Google Sheets صادر کنید
داده های Ubidots خود را به Google Sheets صادر کنید
داده های Ubidots خود را به Google Sheets صادر کنید
داده های Ubidots خود را به Google Sheets صادر کنید

در این قسمت ، می توانیم داده های ذخیره شده در ابر Ubidots را برای تجزیه و تحلیل بیشتر استخراج کنیم. امکانات بسیار زیاد است ؛ به عنوان مثال ، می توانید یک تولید کننده گزارش خودکار ایجاد کرده و آنها را هر هفته برای مشتریان خود ارسال کنید.

برنامه دیگر تهیه دستگاه خواهد بود. اگر هزاران دستگاه برای استقرار دارید و اطلاعات آنها در Google Sheet وجود دارد ، می توانید یک اسکریپت برای خواندن برگه ایجاد کرده و یک منبع داده Ubidots برای هر خط روی فایل ایجاد کنید. مراحل انجام این کار-

یک کاربرگ Google ایجاد کنید و دو برگه با این نام به آن اضافه کنید:

  1. متغیرها
  2. ارزش های
  • از برگه Google خود ، روی "Tools" ، سپس "Script Editor …" ، سپس "Blank Project" کلیک کنید.
  • ویرایشگر اسکریپت را باز کنید.
  • کد زیر (در قسمت کد) را به اسکریپت اسکریپت اضافه کنید.
  • انجام شده! اکنون دوباره Google Sheet خود را باز کنید و یک منوی جدید برای فعال کردن عملکردها خواهید دید.

توصیه شده: