תוכן עניינים:
- שלב 1: API API
- שלב 2: Node-RED
- שלב 3: זרימה
- שלב 4: כיצד לייבא זרימה - שלב 1
- שלב 5: כיצד לייבא זרימה - שלב 2
- שלב 6: התקנת צמתים חסרים
- שלב 7: לוח מחוונים
- שלב 8: איך זה באמת עובד
- שלב 9: צמתים שהוזכרו למעלה והגדרותיהם
- שלב 10: מידע נוסף
וִידֵאוֹ: עבודה עם API של כתובת URL בצומת אדום: 10 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
מדריך זה ילמד אותך כיצד להשתמש ב- URL API (http get) ב- node-RED. זה פשוט בכוונה. ואם אתה חדש יחסית ב- node-RED אז הדוגמה הזו מתאימה לך. אני אלמד אותך כיצד להשתמש בסביבת Node-RED ומה היא וכיצד להשתמש ב- API של URL.
לצורכי הוראה אשתמש ב- NETIO 4 כל שקע חשמל חכם, אך אל דאגה ל- NETIO יש הדגמה מקוונת נחמדה בה נשתמש, כך שלא תצטרך לקנות דבר.
שלב 1: API API
*לצורכי הוראה אסביר בעזרת סמרטוט סמארט NETIO 4All
מחרוזת התווים המתקבלת על ידי התקן NETIO בכתובת ה- URL מחולקת לפקודות בודדות ולאחר מכן המכשיר מגדיר את תפוקותיו למצבים הרצויים בהתאם למספר הפעולה.
פעולות עם הפלט:
- 0 = הפלט כבוי (כבוי)
- 1 = פלט מופעל (מופעל)
- 2 = הפלט כבוי לזמן קצר (כיבוי קצר)
- 3 = הפלט מופעל לזמן קצר (קצר מופעל)
- 4 = הפלט עבר ממצב אחד למשנהו (החלפה)
- 5 = מצב הפלט ללא שינוי (ללא שינוי)
דוגמא ל- API API (מחליפה את מצב הפלט 1):
netio-4all.netio-products.com:8080/netio.cgi?pass=netio-psw&output1=4
שלב 2: Node-RED
אבל מהו הצומת אדום?
Node-RED הוא כלי תכנות לחיבור התקני חומרה, ממשקי API ושירותים מקוונים בדרכים חדשות ומעניינות. Node-RED מספק עורך זרימה מבוסס דפדפן ומבחר רחב של צמתים ואפשרויות.
הוא בנוי על Node. JS, מה שהופך אותו לאידיאלי להפעלה על חומרה בעלות נמוכה כגון ה- Raspberry Pi כמו גם בענן.
Node-RED היא פלטפורמה פופולרית ליישומי IoT (Internet of Things). ניתן להעביר בקלות זרימה (כלומר סקריפט או פרוייקט) כקובץ json תצורה.
שלב 3: זרימה
ועכשיו החלק העיקרי. כך נראית סביבת הצומת האדום. בשלב הבא אראה לך כיצד לייבא זרימות.
כפי שאתה יכול לראות Node-RED מספק עורך זרימה מבוסס דפדפן שמקל על חיבור זרימות באמצעות מגוון הצמתים הרחב בלוח הצבעים. לאחר מכן ניתן לפרוס זרימות לזמן הריצה בלחיצה אחת.
ניתן ליצור פונקציות JavaScript בתוך העורך באמצעות עורך טקסט עשיר. ספרייה מובנית מאפשרת לך לשמור פונקציות שימושיות, תבניות או זרימות לשימוש חוזר.
שלב 4: כיצד לייבא זרימה - שלב 1
בתפריט, בחר יבוא -> לוח.
שלב 5: כיצד לייבא זרימה - שלב 2
לאחר מכן, העתק את הטקסט שלהלן לשדה המצוין ולחץ על ייבוא.
[{"id": "53632275.7d628c", "type": "tab", "label": "NETIO AN29 (URL API)", "disabled": false, "info": ""}, {"id": "bf404b4d.c9abf8", "type": "בקשת http", "z": "53632275.7d628c", "name": "בקשת HTTP (GET)", "method": "GET", "ret": " txt "," url ":" https://netio-4all.netio-products.com:8080/netio.cgi?pass=&{{msg.payload}} "," tls ":" "," x ": 600, "y": 160, "wires":
שלב 6: התקנת צמתים חסרים
הצמתים נטענים לתוך הזרימה שנבחרה. ייתכן כי מוצגת הודעת שגיאה עם רשימת בלוקים המיובאים אך עדיין אינם מותקנים ב- Node-RED. במקרה זה, יש להתקין את הבלוקים החסרים. אם חסרים צמתים, בחר ניהול לוח בתפריט.
לאחר מכן בחר התקן וחפש והתקן את הצמתים שחסרים לך.
שלב 7: לוח מחוונים
לוח המחוונים הוא ממשק גרפי שבאמצעותו תוכל להפעיל את התוכנית שלך אם תרצה.
ניתן לפתוח את לוח המחוונים על ידי לחיצה על הסמל המצוין, או בכתובת השרת Node-RED שלך עם מצורף ממשק משתמש, למשל: 127.0.0.1:1880/ui
שלב 8: איך זה באמת עובד
- חמישה לחצנים שנוצרו ב- Flow מוצגים בלוח המחוונים.
- לאחר לחיצה על לחצן פלט 1 = ON בלוח המחוונים, המטען מוגדר ל- 1 (מוגדר בכל אחד מהכפתורים על מנת לציין את הפעולה).
- צומת בורר הפעולות בוחר את המחרוזת המתאימה לפעולה (עומס קלט) ויוצרת את מחרוזת כתובת האתר המתקבלת לשליטה על שקע החשמל החכם
- צומת בקשת HTTP (GET) מחבר את כתובת ה- IP + הפעולה מערך מטען הקלט, ושולח את המחרוזת המתקבלת באמצעות HTTP GET Request. תגובת השרת (סטטוס) מוחזרת כפלט.
- צומת msg.payload מציג את התגובה משרת HTTP הפועל בהתקן netio 4All.
- ותגובה מצומת השרת מציגה את תגובת השרת בלוח המחוונים
שלב 9: צמתים שהוזכרו למעלה והגדרותיהם
שלב 10: מידע נוסף
תודה שקראת את ההנחיה שלי. אני מקווה שנהניתם ולמדתם משהו חדש.
מדריך זה היה מדריך מהיר כיצד להשתמש ב- API של כתובת URL עם צומת אדום
למדריך מפורט לחץ על הקישור למטה.
www.netio-products.com/en/application-notes/an29-node-red-example-of-url-api-communication-with-netio-4x
כמו כן ישנם מדריכים דומים לגבי שימושים שונים של צומת-אדום, כך שאם אתה מעוניין אל תהסס לחקור:
עבודה עם REST JSON בצומת אדום
www.netio-products.com/en/application-notes/an30-node-red-example-of-rest-json-communication-with-netio-4x
עבודה עם XML REST בצומת אדום
www.netio-products.com/en/application-notes/an31-node-red-example-of-rest-xml-communication-with-netio-4x
עבודה עם TCP/Modbus בצומת אדום
בקרוב.
מוּמלָץ:
ערכת DIY טחנת רוח בצורת אדום מהבהב LED אדום: 6 שלבים (עם תמונות)
ערכת DIY טחנת רוח בצורת אדום מהבהב LED אדום: תיאור: זהו עיצוב DIY של MCU המלמד ערכות טחנות רוח אלקטרוניות לתרגול הלחמה. קל להרכיב: מוצר זה מגיע אליך, יש להתקין ערכת רכיבים במודול מגניב כמו טחנת רוח. שם הסמן של רכיבי הערכה היה
הדרכה: כיצד Arduino שולט במספר מכשירי כתובת באמצעות מכפיל TCA9548A I2C: 3 שלבים
הדרכה: כיצד Arduino שולט במספר מכשירי כתובת באמצעות מכפיל TCA9548A I2C: תיאור: מודול המרבב TCA9548A I2C הוא לאפשר חיבור התקנים עם אותה כתובת I2C (עד 8 אותה כתובת I2C) המחובר למיקרו -בקר אחד. המכפלה פועל כשומר סף, מעביר את הפקודות לערכה שנבחרה
כיצד לעבוד עם JSON בצומת אדום: 13 שלבים
כיצד לעבוד עם JSON ב- Node-RED: מדריך זה ילמד אותך כיצד לעבוד עם JSON ב- node-RED. אני אראה לך כיצד לשלוט בשקעי חשמל ברשת באמצעות העברת קבצי json באמצעות http get and post. ותוכל להשתמש בידע זה מאוחר יותר כדי לשלוט בכל מכשיר התומך ב- JSON
יצירת חיבור WiFi עם ESP8266 וקבלת כתובת ה- IP המקומית: 3 שלבים
יצירת חיבור WiFi עם ESP8266 וקבלת כתובת ה- IP המקומית: במדריך זה נראה כיצד ליצור חיבור WiFi עם לוח WiFi ESP8266. נחבר זאת לרשת WiFi מקומית
כיוון IP Estática En Raspberry Pi (כתובת IP סטטית RaspberryPi): 6 שלבים
Direction IP Estática En Raspberry Pi (כתובת IP סטטית RaspberryPi): הגדרת כתובת IP סטטית הדרכה אחידה יכולה לסיים את ההסבר של MadMike en inglés. מידע נוסף על כל התנוחות וההסברים של המציאות כולל כל מיני אפשרויות של לאס que que acá se muestran.Antes de co