Satura rādītājs:

NBIoT datu pārraide Kā izmantot BC95G modemu balstus - UDP pārbaude un tīkla statusa signalizācija: 4 soļi
NBIoT datu pārraide Kā izmantot BC95G modemu balstus - UDP pārbaude un tīkla statusa signalizācija: 4 soļi

Video: NBIoT datu pārraide Kā izmantot BC95G modemu balstus - UDP pārbaude un tīkla statusa signalizācija: 4 soļi

Video: NBIoT datu pārraide Kā izmantot BC95G modemu balstus - UDP pārbaude un tīkla statusa signalizācija: 4 soļi
Video: Seminārs - diskusija "Lietu internets un drošība", Digitālās drošības diena (E-prasmju nedēļa 2017) 2024, Novembris
Anonim
NBIoT datu pārraide Kā izmantot BC95G modemu balstus - UDP tests un tīkla statusa signalizācija
NBIoT datu pārraide Kā izmantot BC95G modemu balstus - UDP tests un tīkla statusa signalizācija

Par šiem projektiem:

Pārbaudiet NB IoT tīkla iespējas un neapstrādātu UDP datu pārraidi, izmantojot xyz-mIoT ar vairogu itbrainpower.net, kas aprīkots ar Quectel BC95G modemu.

Nepieciešamais laiks: 10-15 minūtes.

Grūtības: vidējs.

Remarque: nepieciešamas lodēšanas prasmes.

Par NB IoT: NarrowBand-Internet of Things (NB-IoT) ir mazjaudas platjoslas tīkla (LPWAN) radio tehnoloģiju standarts, kas izstrādāts, lai ļautu savienot plašu ierīču un pakalpojumu klāstu, izmantojot mobilo sakaru joslas. NB IoT tehnoloģija nodrošina labāku pārklājumu gan iekštelpās, gan ārpus tām, atbalsta milzīgu skaitu zemas caurlaidības ierīču, zemu aiztures jutību, īpaši zemas ierīces izmaksas, zemu ierīces enerģijas patēriņu un optimizētu tīkla arhitektūru.

1. darbība. Nepieciešamās sastāvdaļas un piederumi

Nepieciešamas sastāvdaļas un piederumi
Nepieciešamas sastāvdaļas un piederumi
Nepieciešamas sastāvdaļas un piederumi
Nepieciešamas sastāvdaļas un piederumi

Acīmredzot ar xyz-mIoT vairogu aprīkotais Quectel BC95G modems-PN: XYZMIOT209#BC95G-UFL-xxxxxxx-ir galvenā nepieciešamā sastāvdaļa.

xyz-mIoT by itbrainpower.net vairogs ir pirmā un kompaktākā IoT plāksne, kas apvieno ARM0 mikrokontrollera daudzpusību (Microchip/Atmel ATSAMD21G ar Arduino Zero saderīgu dizainu), ērtu iebūvēto sensoru komplekta lietošanu ar savienojamību nodrošina LTE CAT M1 vai NB-IoT tālsatiksmes un mazjaudas modemi vai mantotie 3G / GSM modemi.

Xyz -mIoT vairogam var būt līdz 5 integrētiem sensoriem, piemēram: THS (temperatūras un mitruma sensori) - HDC2010, tVOC & eCO2 (gaisa kvalitātes sensors - CO2 kopējais gaistošo organisko savienojumu daudzums - CO2 ekvivalents) - CCS811, HALL (magnētiskais sensors) - DRV5032 vai IR (infrasarkanais sensors) KP -2012P3C, sekundārais IR (infrasarkanais sensors) - KP -2012P3C, TILT (kustības vibrācijas sensors) vai REED (magnētiskais sensors) - SW200D. Iepriekš minētie sensori ir izvietoti uz xyz-mIoT plates, un tos var pasūtīt, izmantojot dažādus detaļu numurus.

Lai veiktu NB IoT datu pārraides testu, ir nepieciešami šādi papildu elementi:

  • 1 x kondensators 1000-2200uF/6.3V zems ESR
  • viena GSM antena ar uFL savienotāju (vai viena uFL uz SMA F bize un viena GSM antena ar SMA)
  • viena SIM karte (nano SIM formāts) ar NB-IoT atbalstu (testos mēs izmantojām Vodafone Romania SIM karti)

vairogu xyz-mIoT by itbrainpower.net var pasūtīt tiešsaistē šeit vai no viena izplatītāja, kas atrodas jūsu tuvumā.

2. solis: Aparatūras sagatavošana - lodēšana un elektroinstalācija

Aparatūras sagatavošana - lodēšana un elektroinstalācija
Aparatūras sagatavošana - lodēšana un elektroinstalācija
Aparatūras sagatavošana - lodēšana un elektroinstalācija
Aparatūras sagatavošana - lodēšana un elektroinstalācija

a. Lodēšana

  • iespējot 5V no USB kā primāro barošanas avotu xyz -mIoT vairogam, kā parādīts pirmajā attēlā [lodēt virs SJP6 spilventiņiem - savienot abus spilventiņus]. Alternatīva: pielodējiet abas savienotāju rindas, ievietojiet dēli vienā maizes plāksnē un savienojiet starp Vusb un Vraw, izmantojot vienu maizes dēļa vadu.
  • pielodējiet 1000-2200 uF /6.3V Low ESR kondensatoru "superkondensatora PADS". Paturiet prātā kondensatora polaritāti [pievienojiet + polu Vpad + spilventiņam un - polu GND spilventiņam]!

Divreiz pārbaudiet savu lodēšanu !!!

b. Elektroinstalācija kopā

Ievietojiet nano-SIM slotā [SIM kartei ir jānoņem PIN pārbaude]. Pievienojiet antenu, pēc tam pievienojiet USB kabeli xyz-mIoT USB portam un datoram. Skatiet informāciju labajā attēlā.

Xyz-mIoT vairogs tiks darbināts no USB.

3. darbība: lejupielādējiet un instalējiet Arduino klases. Programmatūras iestatījumi

Visa zemāk aprakstītā programmatūra ir pieejama reģistrētiem lietotājiem šeit.

a. Lejupielādējiet un instalējiet "xyz-mIoT shields Arduino class". Pēc izvēles (nav nepieciešams šim testam), jūs varat lejupielādēt instalēt "xyz-mIoT vairogu SENSORS atbalsta Arduino klasi". Instalēšanas direktīvas var atrast lejupielādes lapā.

b. Lejupielādējiet un instalējiet klases "NB IOT [UDP mode] atbalstu xyz-mIoT shield". Tāpat instalēšanas direktīvas var atrast lejupielādes lapās.

c. Instalējiet un palaidiet "udp_echo.py" klausītāju savā serverī; pierakstiet, lai izmantotu turpmākajās darbībās, klausītāja IP adresi un UDP PORT. To pašu kodu var atrast arī mapē "_UDP_listener_example", kas atrodas "NB IOT [UDP mode] atbalsta xyz-mIoT shield" klasē.

d. Atveriet Arduino piemēru "xyz_mIoT_NBIoT_Class_example_UDP_echo" - to var atrast Arduino izvēlnē "Fails/Piemēri/itbpNBIoTClass". Šo kodu var priekšskatīt šeit.

e. Veiksim dažus iestatījumus h failos "itbpNBIoTClass":

-sadaļā "itbpGPRSIPdefinition.h" atjauniniet APN vērtību, izmantojot jūsu NB IoT pakalpojumu sniedzēja APN vērtību (testā bija: "eggsn-test-3.connex.ro" Vodafone Romania), - sadaļā "itbpGPRSIPdefinition.h" atjauniniet NETWORKID ar ciparu tīkla ID kodu jūsu NB IoT pakalpojumu sniedzējam ("22601" Vodafone Romania), - sadaļā "itbpGPRSIPdefinition.h" atjauniniet LTE_BAND ar ciparu joslas kodu, ko izmanto NB IoT pakalpojumam (20 - LTE josla B20 Vodafone Romania), - sadaļā "itbpGPRSIPdefinition.h" atjauniniet SERVER_ADDRESS un SERVER_PORT ar vērtībām UDP atbalss klausītāja pakalpojums (no c. soļa), - sadaļā "itbpGSMdefinition.h" dodieties uz 60. un 61. rindu un atlasiet _itbpModem_ xyzmIoT, - sadaļā "itbpGSMdefinition.h" dodieties uz 64. un 65. rindu un atlasiet _Qmodule_ BC95G.

4. solis: Arduino - apkopojiet, augšupielādējiet un palaidiet NB IoT atbalss testu

Arduino - apkopojiet, augšupielādējiet un palaidiet NB IoT atbalss testu
Arduino - apkopojiet, augšupielādējiet un palaidiet NB IoT atbalss testu

Atveriet Arduino xyz_mIoT_NBIoT_Class_example_UDP_echo.ino projektu, izvēlnē "File/Examples/itbpNBIoTClass" Arduino. Svarīgi: izmantojiet arduino.cc v 1.8.5 vai jaunāku versiju!

a. Izvēlieties Arduino plati - xyz -mIoT vairogu un programmēšanas portu, kā parādīts attēlā. PADOMS: lai augšupielādētu kodu, divreiz (ātri) jānospiež xyz-mIoT shield RESET poga [tāfele pārslēgsies programmēšanas režīmā].

b. Apkopojiet un augšupielādējiet kodu.

Lai vizualizētu atkļūdošanas izvadi, izmantojiet Arduino seriālo monitoru vai citu termināli, izvēloties atkļūdošanas portu ar šādiem iestatījumiem: 57600 bps, 8N, 1.

Kodā NB IoT datu apmaiņas laiks ir iestatīts uz 10 minūtēm. Nosūtītie / saņemtie dati (pārraides lietderīgā slodze) un dažādi NB-IoT statusa signāli [ENTER / LEAVE ACTIVE, IDLE un PSM režīmi; arī DATAGRAM RECEIVED event] tiks parādīts atkļūdošanas saskarnē.

IZBAUDI!

PAMĀCĪBA NODROŠINĀTA BEZ GARANTIJAS !!! IZMANTOJIET UZ SAVU RISKU !!

Sākotnēji es to publicēju itbrainpower.net projektos un sadaļā.

Ieteicams: