جدول المحتويات:
- الخطوة 1: الأجهزة والبرامج المطلوبة
- الخطوة 2: خطوات إرسال البيانات إلى منصة LabVIEW لدرجة الحرارة والرطوبة باستخدام مستشعر درجة الحرارة والرطوبة اللاسلكي IoT طويل المدى ومودم شبكي لاسلكي طويل المدى مع واجهة USB-
- الخطوة 3: تحميل الكود إلى ESP32 باستخدام Arduino IDE:
- الخطوة 4: إخراج جهاز العرض التسلسلي
- الخطوة 5: جعل Ubidot يعمل:
فيديو: Esp32-Ubidots-Wireless- درجة الحرارة والرطوبة بعيدة المدى: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
في هذا البرنامج التعليمي ، سنقيس بيانات درجات الحرارة والرطوبة المختلفة باستخدام مستشعر درجة الحرارة والرطوبة. ستتعلم أيضًا كيفية إرسال هذه البيانات إلى Ubidots. بحيث يمكنك تحليلها من أي مكان لتطبيقات مختلفة
الخطوة 1: الأجهزة والبرامج المطلوبة
الأجهزة المطلوبة:
- وحدة NCD ESP32 IoT WiFi BLE مع USB مدمج
- جهاز استشعار درجة الحرارة والرطوبة اللاسلكي NCD IoT
- NCD شبكة مودم لاسلكي طويل المدى مع واجهة USB
البرنامج المطلوب:
- اردوينو IDE
- أداة LabView
- أبيدوتس
المكتبة المستخدمة:
- مكتبة PubSubClient
- سلك
الخطوة 2: خطوات إرسال البيانات إلى منصة LabVIEW لدرجة الحرارة والرطوبة باستخدام مستشعر درجة الحرارة والرطوبة اللاسلكي IoT طويل المدى ومودم شبكي لاسلكي طويل المدى مع واجهة USB-
- أولاً ، نحتاج إلى تطبيق أداة Labview وهو ملف ncd.io Wireless Temperature And Humidity Sensor.exe الذي يمكن عرض البيانات عليه.
- سيعمل برنامج Labview هذا مع مستشعر درجة الحرارة اللاسلكي ncd.io فقط
- لاستخدام واجهة المستخدم هذه ، ستحتاج إلى تثبيت برامج التشغيل التالية ، قم بتثبيت محرك وقت التشغيل من هنا 64 بت
- 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_LABEL2 "البطارية"
#define VARIABLE_LABEL3 "الرطوبة"
#define DEVICE_LABEL "esp32" // عيّن تصنيف الجهاز
مساحة لتخزين القيم المراد إرسالها:
حمولة شار [100] ؛
موضوع شار [150] ؛ char topic2 [150] ؛ char topic3 [150] ؛ // مساحة لتخزين القيم لإرسال char str_Temp [10] ؛ شار str_sensorbat [10] ؛ الرطوبة str_humidity [10] ؛
كود لنشر البيانات إلى Ubidots:
sprintf (الموضوع ، "٪ s" ، "") ؛ // ينظف محتوى الموضوع
sprintf (الموضوع ، "٪ s٪ s" ، "/v1.6/devices/" ، DEVICE_LABEL) ؛ sprintf (الحمولة ، "٪ s" ، "") ؛ // ينظف sprintf محتوى الحمولة (الحمولة ، "{"٪ s / ":" ، VARIABLE_LABEL) ؛ // يضيف التسمية المتغيرة sprintf (الحمولة ، "٪ s {" value / ":٪ s" ، الحمولة ، str_Temp) ؛ // يضيف قيمة sprintf (الحمولة ، "٪ s}}" ، الحمولة) ؛ // يغلق أقواس القاموس client.publish (topic ، payload) ؛
- قم بتجميع وتحميل كود temp_humidity.ino.
- للتحقق من اتصال الجهاز والبيانات المرسلة ، افتح الشاشة التسلسلية. إذا لم تظهر أي استجابة ، فحاول فصل ESP32 ثم توصيله مرة أخرى. تأكد من ضبط معدل البث بالباود الخاص بجهاز العرض التسلسلي على نفس المعدل المحدد في الكود الخاص بك 115200.
الخطوة 4: إخراج جهاز العرض التسلسلي
الخطوة 5: جعل Ubidot يعمل:
- قم بإنشاء حساب على Ubidots.
- انتقل إلى ملف التعريف الخاص بي وقم بتدوين مفتاح الرمز المميز وهو مفتاح فريد لكل حساب وقم بلصقه في رمز ESP32 الخاص بك قبل التحميل.
- أضف جهازًا جديدًا إلى اسم لوحة التحكم في Ubidots esp32.
- انقر فوق الأجهزة وحدد الأجهزة في Ubidots.
- الآن يجب أن ترى البيانات المنشورة في حساب Ubidots الخاص بك ، داخل الجهاز المسمى "ESP32".
- داخل الجهاز ، قم بإنشاء مستشعر اسم متغير جديد سيتم عرض قراءة درجة الحرارة فيه.
- يمكنك الآن عرض بيانات درجة الحرارة وأجهزة الاستشعار الأخرى التي تم عرضها مسبقًا في الشاشة التسلسلية. حدث هذا بسبب تمرير قيمة قراءة المستشعر المختلفة كسلسلة وتخزينها في متغير ونشرها إلى متغير داخل الجهاز esp32.
موصى به:
تسجيل درجات الحرارة والرطوبة في Raspberry PI ومحطة الطقس السحابية وواي فاي وإحصائيات الجوال: 6 خطوات
تسجيل درجات الحرارة والرطوبة في Raspberry PI ومحطة الطقس السحابية وواي فاي وإحصائيات الهاتف المحمول: باستخدام جهاز Raspberry PI ، يمكنك تسجيل بيانات درجة الحرارة والرطوبة بالخارج أو في الغرفة أو في الصوبة الزجاجية أو المختبر أو غرفة التبريد أو أي أماكن أخرى خالية تمامًا. سنستخدم هذا المثال لتسجيل درجة الحرارة والرطوبة. سيتم توصيل الجهاز بالإنترنت v
إنترنت الأشياء - ThingSpeak - ESP32 - طويل المدى - لاسلكي - اهتزاز - ودرجة الحرارة: 6 خطوات
IoT - ThingSpeak - ESP32-Long-Range-Wireless-Vibration-And-Temp: في هذا المشروع ، سنقوم بقياس الاهتزاز ودرجة الحرارة باستخدام مستشعرات الاهتزاز ودرجة الحرارة NCD ، Esp32 ، ThingSpeak. الاهتزاز هو حقًا حركة ذهاب وإياب - أو تذبذب - من الآلات والمكونات في الأدوات الآلية. الاهتزاز في
ThingSpeak و ESP32 ودرجة الحرارة والرطوبة اللاسلكية طويلة المدى: 5 خطوات
ThingSpeak و ESP32 ودرجة الحرارة والرطوبة اللاسلكية طويلة المدى: في هذا البرنامج التعليمي ، سنقيس بيانات درجات الحرارة والرطوبة المختلفة باستخدام مستشعر درجة الحرارة والرطوبة. سوف تتعلم أيضًا كيفية إرسال هذه البيانات إلى ThingSpeak. بحيث يمكنك تحليلها من أي مكان لتطبيقات مختلفة
مسجل الإنترنت لدرجة الحرارة والرطوبة مع شاشة عرض باستخدام ESP8266: 3 خطوات
مسجل الإنترنت بدرجة الحرارة والرطوبة مع شاشة عرض باستخدام ESP8266: أردت مشاركة مشروع صغير أعتقد أنك ستحبه. وهو عبارة عن مسجل إنترنت صغير ودائم لدرجة الحرارة والرطوبة مع شاشة عرض. هذا يسجل إلى emoncms.org واختياريا ، إما محليًا إلى Raspberry PI أو إلى emoncm الخاص بك
EAL - الصناعية 4.0 الحرارة والرطوبة: 9 خطوات
EAL - الصناعية 4.0 الحرارة والرطوبة: لقد قمت بإزالة البروجيكت هار في لافيت في ماسكين دير ريجولرر فورمين وأوغ تيجيدين وشمس وبيانات التشغيل في فوربيدري إندكليمايت أند روم أند فريمتيدين. Den G & Oslash؛ R Brug AF 4 Forskellige مبرمج OG Forskellige Typer Hardware