תוכן עניינים:

עבודה עם API של כתובת URL בצומת אדום: 10 שלבים
עבודה עם API של כתובת URL בצומת אדום: 10 שלבים

וִידֵאוֹ: עבודה עם API של כתובת URL בצומת אדום: 10 שלבים

וִידֵאוֹ: עבודה עם API של כתובת URL בצומת אדום: 10 שלבים
וִידֵאוֹ: קורס js הבא המלא - למד Nextjs תוך 2 שעות! | תגובה SSR + קודי זמן 2024, יולי
Anonim
עבודה עם כתובת URL ב- Node-RED
עבודה עם כתובת URL ב- Node-RED

מדריך זה ילמד אותך כיצד להשתמש ב- 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

כיצד לייבא זרימה - שלב 1
כיצד לייבא זרימה - שלב 1

בתפריט, בחר יבוא -> לוח.

שלב 5: כיצד לייבא זרימה - שלב 2

כיצד לייבא זרימה - שלב 2
כיצד לייבא זרימה - שלב 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 בצומת אדום

בקרוב.

מוּמלָץ: