جدول المحتويات:
- الخطوة 1: الأجهزة والبرامج المطلوبة
- الخطوة 2: خطوات إرسال البيانات إلى منصة Labview للاهتزاز ودرجة الحرارة باستخدام مستشعر درجة الحرارة والاهتزاز اللاسلكي طويل المدى لـ IoT ومودم شبكي لاسلكي طويل المدى مع واجهة USB
- الخطوة 3: تحميل الكود إلى ESP32 باستخدام Arduino IDE:
- الخطوة 4: إخراج الشاشة التسلسلية:
- الخطوة 5: جعل Ubidot يعمل:
- الخطوة 6: إنشاء لوحة التحكم في Ubidots:
فيديو: IoT- Ubidots- ESP32 + مستشعر اهتزاز ودرجة حرارة لاسلكي طويل المدى: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
الاهتزاز هو حقًا حركة ذهابًا وإيابًا - أو تذبذبًا - للآلات والمكونات في الأدوات الآلية. قد يكون الاهتزاز في النظام الصناعي عرضًا أو دافعًا لمشكلة ، أو يمكن أن يرتبط بالتشغيل اليومي. على سبيل المثال ، تعتمد آلات الصنفرة المتذبذبة والأكواب الاهتزازية على الاهتزاز في الميزة. محركات وأدوات الاحتراق الداخلي تدفع ، ثم مرة أخرى ، تواجه كمية مؤكدة من الاهتزاز الذي لا مفر منه. يمكن أن يشير الاهتزاز إلى حدوث متاعب ، وإذا تُرك دون رادع يمكن أن يسبب ضررًا أو تدهورًا سريعًا. يمكن أن يكون الاهتزاز ناتجًا عن عامل واحد أو أكثر في أي وقت معين ، والحد الأقصى غير المعتاد هو اختلال التوازن وعدم المحاذاة والارتداء والارتخاء.
في هذا المشروع ، نقدم مستشعر الاهتزاز ودرجة الحرارة اللاسلكي طويل المدى لإنترنت الأشياء من NCD ، والذي يتفاخر بمدى يصل إلى ميلين باستخدام بنية الشبكات الشبكية اللاسلكية. يشتمل هذا الجهاز على مستشعر دقيق للاهتزاز ودرجة الحرارة 16 بت ، وينقل بيانات اهتزاز ودرجة حرارة عالية الدقة على فترات زمنية محددة من قبل المستخدم. لها تطبيق مختلف:
- تشغيل المعادن
- توليد الطاقة
- التعدين
- الأغذية والمشروبات
الخطوة 1: الأجهزة والبرامج المطلوبة
الأجهزة المطلوبة:
- وحدة NCD ESP32 IoT WiFi BLE مع USB مدمج
- NCD IoT اهتزاز لاسلكي طويل المدى ومستشعر درجة الحرارة
- NCD شبكة مودم لاسلكي طويل المدى مع واجهة USB
البرنامج المطلوب:
- اردوينو IDE
- أداة LabView
- أبيدوتس
المكتبة المستخدمة:
- مكتبة PubSubClient
- سلك
الخطوة 2: خطوات إرسال البيانات إلى منصة Labview للاهتزاز ودرجة الحرارة باستخدام مستشعر درجة الحرارة والاهتزاز اللاسلكي طويل المدى لـ IoT ومودم شبكي لاسلكي طويل المدى مع واجهة USB
- أولاً ، نحتاج إلى تطبيق أداة Labview وهو ملف ncd.io Wireless Vibration و Temperature Sensor.exe والذي يمكن عرض البيانات عليه.
- سيعمل برنامج Labview هذا مع مستشعر درجة حرارة الاهتزاز اللاسلكي ncd.io فقط.
- لاستخدام واجهة المستخدم هذه ، ستحتاج إلى تثبيت برامج التشغيل التالية ، قم بتثبيت محرك وقت التشغيل من هنا 64bit Driver
- سائق 32 بت
- قم بتثبيت برنامج NI Visa Driver
- قم بتثبيت LabVIEW Run-Time Engine و NI-Serial Runtime
- دليل البدء لهذا المنتج.
الخطوة 3: تحميل الكود إلى ESP32 باستخدام Arduino IDE:
- نظرًا لأن esp32 يعد جزءًا مهمًا لنشر بيانات الاهتزاز ودرجة الحرارة إلى Ubidots.
- قم بتنزيل وتضمين مكتبة PubSubClient ومكتبة Wire.h.
#يشمل
# تضمين # تضمين
يجب عليك تعيين Ubidots TOKEN و MQTTCLIENTNAME و SSID (اسم WiFi) وكلمة المرور الفريدة للشبكة المتاحة
#define WIFISSID "xyz" // ضع WifiSSID هنا
#define PASSWORD "xyz" // ضع كلمة مرور wifi هنا #define TOKEN "xyz" // ضع رمز Ubidots #define MQTT_CLIENT_NAME "xyz" // MQTT client Name
حدد المتغير واسم الجهاز الذي سيتم إرسال البيانات عليه إلى ubidots
#define VARIABLE_LABEL "مستشعر" // تعيين تسمية المتغير
#define VARIABLE_LABEL1 "AdcValue" #define VARIABLE_LABEL2 "Battery" # تعريف VARIABLE_LABEL3 "RMS_X" #define VARIABLE_LABEL4 "RMS_Y" #define DEVICE_LABEL "esp32" // Assig the device label
مساحة لتخزين القيم المراد إرسالها:
char str_sensor [10] ؛
شار str_sensorbat [10] ؛ char str_sensorAdc [10] ؛ char str_sensorRmsx [10] ؛ شار str_sensorRmsy [10] ،
رمز لنشر البيانات على ubidots:
sprintf (الموضوع ، "٪ s" ، "") ؛ // ينظف محتوى الموضوع
sprintf (الموضوع ، "٪ s٪ s" ، "/v1.6/devices/" ، DEVICE_LABEL) ؛ sprintf (الحمولة ، "٪ s" ، "") ؛ // ينظف sprintf محتوى الحمولة (الحمولة ، "{"٪ s / ":" ، VARIABLE_LABEL) ؛ // يضيف التسمية المتغيرة sprintf (الحمولة ، "٪ s {" value / ":٪ s" ، الحمولة ، str_sensor) ؛ // يضيف قيمة sprintf (الحمولة ، "٪ s}}" ، الحمولة) ؛ // يغلق أقواس القاموس client.publish (topic ، payload) ؛
- قم بتجميع وتحميل كود Ncd_vibration_and_temperature.ino.
- للتحقق من اتصال الجهاز والبيانات المرسلة ، افتح الشاشة التسلسلية. إذا لم تظهر أي استجابة ، فحاول فصل ESP32 ثم توصيله مرة أخرى. تأكد من ضبط معدل البث بالباود الخاص بجهاز العرض التسلسلي على نفس المعدل المحدد في الكود الخاص بك 115200.
الشفرة:
الخطوة 4: إخراج الشاشة التسلسلية:
الخطوة 5: جعل Ubidot يعمل:
- قم بإنشاء حساب على Ubidots.
- انتقل إلى ملف التعريف الخاص بي وقم بتدوين مفتاح الرمز المميز وهو مفتاح فريد لكل حساب وقم بلصقه في رمز ESP32 الخاص بك قبل التحميل.
- أضف جهازًا جديدًا إلى اسم ubidot dashboard esp32.
- الآن يجب أن ترى البيانات المنشورة في حساب Ubidots الخاص بك ، داخل الجهاز المسمى "ESP32".
- داخل الجهاز ، قم بإنشاء مستشعر اسم متغير جديد سيتم عرض قراءة درجة الحرارة فيه.
- يمكنك الآن عرض بيانات درجة الحرارة وأجهزة الاستشعار الأخرى التي تم عرضها مسبقًا في الشاشة التسلسلية. حدث هذا بسبب تمرير قيمة قراءات أجهزة الاستشعار المختلفة كسلسلة وتخزينها في متغير ونشرها إلى متغير داخل الجهاز esp32.
الخطوة 6: إنشاء لوحة التحكم في Ubidots:
- انتقل إلى لوحة تحديد البيانات.
- لوحة القيادة الداخلية تخلق أدوات مختلفة.
- إضافة أدوات جديدة إلى شاشة لوحة القيادة الخاصة بك.
موصى به:
مستشعر رطوبة ودرجة حرارة الساق: 5 خطوات
مستشعر الرطوبة ودرجة الحرارة في Stemma: يستخدم مستشعر التربة Stemma مسبارًا واحدًا لاكتشاف مستويات الرطوبة في النباتات. يمكنه أيضًا اكتشاف درجة الحرارة المحيطة من مستشعر درجة الحرارة الداخلية في وحدة التحكم الدقيقة. هذا الجهاز لا يتطلب لحام
ESP8266 NodeMCU Access Point (AP) لخادم الويب مع مستشعر درجة الحرارة DT11 ودرجة حرارة الطباعة والرطوبة في المستعرض: 5 خطوات
ESP8266 NodeMCU Access Point (AP) لخادم الويب مع مستشعر درجة حرارة DT11 ودرجة حرارة الطباعة والرطوبة في المستعرض: مرحبًا يا رفاق في معظم المشاريع التي نستخدمها ESP8266 وفي معظم المشاريع نستخدم ESP8266 كخادم ويب بحيث يمكن الوصول إلى البيانات على أي جهاز عبر wifi عن طريق الوصول إلى خادم الويب الذي يستضيفه ESP8266 ولكن المشكلة الوحيدة هي أننا بحاجة إلى جهاز توجيه يعمل
مستشعر القرب طويل المدى بالأشعة تحت الحمراء: 3 خطوات
مستشعر القرب طويل المدى بالأشعة تحت الحمراء: مستشعرات الأشعة تحت الحمراء هي أفضل وحدة للكشف عن الأشياء ولكن المشكلة هي أنها تعمل لمدى قصير جدًا. في هذه المقالة ، سنشارك كيف يمكنك زيادة النطاق والعوامل التي تؤثر على النطاق
كيفية استخدام مستشعر درجة الحرارة DHT11 مع Arduino ودرجة حرارة الطباعة والرطوبة: 5 خطوات
كيفية استخدام مستشعر درجة الحرارة DHT11 مع Arduino ودرجة حرارة الطباعة والرطوبة: يستخدم مستشعر DHT11 لقياس درجة الحرارة والرطوبة. إنهم هواة إلكترونيات مشهورون جدًا. يجعل مستشعر الرطوبة ودرجة الحرارة DHT11 من السهل حقًا إضافة بيانات الرطوبة ودرجة الحرارة إلى مشاريع الإلكترونيات الخاصة بك. إنه في
إرسال بيانات مستشعر درجة الحرارة والرطوبة اللاسلكي طويل المدى لـ IoT إلى Google Sheet: 39 خطوة
إرسال بيانات مستشعر درجة الحرارة والرطوبة اللاسلكية طويلة المدى لـ IoT إلى ورقة Google: نحن نستخدم هنا مستشعر درجة الحرارة والرطوبة الخاص بـ NCD ، ولكن تظل الخطوات متساوية لأي منتج من منتجات ncd ، لذلك إذا كان لديك مستشعرات لاسلكية أخرى ncd ، تجربة مجانية للمراقبة جنبًا إلى جنب. عن طريق توقف هذا النص ، تحتاج إلى