Sisukord:

NBIoT andmeedastus Kuidas kasutada BC95G modemipõhiseid kilpe - UDP test ja võrgu oleku signaalimine: 4 sammu
NBIoT andmeedastus Kuidas kasutada BC95G modemipõhiseid kilpe - UDP test ja võrgu oleku signaalimine: 4 sammu

Video: NBIoT andmeedastus Kuidas kasutada BC95G modemipõhiseid kilpe - UDP test ja võrgu oleku signaalimine: 4 sammu

Video: NBIoT andmeedastus Kuidas kasutada BC95G modemipõhiseid kilpe - UDP test ja võrgu oleku signaalimine: 4 sammu
Video: Как устроен интернет? 2024, November
Anonim
NBIoT andmeedastus Kuidas kasutada BC95G modemipõhiseid kilpe - UDP test ja võrgu oleku signaalimine
NBIoT andmeedastus Kuidas kasutada BC95G modemipõhiseid kilpe - UDP test ja võrgu oleku signaalimine

Selle projekti kohta:

Testige NB IoT-võrgu võimalusi ja töötlemata UDP-andmeedastust, kasutades xyz-mIoT-i kilpi, mis on varustatud Quectel BC95G modemiga.

Nõutav aeg: 10-15 minutit.

Raskusaste: keskmine.

Remarque: nõutavad on jootmisoskused.

Teave NB IoT kohta: NarrowBand-Internet of Things (NB-IoT) on väikese võimsusega laivõrgu (LPWAN) raadiotehnoloogia standard, mis on välja töötatud selleks, et võimaldada mitmesuguste seadmete ja teenuste ühendamist mobiilsidevõrgu abil. NB IoT tehnoloogia tagab parema katvuse nii sise- kui välistingimustes, toetab tohutul hulgal väikese läbilaskevõimega seadmeid, madalat viivitustundlikkust, ülimadalat seadme maksumust, madalat seadme energiatarvet ja optimeeritud võrguarhitektuuri.

Samm: nõutavad komponendid ja tarvikud

Vajalikud komponendid ja tarvikud
Vajalikud komponendid ja tarvikud
Vajalikud komponendid ja tarvikud
Vajalikud komponendid ja tarvikud

Ilmselgelt on xyz-mIoT kilbiga varustatud Quectel BC95G modem-PN: XYZMIOT209#BC95G-UFL-xxxxxxx-peamine nõutav komponent.

xyz-mIoT by itbrainpower.net shield on esimene ja kõige kompaktsem IoT-plaat, mis ühendab endas ARM0 mikrokontrolleri (Microchip/Atmel ATSAMD21G Arduino Zero ühilduvas disainis) mitmekülgsuse, sisseehitatud andurite kimpude mugava kasutamise koos ühenduvusega pakub LTE CAT M1 või NB-IoT pikamaa- ja väikese energiatarbega modemid või pärand 3G / GSM-modemid.

Xyz -mIoT -kilbil võib olla kuni 5 integreeritud andurit, näiteks: THS (temperatuuri- ja niiskusandurid) - HDC2010, tVOC ja eCO2 (õhukvaliteedi andur - lenduvate orgaaniliste ühendite koguhulk CO2 -ekvivalent) - CCS811, HALL (magnetandur) - DRV5032 või IR (infrapunaandur) KP -2012P3C, sekundaarne IR (infrapunaandur) - KP -2012P3C, TILT (liikumisvibratsiooniandur) või REED (magnetandur) - SW200D. Eespool nimetatud andurid on xyz-mIoT-plaadil ja neid saab tellida erinevate osade numbrite abil.

NB IoT andmeedastuskatse läbiviimiseks on vaja järgmisi täiendavaid punkte:

  • 1 x kondensaator 1000-2200uF/6,3 V madal ESR
  • üks GSM -antenn uFL -pistikuga (või üks uFL -SMA F pats ja üks GSM -antenn SMA -ga)
  • üks SIM-kaart (nano-SIM-vormingus), millel on NB-IoT tugi (meie testides kasutasime Vodafone Rumeenia SIM-kaarti)

xyz-mIoT by itbrainpower.net shieldi saab tellida veebist siit või ühelt teie lähedal asuvalt edasimüüjalt.

2. samm: riistvara ettevalmistamine - jootmine ja juhtmestik

Riistvara ettevalmistamine - jootmine ja juhtmestik
Riistvara ettevalmistamine - jootmine ja juhtmestik
Riistvara ettevalmistamine - jootmine ja juhtmestik
Riistvara ettevalmistamine - jootmine ja juhtmestik

a. Jootmine

  • lubage 5 V USB -lt olla xyz -mIoT kilbi esmane toiteallikas, nagu on näidatud esimesel pildil [jootmine SJP6 padjade peal - ühendage mõlemad padjad]. Alternatiiv: jootke mõlemad pistikute read, asetage plaat üheks leivaplaadiks ja ühendage Vusb ja Vraw vahel, kasutades ühte isas-isast leivatraati.
  • jootke 1000-2200 uF /6.3V madala ESR-ga kondensaator "superkondensaatori PADS-i". Pidage meeles kondensaatori polaarsust [ühendage + poolus Vpad + padjaga ja - poolus GND padjaga]!

Kontrollige oma jootmist topelt !!!

b. Juhtmed kõik koos

Sisestage nano-SIM pesasse [SIM-kaardi PIN-koodi kontroll tuleb eemaldada]. Ühendage antenn, seejärel ühendage USB-kaabel xyz-mIoT USB-porti ja arvutiga. Vaadake üksikasju paremal pildil.

Xyz-mIoT kilp saab toite USB-lt.

Samm: laadige alla ja installige Arduino klassid. Tarkvara sätted

Kogu allpool kirjeldatud tarkvara on registreeritud kasutajatele saadaval siin.

a. Laadige alla ja installige "xyz-mIoT shields Arduino class". Valikuline (pole selle testi jaoks vajalik), saate alla laadida installimise "xyz-mIoT shields SENSORS support Arduino class". Paigaldusdirektiivid leiate allalaadimislehelt.

b. Laadige alla ja installige klassi "NB IOT [UDP mode] tugi xyz-mIoT shield" jaoks. Sama, installimisjuhised leiate allalaadimislehtedelt.

c. Installige ja käivitage oma serverisse "udp_echo.py" kuulaja; kirjutage üles järgmisteks sammudeks kasutamiseks kuulaja IP -aadress ja UDP PORT. Sama koodi võib leida ka kaustast "_UDP_listener_example", mis asub klassi "NB IOT [UDP mode] tugi xyz-mIoT shield" sees.

d. Avage Arduinos näide "xyz_mIoT_NBIoT_Class_example_UDP_echo" - selle leiate Arduino menüüst "File/Examples/itbpNBIoTClass". Selle koodi eelvaadet saab vaadata siit.

e. Teeme mõned seaded h -failides "itbpNBIoTClass" sees:

-värskendage jaotises "itbpGPRSIPdefinition.h" APN väärtust, kasutades teie NB IoT pakkuja APN väärtust (testis oli: "eggsn-test-3.connex.ro" Vodafone Rumeenia jaoks), - värskendage jaotises "itbpGPRSIPdefinition.h" NETWORKID oma NB IoT pakkuja numbrilise võrgu ID -koodiga ("22601" Vodafone Rumeenia jaoks), - jaotises "itbpGPRSIPdefinition.h" värskendage LTE_BAND NB IoT teenuse jaoks kasutatava numbririba koodiga (20 - LTE bänd B20 Rumeenia Vodafone jaoks), - värskendage jaotises „itbpGPRSIPdefinition.h” SERVER_ADDRESS ja SERVER_PORT väärtustega UDP kajakuulamisteenus (alates punktist c), - menüüs "itbpGSMdefinition.h" minge ridadele 60 ja 61 ja valige _itbpModem_ xyzmIoT, - menüüs "itbpGSMdefinition.h" minge ridadele 64 ja 65 ja valige _Qmodule_ BC95G.

Samm: Arduino - kompileerige, laadige üles ja käivitage NB IoT kaja test

Arduino - koostage, laadige üles ja käivitage NB IoT kaja test
Arduino - koostage, laadige üles ja käivitage NB IoT kaja test

Avage Arduino menüüs "File/Examples/itbpNBIoTClass" Arduino projekt xyz_mIoT_NBIoT_Class_example_UDP_echo.ino. Tähtis: kasutage arduino.cc v 1.8.5 või uuemat!

a. Valige Arduino plaat - xyz -mIoT kilp ja programmeerimisport, nagu pildil näidatud. VIHJE: koodi üleslaadimiseks peate kaks korda (kiiresti) vajutama nuppu xyz-mIoT shield RESET [plaat lülitub programmeerimisrežiimi].

b. Koostage ja laadige kood üles.

Silumisväljundi visualiseerimiseks kasutage Arduino jadamonitori või muud terminali, valides silumisport järgmiste seadistustega: 57600bps, 8N, 1.

Koodis on NB IoT andmevahetuse ajastus seatud 10 minutile. Saadetud / vastuvõetud andmed (edastamise kasulik koormus) ja erinevad NB-IoT olekusignaalid [ENTER / LEAVE ACTIVE, IDLE ja PSM režiimid; ka DATAGRAM RECEIVED sündmus] visualiseeritakse silumisliideses.

NAUTI!

ÕPETUS TAGASI ILMA MITTE GARANTIID !!! KASUTA OMA RISKIL !!

Algselt avaldasin selle itbrainpower.net projektides ja jaotises.

Soovitan: