تشغيل العقدة الحمر على التوت PI

Node-Red هي أداة برمجة مرئية قوية ومرنة لتوصيل الأجهزة وواجهة برمجة التطبيقات والخدمات. من خلال تشغيل Node-Red على Raspberry Pi ، يمكنك أتمتة المهام ومعالجة بيانات إنترنت الأشياء وبناء مهام سير العمل التفاعلية. سيمشي هذا الدليل من خلال إعداد وتشغيل Node-Red على Raspberry Pi.


ماذا ستحتاج

  1. التوت بي (أي نموذج يحمل دعم GPIO ، على سبيل المثال ، PI 3 ، PI 4)
  2. بطاقة microSD (8 جيجابايت على الأقل ، الفئة 10 أو أفضل)
  3. مزود الطاقة (5 فولت ، 2.5A الحد الأدنى لـ PI 3 ؛ 5V ، 3A لـ PI 4)
  4. التوت PI OS (Lite أو إصدار سطح المكتب)
  5. اتصال الإنترنت

الخطوة 1: تحديث Raspberry Pi

  1. تأكد من تحديث Raspberry Pi الخاص بك:
    sudo apt update && sudo apt upgrade -y
    

الخطوة 2: تثبيت العقدة الأحمر

الطريقة الموصى بها لتثبيت العقدة الحمراء على Raspberry Pi هي عبر البرنامج النصي للتثبيت الرسمي.

  1. قم بتشغيل البرنامج النصي للتثبيت الأحمر:

    bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
    
  2. السماح للنص بإكمال التثبيت. هذا سوف:

    • تثبيت أو تحديث node.js
    • تثبيت أو تحديث Node-Red
    • تكوين Node-Red لتشغيله كخدمة
  3. بعد التثبيت ، ابدأ Node-Red:

    node-red-start
    
  4. لضمان بدء تشغيل Node-Red تلقائيًا عند التمهيد ، قم بتمكين الخدمة:

    sudo systemctl enable nodered.service
    

الخطوة 3: الوصول إلى واجهة العقدة الأحمر

  1. حدد عنوان IP الخاص بـ Raspberry Pi:

    hostname -I
    
  2. افتح متصفح ويب على جهاز متصل بنفس الشبكة وانتقل إلى:

    http://<raspberry-pi-ip>:1880
    
  3. سترى واجهة محرر Node-Red.


الخطوة 4: بناء تدفقك الأول

  1. أضف عقدة: اسحب العقد وإسقاطها من اللوحة على اليسار.
  2. توصيل العقد: ربط إخراج عقدة واحدة إلى مدخلات أخرى.
  3. تكوين العقد: انقر نقرًا مزدوجًا على عقدة لتكوين خصائصها.
  4. نشر التدفق: انقر فوق نشر زر في الزاوية العلوية اليمنى لتنشيط التدفق الخاص بك.

مثال: قم بإنشاء تدفق بسيط لحقن الطابع الزمني وتسجيله إلى وحدة التحكم في التصحيح.

  • اسحب حقن العقدة و تصحيح عقدة على مساحة العمل.
  • قم بتوصيلها بخط.
  • نشر التدفق وانقر فوق الزر الموجود على حقن العقدة لرؤية الإخراج في لوحة التصحيح.

الخطوة 5: تمديد العقدة الحمراء مع العقد الإضافية

  1. افتح إدارة لوحة الخيار من القائمة في الزاوية العلوية اليمنى.
  2. تصفح وتثبيت عقد إضافية لتوسيع قدرات العقدة Red ، مثل:
    • Node-Red-Dashboard: إنشاء لوحات المعلومات المستندة إلى الويب.
    • Node-Red-Contrib-MQTT: تواصل مع الوسطاء MQTT.
    • العقدة-العقد العقد-الأوسط: إرسال واستقبال رسائل البريد الإلكتروني.

الخطوة 6: تطبيقات Node-Red

  1. أتمتة إنترنت الأشياء: قم بتوصيل أجهزة الاستشعار والمشغلات لمشاريع المنازل الذكية.
  2. معالجة البيانات: معالجة وتصور البيانات في الوقت الفعلي من واجهات برمجة التطبيقات أو الأجهزة.
  3. أتمتة المنزل: تتكامل مع منصات مثل Home Assistant أو OpenHab.
  4. إشعارات: أرسل تنبيهات عبر البريد الإلكتروني أو الرسائل القصيرة أو تطبيقات المراسلة مثل Telegram.

استكشاف الأخطاء وإصلاحها

  1. Node-Red لا يمكن الوصول إليه:

    • تأكد من تشغيل خدمة Node-Red:
      sudo systemctl status nodered.service
      
    • تحقق من عنوان IP والمنفذ (الافتراضي: 1880).
  2. أخطاء تثبيت العقدة:

    • تأكد من أن Node.js محدث:
      node -v
      
    • إعادة تثبيت العقد الإشكالية باستخدام إدارة لوحة.
  3. قضايا الأداء:

    • قلل من عدد التدفقات النشطة أو نشرها على نموذج Raspberry Pi الأكثر قوة (على سبيل المثال ، PI 4).

خاتمة

Node-Red هي أداة قوية لإنشاء وأتمتة سير العمل مع الحد الأدنى من معرفة البرمجة. يوفر تشغيله على Raspberry Pi منصة منخفضة التكلفة لمشاريع إنترنت الأشياء وتصور البيانات والأتمتة المنزلية. اتبع هذا الدليل لإعداد Node-Red وابدأ في استكشاف إمكانياتها التي لا نهاية لها!

اترك تعليقًا

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.