Taula de continguts:
- Pas 1: Components i accessoris necessaris
- Pas 2: Preparació del maquinari: soldadura i cablejat
- Pas 3: Descarregar i instal·lar classes d'Arduino. Configuració del programari
- Pas 4: Arduino: compileu, pengeu i executeu la prova de ressò NB IoT
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
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
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
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
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
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:
Com s'utilitzen els pins GPIO i Avrdude d'un Raspberry Pi al programa Bit-bang DIMP 2 o DA PIMP 2: 9 passos
Com utilitzar els pins GPIO i Avrdude d’un Raspberry Pi al programa DIMP 2 o DA-PIMP 2 del programa Bit-bang: Aquestes són instruccions pas a pas sobre com utilitzar un Raspberry Pi i l’ordre lliure de codi obert avrdude a bit-bang -Programa un DIMP 2 o DA PIMP 2. Suposo que coneixes el teu Raspberry Pi i la línia d'ordres LINUX. No cal que
LED parpelleja amb Raspberry Pi - Com s'utilitzen els pins GPIO a Raspberry Pi: 4 passos
LED parpelleja amb Raspberry Pi | Com s'utilitzen els pins GPIO a Raspberry Pi: Hola, nois en aquest instructable, aprendrem a utilitzar els GPIO de Raspberry pi. Si alguna vegada heu utilitzat Arduino, probablement sabreu que podem connectar l'interruptor LED, etc. als seus pins i fer-lo funcionar. feu parpellejar el LED o obteniu l'entrada del commutador de manera que
Kit de transmissió web Raspberry Pi: part 2 (transmissió de vídeo Pi): 6 passos
Raspberry Pi Web Stream Kit - Part 2 (Pi Video Streaming): D'acord, no crec que això necessités fotos, però al lloc web li agraden les imatges. Aquests són principalment una sèrie d’ordres i passos per a vosaltres. Hi ha una sèrie d’altres llocs que poden abordar qualsevol peculiaritat. Això és el que va funcionar per a mi. Això combina altres
Pantalla de matriu LED en xarxa Mirolo per a senyalització digital: 22 passos (amb imatges)
Visualització de matriu LED en xarxa Mirolo per a senyalització digital: la senyalització digital pot ser útil en esdeveniments per informar els visitants sobre els propers panells, canvis en la programació o proporcionar informació dinàmicament. L’ús de pantalles LED Matrix fa que els missatges siguin llegibles fins i tot des de molt lluny i sigui un atractiu fe
Distribuïu els vostres instructables, els temes del fòrum i els vostres preferits a Twitter i Facebook: 3 passos
Distribuïu els vostres instructables, els temes del fòrum i els vostres preferits a Twitter i Facebook: mitjançant els canals RSS del vostre compte i d'un parell de llocs web útils, és possible sindicar i compartir els vostres instructables, els temes del fòrum, els preferits i tota la resta de la vostra activitat a Instructibles a Facebook o Twitter. Aquesta és una gran manera