Node-RED הוא כלי תכנות חזותי חזק וגמיש לחיבור מכשירים, ממשקי API ושירותים. על ידי הפעלת צומת אדום ב- Raspberry Pi, אתה יכול לבצע אוטומציה של משימות, לעבד נתוני IoT ולבנות זרימות עבודה אינטראקטיביות. מדריך זה יעביר אתכם בהגדרת הפעל צומת אדום על פטל pi.
מה תצטרך
- Raspberry Pi (כל דגם עם תמיכה ב- GPIO, למשל, pi 3, pi 4)
- כרטיס MicroSD (לפחות 8 ג'יגה -בייט, כיתה 10 ומעלה)
- ספק כוח (5V, 2.5A מינימום עבור PI 3; 5V, 3A עבור PI 4)
- Raspberry pi os (גרסת לייט או שולחן עבודה)
- חיבור לאינטרנט
שלב 1: עדכן את ה- Raspberry Pi
- ודא ש- Raspberry Pi שלך מעודכן:
sudo apt update && sudo apt upgrade -y
שלב 2: התקן צומת אדום
הדרך המומלצת להתקין צומת אדום ב- Raspberry Pi היא באמצעות סקריפט ההתקנה הרשמי.
- 
הפעל את סקריפט ההתקנה של Node-RED: bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
- 
אפשר לתסריט להשלים את ההתקנה. זה יהיה: - התקן או עדכן את node.js
- התקן או עדכן את Node-RED
- קבע את התצורה של צומת אדום להפעלה כשירות
 
- 
לאחר ההתקנה, התחל בצומת אדום: node-red-start
- 
כדי להבטיח ש- Node-RED מתחיל אוטומטית באתחול, הפעל את השירות: sudo systemctl enable nodered.service
שלב 3: גש לממשק הצומת אדום
- 
קבע את כתובת ה- IP של Raspberry Pi: hostname -I
- 
פתח דפדפן אינטרנט במכשיר המחובר לאותה רשת ונווט אל: http://<raspberry-pi-ip>:1880
- 
תראה את ממשק העורך הצומת-אדום. 
שלב 4: בנה את הזרימה הראשונה שלך
- הוסף צומת: גרור ושחרר צמתים מהפלטה משמאל.
- חבר צמתים: קשר את הפלט של צומת אחד לקלט של אחר.
- הגדר צמתים: לחץ פעמיים על צומת כדי להגדיר את המאפיינים שלו.
- לפרוס את הזרימה: לחץ על לִפְרוֹס כפתור בפינה השמאלית העליונה כדי להפעיל את הזרימה שלך.
דוגמה: צור זרימה פשוטה להזרקת חותמת זמן ולהתחבר לקונסולת הבאגים.
- גרור א לְהַזרִיק צומת וא לְנַפּוֹת צומת על סביבת העבודה.
- חבר אותם עם קו.
- לפרוס את הזרימה ולחץ על הכפתור על לְהַזרִיק צומת לראות את הפלט בלוח הבאגים.
שלב 5: הרחב צומת אדום עם צמתים נוספים
- פתח את נהל פלטה אפשרות מהתפריט בפינה השמאלית העליונה.
- עיין והתקן צמתים נוספים כדי להרחיב את היכולות של Node-RED, כגון:
- לוח צומת-אדום-דאש: צור לוחות מחוונים מבוססי אינטרנט.
- Node-RED-Contrib-MQTT: התחבר למתווכים MQTT.
- דואר צומת-אדום-צומת: שלח וקבל מיילים.
 
שלב 6: יישומים של צומת אדום
- אוטומציה של IoT: חבר חיישנים ומפעילים לפרויקטים של בית חכם.
- עיבוד נתונים: לעבד ולדמיין נתונים בזמן אמת מממשקי API או מכשירים.
- אוטומציה ביתית: השתלב עם פלטפורמות כמו עוזר בית או OpenHab.
- התראות: שלח התראות באמצעות אפליקציות דוא"ל, SMS או העברת הודעות כמו Telegram.
פתרון בעיות
- 
צומת אדום לא נגיש: - ודא ששירות הצומת-אדום פועל:
sudo systemctl status nodered.service
- אמת את כתובת ה- IP והיציאה (ברירת מחדל: 1880).
 
- ודא ששירות הצומת-אדום פועל:
- 
שגיאות התקנת צומת: - ודא ש- Node.js מעודכן:
node -v
- התקן מחדש צמתים בעייתיים באמצעות נהל פלטה.
 
- ודא ש- Node.js מעודכן:
- 
בעיות ביצועים: - צמצם את מספר הזרימות הפעילות או פרוס אותם במודל PI של Raspberry Pi חזק יותר (למשל, PI 4).
 
מַסְקָנָה
Node-Red הוא כלי רב עוצמה ליצירה ואוטומציה של זרימות עבודה עם ידע מינימלי של תכנות. הפעלתו ב- Raspberry Pi מספקת פלטפורמה בעלות נמוכה לפרויקטים של IoT, הדמיית נתונים ואוטומציה ביתית. עקוב אחר מדריך זה להגדרת Node-RED והתחל לחקור את האפשרויות האינסופיות שלו!
 
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
   
   
   
   
   
   
   
   
   
   
   
   
  