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

تحميل قيمة مستشعر الاهتزاز إلى IOT ThingSpeak باستخدام NodeMCU: 4 خطوات
تحميل قيمة مستشعر الاهتزاز إلى IOT ThingSpeak باستخدام NodeMCU: 4 خطوات

فيديو: تحميل قيمة مستشعر الاهتزاز إلى IOT ThingSpeak باستخدام NodeMCU: 4 خطوات

فيديو: تحميل قيمة مستشعر الاهتزاز إلى IOT ThingSpeak باستخدام NodeMCU: 4 خطوات
فيديو: Measure Temperature and Humidity WiFi with ESP32 DHT11 and DHT22 - Robojax 2024, شهر نوفمبر
Anonim
تحميل قيمة مستشعر الاهتزاز إلى IOT ThingSpeak باستخدام NodeMCU
تحميل قيمة مستشعر الاهتزاز إلى IOT ThingSpeak باستخدام NodeMCU

هناك العديد من الآلات المهمة أو المعدات باهظة الثمن التي تتعرض لأضرار بسبب الاهتزازات. في مثل هذه الحالة ، يلزم وجود مستشعر اهتزاز لمعرفة ما إذا كانت الآلة أو الجهاز ينتج اهتزازات أم لا. إن تحديد الجسم الذي يهتز باستمرار ليس بالأمر الصعب إذا تم استخدام المستشعر المناسب لاكتشاف الاهتزاز. هناك عدة أنواع من أجهزة استشعار الاهتزاز المتوفرة في السوق والتي يمكنها اكتشاف الاهتزاز عن طريق استشعار التسارع أو السرعة ويمكن أن توفر نتيجة ممتازة. ومع ذلك ، فإن هذه المستشعرات باهظة الثمن عند استخدام مقياس التسارع.

في هذا المشروع ، قم بتوصيل NodeMCU بجهاز استشعار الاهتزاز ومصباح LED. عندما لا يتم اكتشاف اهتزاز ، يكون خرج مستشعر الاهتزاز 0 (جهد منخفض) ، وإلا يكون خرجه 1 (جهد عالٍ). يمكن قراءة هذا الجهد باستخدام دبوس PWM. إذا حصلت NodeMCU على 0 (بدون اهتزاز) من مستشعر الاهتزاز ، فسيتم تشغيل مؤشر LED الأخضر وإيقاف تشغيل مؤشر LED الأحمر. إذا حصلت NodeMCU على 1 من مستشعر الاهتزاز ، فسيتم تشغيل مؤشر LED الأحمر وإيقاف تشغيل مؤشر LED الأخضر. هنا باستخدام دبابيس PWM ، تتم قراءة قيمة المستشعر على أنها تمثيلية وتعطي نطاقًا لوميض المصباح.

ThingSpeak هو تطبيق إنترنت الأشياء مفتوح المصدر وواجهة برمجة تطبيقات لتخزين واسترداد البيانات من الأجهزة وأجهزة الاستشعار. يستخدم بروتوكول HTTP عبر الإنترنت أو الشبكة المحلية لاتصالاته. يتم تضمين تحليلات MATLAB لتحليل وتصور البيانات الواردة من أجهزتك أو أجهزة الاستشعار الخاصة بك. يمكننا إنشاء قنوات لكل بيانات المستشعر. يمكن تعيين هذه القنوات كقنوات خاصة أو يمكنك مشاركة البيانات بشكل عام من خلال القنوات العامة. تشمل الميزات التجارية ميزات إضافية. لكننا سنستخدم الإصدار المجاني كما نفعله لأغراض تعليمية.

(إذا كنت ترغب في معرفة المزيد حول ThingSpeak بشكل عام و / أو المشروع ، قم بزيارة

سمات:

  • جمع البيانات في القنوات الخاصة
  • . مشاركة البيانات مع القنوات العامة
  • واجهة برمجة تطبيقات REST و MQTT APIS
  • التحليلات والتصورات MATLAB®.
  • المجتمع العالمي

في هذا البرنامج التعليمي ، باستخدام مستشعر اهتزازي LM393 لرسم قيمته على ThingSpeak باستخدام NodeMCU. في هذا البرنامج ، تقوم NodeMCU بقراءة بيانات المستشعر وتخزينها في متغير ثم تحميلها على ThingSpeak باستخدام اسم القناة ومفتاح API. يجب توصيل NodeMCU بالإنترنت عبر شبكة Wi-Fi. سنرى كيفية إنشاء قنوات ThingSpeak وتكوينها على NodeMCU.

الخطوة 1: المكونات المطلوبة

المكونات مطلوبة
المكونات مطلوبة

الأجهزة مطلوبة

  1. NodeMCU
  2. جهاز استشعار LM393 Vbrational
  3. أسلاك العبور

1. NodeMCU LUA WiFi Internet ESP8266 مجلس تطوير: تتكون مجموعة / لوحة NodeMCU من ESP8266 wifi. ESP8266 عبارة عن شريحة Wi-Fi منخفضة التكلفة تم تطويرها بواسطة Espressif Systems باستخدام بروتوكول TCP / IP. لمزيد من المعلومات حول ESP8266 ، يمكنك الرجوع إلى وحدة ESP8266 WiFi.

وحدة مستشعر الاهتزاز LM393: يمكنها الكشف عن اهتزاز البيئة المحيطة ، ويمكن تعديل الحساسية عن طريق تعديل مقياس الجهد الرقمي الأزرق ، ويتراوح جهد التشغيل من 3.3 فولت إلى 5 فولت. شكل الإخراجهو رقمي (0 و 1).

أسلاك العبور: أسلاك العبور هي ببساطة أسلاك بها دبابيس موصل في كل طرف ، مما يسمح باستخدامها لربط نقطتين ببعضهما البعض دون لحام. يتم استخدام موصل أنثى إلى أنثى في هذا المشروع.

الخطوة 2: توصيل المكونات

توصيل المكونات
توصيل المكونات

وصف:

هناك 3 خيوط + 5 فولت ، و DOUT ، و GND. يؤسس الخيوط + 5V و GND الطاقة لمستشعر الاهتزاز ، والآخر هو DOUT (المخرج الرقمي).

يؤسس الخيوط + 5V و GND الطاقة لمستشعر الاهتزاز. الرصاص الآخر هو DOUT (الإخراج الرقمي). كيف يعمل المستشعر هو الجهاز DOUT يعطي خرج الجهد بما يتناسب مع مقدار الاهتزاز الذي يكتشفه المستشعر. تتم قراءة القيمة الرقمية باستخدام PWM pin في NodMCU ، فكلما زاد الاهتزاز الذي يكتشفه ، زاد الجهد التناظري الناتج. على العكس من ذلك ، كلما قل اكتشافه ، قل الجهد التناظري الذي سينتج. إذا وصل الجهد التناظري إلى حد معين ، فسيتم إرسال إشارة إلى دبابيس الصمام ووفقًا للحالة يومض المصباح باللونين الأحمر والأخضر.

لتوصيل المستشعر ، هناك 3 خيوط. يتصل طرف المستشعر + 5 فولت بمحطة 5 فولت في NodeMCU. يتصل طرف GND الخاص بالمستشعر بطرف GND الخاص بـ NodeMCU. هذا يؤسس طاقة لجهاز الاستشعار. الاتصال الآخر هو الإخراج الرقمي لجهاز الاستشعار. يتم توصيله بـ PWM pin D0 الخاص بـ NodeMCU.

الخطوة 3: الإجراء

إجراء
إجراء

الخطوة 1: انتقل إلى https://thingspeak.com/ وأنشئ حساب ThingSpeak الخاص بك إذا لم يكن لديك. تسجيل الدخول إلى حسابك.

الخطوة 2: أنشئ قناة من خلال النقر على "قناة جديدة"

الخطوة 3: أدخل تفاصيل القناة. الاسم: أي اسم الوصف: اختياري الحقل 1: قراءة المستشعر - سيتم عرض هذا على الرسم البياني للتحليلات. إذا كنت بحاجة إلى أكثر من قناة واحدة ، يمكنك إنشاء بيانات جهاز استشعار إضافية. احفظ هذا الإعداد.

الخطوة 4: الآن يمكنك رؤية القنوات. انقر فوق علامة التبويب "API Keys". هنا ستحصل على معرف القناة ومفاتيح واجهة برمجة التطبيقات. لاحظ هذا.

الخطوة 5: افتح Arduino IDE وقم بتثبيت مكتبة ThingSpeak. للقيام بذلك ، انتقل إلى Sketch> Include Library> Manage Libraries. ابحث عن ThingSpeak وقم بتثبيت المكتبة. مكتبة اتصالات ThingSpeak لـ Arduino و ESP8266 و ESP32

الخطوة 6: تحتاج إلى تعديل الكود ، في الكود أدناه تحتاج إلى تغيير SSID للشبكة وكلمة المرور وقناة ThingSpeak ومفاتيح واجهة برمجة التطبيقات.

الخطوة 4: الكود

الرمز
الرمز

قم بتنزيل الكود المرفق هنا وقم بتحميله على لوحك ، وقم بتوصيل كل شيء كما هو موضح في الرسم التخطيطي السابق.

تنزيل الكود

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

بفضل elemetnzonline.com..

موصى به: