جدول المحتويات:
فيديو: تحميل قيمة مستشعر الاهتزاز إلى IOT ThingSpeak باستخدام NodeMCU: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
هناك العديد من الآلات المهمة أو المعدات باهظة الثمن التي تتعرض لأضرار بسبب الاهتزازات. في مثل هذه الحالة ، يلزم وجود مستشعر اهتزاز لمعرفة ما إذا كانت الآلة أو الجهاز ينتج اهتزازات أم لا. إن تحديد الجسم الذي يهتز باستمرار ليس بالأمر الصعب إذا تم استخدام المستشعر المناسب لاكتشاف الاهتزاز. هناك عدة أنواع من أجهزة استشعار الاهتزاز المتوفرة في السوق والتي يمكنها اكتشاف الاهتزاز عن طريق استشعار التسارع أو السرعة ويمكن أن توفر نتيجة ممتازة. ومع ذلك ، فإن هذه المستشعرات باهظة الثمن عند استخدام مقياس التسارع.
في هذا المشروع ، قم بتوصيل 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: المكونات المطلوبة
الأجهزة مطلوبة
- NodeMCU
- جهاز استشعار LM393 Vbrational
- أسلاك العبور
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..
موصى به:
لذا ، يمكنك تحميل أداة تحميل الإقلاع STM32duino في "الحبة الزرقاء" فماذا الآن ؟: 7 خطوات
لذلك ، يمكنك تحميل أداة تحميل الإقلاع STM32duino في "Blue Pill" الخاص بك … ماذا الآن ؟: إذا كنت قد قرأت بالفعل تعليماتي التي تشرح كيفية تحميل أداة تحميل الإقلاع STM32duino أو أي وثائق أخرى مماثلة ، فحاول تحميل مثال التعليمات البرمجية و …. قد لا يكون شيئًا يحدث على الإطلاق. المشكلة هي ، العديد ، إن لم يكن كل الأمثلة لـ & quot؛ Generic & quot؛ سوف STM32
بيانات مستشعر الاهتزاز ودرجة الحرارة اللاسلكي إلى MySQL باستخدام Node-RED: 40 خطوة
الاهتزاز اللاسلكي وبيانات مستشعر درجة الحرارة إلى MySQL باستخدام Node-RED: تقديم مستشعر الاهتزاز ودرجة الحرارة اللاسلكي طويل المدى لإنترنت الأشياء من NCD ، والذي يضم نطاقًا يصل إلى ميلين باستخدام بنية الشبكات الشبكية اللاسلكية. يشتمل هذا الجهاز على مستشعر دقيق للاهتزاز ودرجة الحرارة 16 بت ، وهو
إرسال بيانات الاهتزاز اللاسلكي ومستشعر درجة الحرارة إلى Excel باستخدام Node-RED: 25 خطوة
إرسال بيانات الاهتزاز اللاسلكي ومستشعر درجة الحرارة إلى Excel باستخدام Node-RED: تقديم مستشعر الاهتزاز ودرجة الحرارة اللاسلكي طويل المدى لإنترنت الأشياء من NCD ، والذي يضم نطاقًا يصل إلى ميلين باستخدام بنية الشبكات الشبكية اللاسلكية. يشتمل هذا الجهاز على مستشعر دقيق للاهتزاز ودرجة الحرارة 16 بت ، وهو
كيفية تحميل البرنامج أو الكود إلى Arduino Pro Mini باستخدام كابل المحول التسلسلي CH340 UART: 4 خطوات
كيفية تحميل البرنامج أو الكود إلى Arduino Pro Mini باستخدام كبل المحول التسلسلي CH340 UART: كبلات USB TTL التسلسلية هي مجموعة من كبلات USB إلى كبلات المحول التسلسلي التي توفر الاتصال بين USB وواجهات UART التسلسلية. تتوفر مجموعة من الكابلات توفر اتصالاً عند 5 فولت أو 3.3 فولت أو مستويات إشارة محددة من قبل المستخدم مع
مستشعر الاهتزاز الرقمي باستخدام LM358: 5 خطوات
مستشعر الاهتزاز الرقمي باستخدام LM358: العمل مع المستشعرات يجعل الإلكترونيات أفضل ويسهل العمل معها ، وهناك الآلاف من المستشعرات للاختيار من بينها وتصميم المستشعرات من شأنه أن يجعل مشاريع DIY رائعة. ستكون هذه التعليمات جزءًا من سلسلة من Instructables إظهار ذ