مشروع وصل أردوينو مع Node-red
يتضمّن هذا المقال المبادئ الأساسيّة في توصيله مع الأردوينو.
المكوّنات والمعدات:
- لوحة أردوينو UNO
- حساس غاز MQ7
- أسلاك توصيل
التطبيقات والخدمات المُستخدَمة:
- Arduino IDE
- Node.js
- Node-Red
- متصفح Google Chrome
مقدمة عن المشروع:
تُعدّ Node-RED منصة للوصل بين الأجهزة المادية وواجهات برمجة التطبيقات APIs وخدمات الأونلاين بطرق جديدة ومثيرة للاهتمام، حيث تُوفّر مُحرِّرَ تدفُّقٍ قائماً على متصفّح ممّا يسهِّل التدفُّق باستخدام عُقَد واسعة النطاق في اللوحة، حيث يمكن نشر التدفّق خلال وقت التشغيل بنقرة واحدة فقط.
صفحة البدء من خلال الرابط هنا
دليل التثبيت في الرابط هنا
المميزات:
- مصدر مفتوح.
- منصّة متعددة/ منصة عبور.
- متصفح مدعم ومبنيّ على منصّات سحابية مثل Bluemix من شركة IBM.
- أداة برمجة بصرية.
- تدعم أتمته الزمن الحقيقي لاتصال آلة بآلة M2M وبرتوكولات IoT.
- تمثّل المستقبل الصناعي لإنترنت الأشياءIoT.
الخطوة الأولى
تحضير لوحة أردوينو UNO
سوف نستخدم في هذا المقال لوحة أردوينو أونو وMQ7 كحساس غاز، ومن الممكن استخدام أي حساس تناظري حسب اختيارك أو حتى مقاومة متغيّرة.
الإجراءات المتّبعة:
يجب:
- أن يكون معدَّل الإرسال (Baud) مساوياً لـ 57600.
- أن يُضبَط التأخير بزمن أكبر من 60000 ميلي ثانية حسب مقاييس تطبيق تويتر.
- عدم فتح أو استخدام شاشة المَنفَذ التسلسلي، ويترك منفذ COM دون توصيل.
- أن تبقى لوحة الأردوينو متصلة بالكمبيوتر.
لتحميل الكود البرمجي من هنا.
الخطوة الثانية
- حمّل node.js إلى حاسوبك من خلال الرابط هنا.
- افتح موجّه الأوامر وقم بتثبيت Node-Red باستخدام الأوامر الآتية:
npm install -g node-red
- شغِّل Node-Red باستخدام الأمر الآتي:
node-red
- انسخ رابط السيرفر المحلي لمتصفح chrome
الخطوة الثالثة
استكشاف البرنامج Node-RED
لوحات Node-RED
- لوحة العُقَد الممثَّلة بشكل قائمة في الجهة اليسرى من القائمة.
- لوحة التدفُّق لتصميم التدفُّق والتوصيل للمشروع، وتتوضع في منتصف الواجهة.
- يتألّف الجزء الثالث من ثلاث لوحات فرعيّة بالجهة اليمنى وهي: لوحة المعلومات INFO، ولوحة التّنقيح Debug، ولوحة القيادة Dashboard.
الخطوة الرابعة
نصل العُقَد المطلوبة كما في الشكل التالي:
ولإنشاء المشروع اختر أحد العُقَد التالية:
- مدخل العُقدة التسلسلية.
- -عقدة تويترTwitter.
- عقدة النص Text من لوحة القيادة.
- عقة التنقيح.
أو انسخ وصدِّر الكود الآتي:
نفتح القائمة menu <تصدير import <الحافظة clipboard.
لتحميل الكود البرمجي من هنا.
وهنا يجب تعديل العُقَد وفقاً للإعدادات المخصّصة للمستخدِم، ثم نضغط زر DEPLOY ليعمل البرنامج.
الخطوة الخامسة
المصدر: هنا.
ترجمة: سها أديب، مراجعة:ايليا سليمان، تصميم: علي العلي، تدقيق لغوي: غزل رومية، تحرير: محمد حنّان.