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 והתחל לחקור את האפשרויות האינסופיות שלו!