التحكم في Arduino من Node-RED باستخدام Firmata IoT #: 7 خطوات
التحكم في Arduino من Node-RED باستخدام Firmata IoT #: 7 خطوات
Anonim
التحكم في Arduino من Node-RED باستخدام Firmata IoT #
التحكم في Arduino من Node-RED باستخدام Firmata IoT #

في هذه الفرصة ، سنستخدم Node-RED للتحكم و Arduino MEGA 2560 R3 ، بفضل تعاون زميل عمل Absolutely Automation ، أشرت إلى هذه الطريقة التي تسمح بالتحكم بسهولة في Arduino في حالة حدوث مضاعفات.

أيضًا في إحدى التعليقات ، هل يستشير أي شخص ما إذا كانت هناك طريقة أكثر عملية للتحكم من Arduino و Node-RED؟

لقد قررت إجراء برنامج تعليمي لأخذ هذا الحل في الاعتبار.

في حالتي ، قمت بتثبيت Node-RED على جهاز الكمبيوتر الخاص بي مع lubuntu ، في تطبيقات أخرى يمكن تثبيتها على Raspberry pi ، على الرغم من أنه يجب مراعاة السرعة والأداء في حالة التطبيقات المعقدة للغاية.

مزيد من المعلومات: PDAControlEnglish الإصدار: التحكم في Arduino من Node-RED باستخدام Firmata للبرامج الثابتة

Version en Español: Controlar Arduino desde Node-RED con Firmata

الخطوة 1: المواد

المواد
المواد

المواد

1 Arduino MEGA 2560 R3 -نسخة (رخيصة جدًا- Aliexpress)

الخطوة 2: أوصي بنظام تشغيل Linux…. لوبونتو

أوصي بنظام تشغيل Linux في حالتي Lubuntu ، خفيف وسريع

أدناه أحد الحلول إذا كانوا من مستخدمي Windows.

أنشئ جهازًا افتراضيًا باستخدام Virtualbox في نظام التشغيل Windows ، وفي بضع خطوات قم بتثبيت نظام Linux

تمت إعادة ترشيح البرنامج التعليمي:

قم بتثبيت lubuntu (Ubuntu) من Scratch على Virtualbox

pdacontrolen.com/install-ubuntu-ubuntu-from…

الخطوة الثالثة: التثبيت الدائم

Image
Image

التثبيت الدائم

يمكنك أيضًا تثبيت lubuntu بشكل دائم ، في حالتي اترك النوافذ ، الخيار الجيد هو..

تمت إعادة ترشيح البرنامج التعليمي:

الانتقال الكامل إلى نظام تشغيل Lubuntu

pdacontrolen.com/full-migration-to-lubuntu-…

الخطوة 4: تثبيت Node-RED

قم بتثبيت Node-RED

لفترة طويلة كنت أرغب في تجربة هذا النظام الأساسي المسمى Node-red الذي أنشأته شركة IBM ، وقد تم تطويره في nodejs ، وتم تطوير شبكة Node بواسطة Nick O’Leary و Dave Conway-Jones بفضل مساهماتك.

تمت إعادة صياغة البرنامج التعليمي: تثبيت Node-RED

pdacontrolen.com/installation-node-red-plat…

ولكن ما هو Node-Red؟

إنها أداة رسومية مفتوحة المصدر تعتمد على اتصال العقد التي تحتوي على API و / أو خدمات للاتصال و / أو توصيل الأجهزة بالإنترنت

برامج تعليمية Node-RED:

pdacontrolen.com/installation-node-red-plat…

الخطوة 5: قم بتثبيت Nodes for Arduino

قم بتثبيت Nodes for Arduino
قم بتثبيت Nodes for Arduino

قم بتثبيت Nodes for Arduino

من Node-RED من لوحة العقدة ، يمكننا تثبيت عقد Arduino مباشرةً ، وفي المثال سننسخ مثال الوميض الأساسي في arduino GPIO 13.

دروس Node-RED

حزمة المعلومات npm: node-red-node-arduino

الخطوة 6: تحميل البرامج الثابتة من Arduino IDE

تحميل البرامج الثابتة من Arduino IDE
تحميل البرامج الثابتة من Arduino IDE

تحميل البرامج الثابتة من Arduino IDE

هذا الرمز من الناحية الفنية هو بروتوكول سريع جدًا يوجه التحكم في GPIO و ADC و PWM والتعامل مع السلاسل من خلال المنفذ التسلسلي ، وهناك العديد من إصدارات البرنامج الثابت ولكننا سنستخدم StandardFirmata المضمنة في نماذج المكتبات.

الخطوة 7: الاستنتاجات والاعتبارات

الاستنتاجات والاعتبارات
الاستنتاجات والاعتبارات
الاستنتاجات والاعتبارات
الاستنتاجات والاعتبارات

الاستنتاجات والاعتبارات

حل مناسب للتطبيقات البسيطة التي تسمح بتوصيل الشفرة مباشرة بجهاز الكمبيوتر. يتمثل العيب الكبير بشكل عام في عناصر التحكم التي يتم إجراؤها من منصة خارجية ، دون تنفيذ التعليمات البرمجية بشكل صحيح على اللوحة ، في الأمان أو الاستقلالية في حالة انقطاع الاتصال في هذه الحالة ، وفصل Node-RED

ولكن لا ينبغي الخوف من ضمان وجود أجهزة قوية.

مزيد من المعلومات: PDAControl

النسخة الإنجليزية

التحكم في Arduino من Node-RED باستخدام Firmata للبرامج الثابتة

pdacontrolen.com/controlling-arduino-from-n…

نسخة باللغة العربية

Controlar Arduino desde Node-RED مع Firmata للبرامج الثابتة

pdacontroles.com/controlar-arduino-desde-no…