جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
Node-RED هي أداة برمجة قائمة على التدفق لتوصيل الأجهزة معًا وواجهات برمجة التطبيقات والخدمات عبر الإنترنت بطرق جديدة ومثيرة للاهتمام ، فهي توفر محررًا قائمًا على المتصفح يجعل من السهل ربط التدفقات معًا باستخدام مجموعة واسعة من العقد.
سأوضح لك في هذا البرنامج التعليمي كيفية تثبيت Node-RED على Raspberry Pi الخاص بك.
اللوازم
لتثبيت Node-RED ، تحتاج إلى المعدات التالية:
- فطيرة التوت
- بطاقة MicroSD مع Raspbian
- كابل إيثرنت أو WiFi Dongle (يحتوي Pi 3 على WiFi يحمل في ثناياه عوامل)
- محول الطاقة
موصى به:
- حقيبة Raspberry Pi
- خافض حرارة Raspberry Pi
الخطوة 1: الإعداد
كيفية إعداد Raspberry Pi؟
إذا قمت بتنزيل وتثبيت "Raspbian Stretch with Desktop والبرامج الموصى بها" على Pi الخاص بك ، فإن Node-RED مثبت بالفعل.
يمكنك معرفة كيفية بدء تشغيله في نهاية البرنامج التعليمي.
الخطوة 2: التحقق من وجود تحديثات
اكتب هذا الأمر للتحقق من وجود تحديثات:
sudo apt-get update
الخطوة 3: قم بتنزيل NodeJS وتثبيته
عليك أولاً معرفة إصدار NodeJS الذي تحتاجه. اكتب هذا الأمر لمعرفة: uname -m إذا بدأت الاستجابة بـ armv6 ، فستحتاج إلى إصدار ARMv6. خلاف ذلك ، إذا بدأ بـ armv7 ، فستحتاج إلى إصدار ARMv7.
- انسخ رابط الإصدار الذي تريده من موقع NodeJS
- الصقها بعد كتابة "wget" في وحدة التحكم في Piwget [YOUR_NODEJS_DOWNLOAD_LINK] على سبيل المثال. wget
- اضغط دخول. سيتم الآن تنزيل NodeJS
- بعد انتهاء التنزيل ، استخرج ملف xf [YOUR_DOWNLOADED_NODEJS_FILE] على سبيل المثال. tar xf node-v10.16.0-linux-armv7l.tar.xz
- انتقل إلى الدليل المستخرج [YOUR_EXTRACTED_DIRECTORY] على سبيل المثال. عقدة القرص المضغوط v10.16.0-linux-armv7l
- انسخ جميع الملفات إلى '/ usr / local /' sudo cp -R * / usr / local
تحقق مما إذا تم تثبيت كل شيء بنجاح:
عقدة الخامس
npm -v
يجب أن تعيد هذه الأوامر الآن إصدار node و npm. إذا لم يفعلوا ذلك ، فمن المحتمل أنك قمت بتنزيل إصدار NodeJS الخاطئ.
الخطوة 4: تثبيت وبدء تشغيل Node-RED
قم بتثبيت Node-RED عبر مدير حزمة Node:
تثبيت sudo npm -g - عقدة غير آمنة-بيرم-أحمر
بعد تثبيت Node-RED ، يمكنك البدء باستخدام هذا الأمر:
العقدة الحمراء
يجب أن يكون الرد شيئًا من هذا القبيل:
مرحبًا بك في Node-RED ====================
25 مارس 22:51:09 - [معلومات] إصدار Node-RED: v0.20.5
25 مارس 22:51:09 - [معلومات] إصدار Node.js: v10.15.3 25 مارس 22:51:09 - [معلومات] تحميل عقد اللوحة 25 مارس 22:51:10 - [تحذير] ------ ------------------------------------ 25 مارس 22:51:10 - [تحذير] [rpi- gpio] معلومات: تجاهل عقدة Raspberry Pi المحددة 25 مارس 22:51:10 - [تحذير] ------------------------------ ------------ 25 مارس 22:51:10 - [معلومات] ملف الإعدادات: /home/nol/.node-red/settings.js 25 مارس 22:51:10 - [معلومات] مخزن السياق: 'افتراضي' [module = localfilesystem] 25 مارس 22:51:10 - [معلومات] دليل المستخدم: /home/nol/.node-red 25 مارس 22:51:10 - [تحذير] تم تعطيل المشروعات: تعيين محرر الموضوع.projects.enabled = true لتمكين 25 Mar 22:51:10 - [info] يتم تشغيل الخادم الآن في https://127.0.0.1:1880/ 25 Mar 22:51:10 - [info] إنشاء ملف تدفقات جديد: flow_noltop.json 25 Mar 22:51:10 - [info] تدفقات البدء 25 Mar 22:51:10 - [info] التدفقات التي بدأت
سيتم عرض عنوان الخادم في الاستجابة. (إنها جريئة في نموذج الرد هذا)
Node-RED متاح الآن على: https:// [IP_OF_YOUR_PI]: 1880 /