1. עמוד הבית
  2. RN17X עזרה משפחתית
  3. כיצד לחבר שרת אינטרנט HTTP ו-RN17x
  1. עמוד הבית
  2. פיתוח צומת רדיו
  3. כיצד לחבר שרת אינטרנט HTTP ו-RN17x

כיצד לחבר שרת אינטרנט HTTP ו-RN17x

תודה שרכשת את המוצר DEKIST RN17x.

דגם RN17x הוא משדר שנועד לתמוך ב-HTTP. לכן, ניתן לבנות סביבת ניטור המקשרת בין שרת האינטרנט שפיתח הלקוח לבין המשדר.

אנו אגיד לך כיצד להגדיר מוצר Radionode RN171 / RN172 לממשק לשרת אינטרנט שפותח על ידי לקוח. זהו פרוטוקול Radionode V2.

- מה מפתח שרתי אינטרנט צריך לעשות

על מנת לקבל את נתוני המדידה של RN17X משרת האינטרנט של הלקוח, יש להטמיע בשרת האינטרנט של הלקוח את פרוטוקול ה-radio node V2, אפליקציה המטפלת גם בפונקציות CHECK-IN וגם DATA-IN.
על הלקוח ליצור אפליקציה שמקבלת פרמטרים מ-HTTP GET/POST ומאחסנת אותם ב-DB.

  • CHECK-IN: כאשר המכשיר מופעל או בשימוש, מידע המכשיר (כתובת Mac, כתובת IP וכו') מועבר מעת לעת ומתבצע סנכרון זמן.
  • DATA-IN: מעבירה מעת לעת את ערכי החיישן של כל הערוצים יחד עם מידע זמן במהלך השימוש. מידע הזמן משתמש ב-UNIX TimeStamp.

ליישום האמור לעיל תיעוד של פרוטוקול Radion V2בבקשה התייחס ל RN400 ו- RN17X משתמשים באותו פרוטוקול.

הגדרת פרטי שרת ב- RN17X

1. חבר את RN17X למחשב באמצעות כבל USB. לא נדרש מקור כוח נפרד. אם CONF מוצג על המסך, הגדרת ה- USB מוכנה.

.2 הפעל את תוכנית מסוף צומת הרדיו. אם הוא הופך לירוק, זה תקין.

3. הזן את הסיסמה radionode114 והיכנס לתפריט המסוף.

4. היכנס לתפריט "2. הגדרת מערכת" ובחר "B.Set Destination of HTTP". בחר "3: CUSTOMER_V2" משלושת היעדים. בחרת את יעד הנתונים כשרת V2 מותאם אישית.

5. בחר "4. הגדרת יעד HTTP" כדי להגדיר את כתובת השרת ואת היישום. הזן כאן את ה- IP של שרת HTTP או את כתובת הדומיין ומספר היציאה.

6. צ'ק-אין ותאריך של שני היישומים של השרת שהוזכרו לעיל מוגדרים גם בסעיף "2. הגדרת יעד HTTP". הזן את הנתיב של קובץ היישום שפותח על ידי המשתמש ב"קובץ D.HTTP CHECKIN ". לדוגמא, הזן "radionode / checkin.php". באופן דומה עבור "קובץ DATAIN של F.HTTP", הזן כתובת URL מותאמת אישית <למשל, "radionode / datain.php"> להכנת ה- RN4X לשליחת נתונים לנתיב ספציפי בשרת.

7. כל ההגדרות הושלמו. כאשר אתחול ההתקן מחדש, הנתונים נשלחים מדי פעם לכתובת האתר שהוזן על ידי המשתמש. למוצרי RN17X, אתה יכול לבחור מחזור הילוכים מדקה ל 1 דקות. ברירת המחדל היא 60 דקות.

8. כאשר הרשת מנותקת, RN171 מאחסן את הנתונים שנמדדו בזיכרון הפנימי שלה. אם הנתונים המאוחסנים קיימים, RN171 ינסה לשלוח את הנתונים שוב כל דקה ושלושים שניות. כאשר חיבור אינטרנט זמין, נתונים המאוחסנים בזיכרון מועברים לשרת בשיטת datain.

חומרי עזר

הורד קובץ דוגמא C #

RADIONODE Test Server כתובת שניתן להזין בהתקן RN17X

מכיוון שמדובר ב-TEST SERVER שיכול לבדוק חיבורי HTTP, הוא אינו מתאים למטרות בדיקה ארוכות טווח.
מארח: http://52.192.181.203 

נמל: 80

כתובת אתר נתונים: /datain.php

כתובת אתר צ'ק-אין: /checkin.php

בדוק את הערך האחרון שהוזן למכשיר:  http://52.192.181.203/cur.php
בדוק את הערכים העדכניים ביותר שהוכנסו למכשיר:  http://52.192.181.203/history.php

주의 사항

/ (אלכסון קדימה) מוזן כברירת מחדל בעת הזנת ערכים ב-Datain URL וב-URL Checkin בקונסולה של מכשיר ה-RN17X. נא להיזהר לא להזין כפילויות.

Apache מומלץ כשרת האינטרנט לשימוש. במקרה של שרת NGNIX, אין מידע של Content-Length: בפרטי כותרת ה-HTTP בהגדרת ברירת המחדל. אם אין אורך תוכן, RN400 לא יכול להגיב כרגיל. לכן, יש להוסיף Content-Length למידע כותרת HTTP באפליקציה.


עליך לשים לב לשיטת הקידוד בקוד שלך.

פִּיתוֹן 
self.__connection.write((line.strip() + "\r\n").encode("ASCII"))

C#
// כתוב את פרטי התגובה
byte[] data = Encoding.ASCII.GetBytes(respData);
resp.ContentType = "text/xml";
resp.ContentEncoding = Encoding.ASCII;
resp.ContentLength64 = data.LongLength;










                    

עודכן ב- 2023 באפריל 7

האם המאמר הזה היה מועיל?

מאמרים נוספים

השאירו תגובה