Taula de continguts:

Transmissió de dades NBIoT Com s'utilitzen els escuts basats en mòdems BC95G: prova UDP i senyalització de l'estat de la xarxa: 4 passos
Transmissió de dades NBIoT Com s'utilitzen els escuts basats en mòdems BC95G: prova UDP i senyalització de l'estat de la xarxa: 4 passos

Vídeo: Transmissió de dades NBIoT Com s'utilitzen els escuts basats en mòdems BC95G: prova UDP i senyalització de l'estat de la xarxa: 4 passos

Vídeo: Transmissió de dades NBIoT Com s'utilitzen els escuts basats en mòdems BC95G: prova UDP i senyalització de l'estat de la xarxa: 4 passos
Vídeo: Hub, Switch, & Router Explained - What's the difference? 2024, Desembre
Anonim
Transmissió de dades NBIoT Com s'utilitzen els escuts basats en mòdems BC95G: prova UDP i senyalització de l'estat de la xarxa
Transmissió de dades NBIoT Com s'utilitzen els escuts basats en mòdems BC95G: prova UDP i senyalització de l'estat de la xarxa

Sobre aquests projectes:

Proveu les capacitats de la xarxa IoT de NB i la transmissió de dades UDP en brut mitjançant xyz-mIoT mitjançant l’escut itbrainpower.net equipat amb el mòdem Quectel BC95G.

Temps requerit: 10-15 minuts.

Dificultat: intermèdia.

Remarque: es requereixen habilitats de soldadura.

Quant a NB IoT: NarrowBand-Internet of Things (NB-IoT) és un estàndard de tecnologia de ràdio de xarxa de poca potència (LPWAN) desenvolupat per permetre connectar una àmplia gamma de dispositius i serveis mitjançant bandes de telecomunicacions mòbils. La tecnologia NB IoT proporciona una cobertura millorada tant a l’interior com a l’exterior, admet un gran nombre de dispositius de baix rendiment, sensibilitat de retard baixa, cost de dispositiu molt baix, consum d’energia del dispositiu baix i arquitectura de xarxa optimitzada.

Pas 1: Components i accessoris necessaris

Es requereixen components i accessoris
Es requereixen components i accessoris
Es requereixen components i accessoris
Es requereixen components i accessoris

Viouslybviament, l’escut xyz-mIoT equipat amb el mòdem Quectel BC95G - PN: XYZMIOT209 # BC95G-UFL-xxxxxxx - és el component principal requerit.

xyz-mIoT per itbrainpower.net shield és la primera placa IoT i la més compacta que combina la versatilitat del microcontrolador ARM0 (Microchip / Atmel ATSAMD21G en disseny compatible amb Arduino Zero), l’ús còmode del conjunt de sensors incrustats amb connectivitat proporcionats per mòdems de llarg abast i baix consum LTE CAT M1 o NB-IoT o mòdems 3G / GSM heretats.

L'escut xyz-mIoT pot tenir fins a 5 sensors integrats, com ara: THS (sensors de temperatura i humitat) - HDC2010, tVOC i eCO2 (sensor de qualitat de l'aire - compostos orgànics volàtils totals de CO2- equivalent de CO2) - CCS811, HALL (sensor magnètic) - DRV5032 o IR (sensor infrarojos) KP-2012P3C, IR secundari (sensor infrarojos) - KP-2012P3C, TILT (sensor de vibració de moviment) o REED (sensor magnètic) - SW200D. Els sensors esmentats anteriorment s’emplenen a la placa xyz-mIoT i es poden demanar mitjançant diferents números de peça.

Per realitzar la prova de transmissió de dades de NB IoT, calen els elements addicionals següents:

  • 1 x condensador 1000-2200uF / 6,3V baix ESR
  • una antena GSM amb connector uFL (o una cua uFL a SMA F i una antena GSM amb SMA)
  • una targeta SIM (format nano SIM) amb suport NB-IoT (a les nostres proves hem utilitzat una targeta SIM de Vodafone Romania)

xyz-mIoT per itbrainpower.net shield es pot demanar en línia aquí o a un distribuïdor proper.

Pas 2: Preparació del maquinari: soldadura i cablejat

Preparació del maquinari: soldadura i cablejat
Preparació del maquinari: soldadura i cablejat
Preparació del maquinari: soldadura i cablejat
Preparació del maquinari: soldadura i cablejat

a. Soldadura

  • activeu 5V des d'USB com a font d'alimentació principal per a l'escut xyz-mIoT tal com es mostra a la primera imatge [soldar sobre coixinets SJP6: connecteu els dos coixinets]. Alternativa: soldeu les dues files dels connectors, col·loqueu el tauler en una placa de connexió i connecteu-vos entre Vusb i Vraw mitjançant un fil de placa de mascle.
  • soldeu el condensador de baixa ESR 1000-2200 uF / 6,3V al "supercondensador PADS". Tingueu en compte la polaritat del condensador [connecteu + pol al Vpad + pad i - polo al pad GND].

DOBLE COMPROVA LA TEVA SOLDADURA !!!

b. Cablejat tot junt

Introduïu la nano-SIM a la seva ranura [la targeta SIM ha de treure la comprovació del PIN]. Connecteu l'antena i, a continuació, connecteu el cable USB al port USB xyz-mIoT i a l'ordinador. Vegeu els detalls a la imatge correcta.

L'escut xyz-mIoT s'alimentarà des de l'USB.

Pas 3: Descarregar i instal·lar classes d'Arduino. Configuració del programari

Tot el programari que es descriu a continuació està disponible per a usuaris registrats aquí.

a. Descarregueu i instal·leu "xyz-mIoT shields classe Arduino". Opcional (no obligatori per a aquesta prova), podeu descarregar una instal·lació del "xyz-mIoT shields SENSORS support Arduino class". Les directrius d’instal·lació es poden trobar a la pàgina de descàrrega.

b. Descarregueu i instal·leu la classe "NB IOT [mode UDP] compatible amb xyz-mIoT shield". Igualment, les directives d’instal·lació es poden trobar a les pàgines de descàrrega.

c. Instal·leu i executeu l'oient "udp_echo.py" al vostre servidor; escriviu per utilitzar-lo en els passos següents, l'adreça IP de l'oient i el UDP PORT. El mateix codi també es pot trobar a la carpeta "_UDP_listener_example" de la classe "NB IOT [mode UDP] compatible amb xyz-mIoT shield".

d. Obriu a Arduino l'exemple "xyz_mIoT_NBIoT_Class_example_UDP_echo": es pot trobar al menú Arduino "Fitxer / Exemples / itbpNBIoTClass". Aquest codi es pot previsualitzar aquí.

e. Fem alguns paràmetres als fitxers h dins de la "itbpNBIoTClass":

- a "itbpGPRSIPdefinition.h", actualitzeu el valor APN utilitzant el valor APN del vostre proveïdor de IoT de NB (a la prova va ser: "eggsn-test-3.connex.ro" per a Vodafone Romania), - a "itbpGPRSIPdefinition.h" actualitzeu el NETWORKID amb el codi d'identificació de xarxa numèrica per al vostre proveïdor de IoT NB ("22601" per a Vodafone Romania), - a "itbpGPRSIPdefinition.h" actualitzeu el LTE_BAND amb el codi de banda numèrica utilitzat per al servei NB IoT (20 - banda LTE B20 per a Vodafone Romania), - a "itbpGPRSIPdefinition.h" actualitzeu el SERVER_ADDRESS i SERVER_PORT amb valors del servei d'escolta de ressò UDP (des del pas c.), - a "itbpGSMdefinition.h" aneu a les línies 60 i 61 i seleccioneu _itbpModem_ xyzmIoT, - a "itbpGSMdefinition.h" aneu a les línies 64 i 65 i seleccioneu _Qmodule_ BC95G.

Pas 4: Arduino: compileu, pengeu i executeu la prova de ressò NB IoT

Arduino: compileu, pengeu i executeu la prova de ressò NB IoT
Arduino: compileu, pengeu i executeu la prova de ressò NB IoT

Obriu en Arduino el projecte xyz_mIoT_NBIoT_Class_example_UDP_echo.ino, des del menú Arduino "Fitxer / Exemples / itbpNBIoTClass". Important: utilitzeu arduino.cc v 1.8.5 o versions posteriors.

a. Seleccioneu la placa Arduino: xyz-mIoT shield i el port de programació tal com es mostra a la imatge. SUGGERIMENT: per pujar el codi, heu de prémer dues vegades (ràpidament) el botó RESET de l'escut xyz-mIoT [la placa canviarà al mode de programació].

b. Compileu i pengeu el codi.

Per visualitzar la sortida de depuració, utilitzeu el Arduino Serial Monitor o un altre terminal seleccionant el port de depuració amb els paràmetres següents: 57600bps, 8N, 1.

Al codi, el temps d'intercanvi de dades NB IoT està definit a 10 minuts. Les dades d’enviament / recepció (càrrega útil de transmissió) i diverses senyalitzacions d’estat NB-IoT [ENTER / LEAVE ACTIVE, IDLE i PSM modes; també es visualitzarà l'esdeveniment DATAGRAM RECEIVED] a la interfície de depuració.

GAUDEIX!

TUTORIAL PROPORCIONAT SENSE CAP GARANTIA !!! UTILITZEU-LO AL VOSTRE RISC !!

Publicat originalment per mi en projectes itbrainpower.net i com seccionar.

Recomanat: