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

העברת נתונים NBIoT כיצד להשתמש במגנים מבוססי מודם BC95G - בדיקת UDP ואיתור סטטוס רשת: 4 שלבים
העברת נתונים NBIoT כיצד להשתמש במגנים מבוססי מודם BC95G - בדיקת UDP ואיתור סטטוס רשת: 4 שלבים

וִידֵאוֹ: העברת נתונים NBIoT כיצד להשתמש במגנים מבוססי מודם BC95G - בדיקת UDP ואיתור סטטוס רשת: 4 שלבים

וִידֵאוֹ: העברת נתונים NBIoT כיצד להשתמש במגנים מבוססי מודם BC95G - בדיקת UDP ואיתור סטטוס רשת: 4 שלבים
וִידֵאוֹ: איך להעביר את כל הקבצים והנתונים לטלפון החדש שלכם 2024, נוֹבֶמבֶּר
Anonim
העברת נתונים NBIoT כיצד להשתמש במגנים מבוססי מודם BC95G - בדיקת UDP ואיתור סטטוס רשת
העברת נתונים NBIoT כיצד להשתמש במגנים מבוססי מודם BC95G - בדיקת UDP ואיתור סטטוס רשת

על פרויקטים אלה:

בדוק יכולות רשת IoT NB והעברת נתונים גולמית UDP באמצעות xyz-mIoT על ידי מגן itbrainpower.net מצויד במודם Quectel BC95G.

זמן נדרש: 10-15 דקות.

קושי: בינוני.

Remarque: נדרשות כישורי הלחמה.

אודות NB IoT: NarrowBand-Internet of Things (NB-IoT) הוא תקן טכנולוגיית רדיו Low Area Wide Area Network (LPWAN) שפותח על מנת לאפשר חיבור מגוון רחב של מכשירים ושירותים באמצעות רצועות תקשורת סלולריות. טכנולוגיית NB IoT מספקת שיפור כיסוי פנימי וחיצוני, תומכת במספרים עצומים של התקני תפוקה נמוכים, רגישות עיכוב נמוכה, עלות מכשיר נמוכה במיוחד, צריכת חשמל נמוכה של מכשיר וארכיטקטורת רשת מותאמת.

שלב 1: דרושים רכיבים ואביזרים

חובה רכיבים ואביזרים
חובה רכיבים ואביזרים
חובה רכיבים ואביזרים
חובה רכיבים ואביזרים

ברור שמגן xyz-mIoT מצויד במודם Quectel BC95G-PN: XYZMIOT209#BC95G-UFL-xxxxxxx-הוא המרכיב העיקרי הנדרש.

מגן xyz-mIoT by itbrainpower.net הוא הלוח הראשון והקומפקטי ביותר של IoT המשלב את הרבגוניות של בקר מיקרו ARM0 (Microchip/Atmel ATSAMD21G בעיצוב תואם Arduino Zero), השימוש הנוח בחבילת החיישנים המוטבעים עם קישוריות. מסופק על ידי מודמים LTE CAT M1 או NB-IoT לטווח ארוך וספק נמוך או מודמים 3G / GSM מדור קודם.

מגן xyz -mIoT עשוי להכיל עד 5 חיישנים משולבים, כגון: THS (חיישני טמפרטורה ולחות) - HDC2010, tVOC & eCO2 (חיישן איכות אוויר - CO2 תרכובות אורגניות נדיפות - CO2 שווה ערך) - CCS811, HALL (חיישן מגנטי) - DRV5032 או IR (חיישן אינפרא אדום) KP -2012P3C, IR משני (חיישן אינפרא אדום) - KP -2012P3C, TILT (חיישן רטט תנועה) או REED (חיישן מגנטי) - SW200D. החיישנים המוזכרים לעיל מאוכלסים על לוח xyz-mIoT וניתן להזמין אותם באמצעות מספרי חלק שונים.

על מנת לבצע את בדיקת העברת הנתונים של NB IoT, נדרשים הפריטים הנוספים הבאים:

  • 1 x קבלים 1000-2200uF/6.3V ESR נמוך
  • אנטנת GSM אחת עם מחבר uFL (או צמה אחת של UFL ל- SMA F ואנטנת GSM אחת עם SMA)
  • כרטיס SIM אחד (בפורמט nano SIM) בעל תמיכה ב- NB-IoT (בבדיקות שלנו השתמשנו בכרטיס SIM של Vodafone רומניה)

xyz-mIoT מאת itbrainpower.net מגן ניתן להזמין באינטרנט כאן, או ממפיץ אחד לידך.

שלב 2: הכנת חומרה - הלחמה וחיווט

הכנת חומרה - הלחמה וחיווט
הכנת חומרה - הלחמה וחיווט
הכנת חומרה - הלחמה וחיווט
הכנת חומרה - הלחמה וחיווט

א. הַלחָמָה

  • אפשר 5V מ- USB להיות ספק כוח ראשי למגן xyz -mIoT כפי שמוצג בתמונה הראשונה [הלחמה מעל כריות SJP6 - חבר את שתי הרפידות]. חלופה: הלחם את שתי שורות המחברים, הנח את הלוח לתוך לוח לחם אחד וחבר בין Vusb ל- Vraw באמצעות חוט לוח קרש זכר-זכר אחד.
  • הלחם את קבל ה- ESR נמוך 1000-2200 uF /6.3V ל- "קבלים-על PADS". זכור את קוטביות הקבלים [חבר + מוט למשטח Vpad + ו - מוט לרפידת GND]!

בדוק את המכירות שלך !!!

ב. חיווט הכל ביחד

הכנס את ה- nano-SIM לחריץ שלו [ה- SIM חייב להסיר את בדיקת ה- PIN]. חבר את האנטנה ולאחר מכן חבר את כבל ה- USB ליציאת USB xyz-mIoT ולמחשב שלך. ראה פרטים בתמונה הנכונה.

המגן xyz-mIoT יופעל באמצעות ה- USB.

שלב 3: הורדות והתקנות של שיעורי Arduino. הגדרות תוכנה

כל התוכנות המתוארות להלן זמינות, למשתמשים רשומים, כאן.

א. הורד והתקן את "מגן xyz-mIoT Arduino class". אופציונלי (לא נדרש לבדיקה זו), תוכל להוריד התקנת "xyz-mIoT shields SENSORS support Arduino class". ניתן למצוא הוראות התקנה בדף ההורדות.

ב. הורד והתקן את תמיכת "NB IOT [מצב UDP] למחלקת xyz-mIoT shield". אותו דבר, ניתן למצוא את הוראות ההתקנה בדפי הורדה.

ג. התקן והפעל את מאזין "udp_echo.py" בשרת שלך; רשום לשימוש בשלבים הבאים, כתובת ה- IP של המאזין ו- UDP PORT. אותו קוד ניתן למצוא גם בתיקייה "_UDP_listener_example" בתוך תמיכת "NB IOT [מצב UDP] במחלקת xyz-mIoT shield".

ד. פתח בארדואינו את הדוגמה "xyz_mIoT_NBIoT_Class_example_UDP_echo" - ניתן למצוא זאת תחת תפריט "קובץ/דוגמאות/itbpNBIoTClass" Arduino. ניתן לצפות בתצוגה מקדימה של הקוד הזה כאן.

ה. בואו נעשה כמה הגדרות בקבצי h בתוך "itbpNBIoTClass":

-ב "itbpGPRSIPdefinition.h" עדכן את ערך ה- APN, באמצעות ערך APN של ספק ה- IoT שלך ב- NB (במבחן היה: "eggsn-test-3.connex.ro" עבור Vodafone רומניה), - ב "itbpGPRSIPdefinition.h" עדכן את NETWORKID עם קוד מזהה הרשת המספרית עבור ספק ה- IoT שלך ב- NB ("22601" עבור Vodafone רומניה), - ב- "itbpGPRSIPdefinition.h" עדכן את LTE_BAND עם קוד פס נומרי המשמש לשירות NB IoT (20 - רצועת LTE B20 עבור Vodafone רומניה), - ב "itbpGPRSIPdefinition.h" עדכן את SERVER_ADDRESS ו- SERVER_PORT עם שירות מאזין UDP הד (משלב ג), - ב "itbpGSMdefinition.h" עבור לשורות 60 & 61 ובחר _itbpModem_ xyzmIoT, - ב- "itbpGSMdefinition.h" עבור לשורות 64 & 65 ובחר _Qmodule_ BC95G.

שלב 4: Arduino - הידור, העלאה והפעלת מבחן הד הד IoT

Arduino - הידור, העלה והפעלת מבחן הד IoT NB
Arduino - הידור, העלה והפעלת מבחן הד IoT NB

פתח ב- Arduino את פרוייקט xyz_mIoT_NBIoT_Class_example_UDP_echo.ino, מתוך תפריט "קובץ/דוגמאות/itbpNBIoTClass" Arduino. חשוב: השתמש ב- arduino.cc v 1.8.5 ואילך!

א. בחר לוח Arduino - מגן xyz -mIoT ויציאת התכנות כפי שמוצג בתמונה. רמז: על מנת להעלות את הקוד, עליך ללחוץ פעמיים (מהר) על כפתור איפוס מגן xyz-mIoT [הלוח יעבור למצב תכנות].

ב. הידור והעלאת הקוד.

על מנת לדמיין את פלט הבאגים, השתמש במסך הסידורי של Arduino או במסוף אחר על ידי בחירת יציאת הבאגים עם ההגדרות הבאות: 57600bps, 8N, 1.

בקוד תזמון חילופי הנתונים של NB IoT מוגדר ל -10 דקות. נתוני השליחה / התקבלה (מטען העברה) ואותות שונות של סטטוס NB-IoT [ENTER / LEAVE ACTIVE, IDLE ו- PSM; גם אירוע DATAGRAM RECEIVED] יוצג בממשק באגים.

תהנה!

הוראה ניתנת ללא כל אחריות !!! השתמש בו באחריותך האישית !!

פורסם במקור על ידי על פרויקטים של itbrainpower.net וכיצד לחלק.

מוּמלָץ: