Tabla de contenido:
- Paso 1: Componentes y accesorios necesarios
- Paso 2: Preparación del hardware: soldadura y cableado
- Paso 3: Descargar e instalar las clases de Arduino. Configuración de software
- Paso 4: Arduino: compile, cargue y ejecute la prueba de eco NB IoT
Video: Transmisión de datos NBIoT Cómo usar Shields basados en módem BC95G - Prueba UDP y señalización de estado de red: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Acerca de estos proyectos:
Pruebe las capacidades de la red NB IoT y la transmisión de datos UDP sin procesar utilizando el escudo xyz-mIoT de itbrainpower.net equipado con el módem Quectel BC95G.
Tiempo requerido: 10-15 minutos.
Dificultad: intermedia.
Comentario: se requieren habilidades de soldadura.
Acerca de NB IoT: NarrowBand-Internet of Things (NB-IoT) es un estándar de tecnología de radio de red de área amplia de baja potencia (LPWAN) desarrollado para permitir que una amplia gama de dispositivos y servicios se conecten mediante bandas de telecomunicaciones celulares. La tecnología NB IoT proporciona una cobertura mejorada tanto en interiores como en exteriores, admite una gran cantidad de dispositivos de bajo rendimiento, baja sensibilidad de retardo, costo de dispositivo ultrabajo, bajo consumo de energía del dispositivo y arquitectura de red optimizada.
Paso 1: Componentes y accesorios necesarios
Obviamente, el módem Quectel BC95G equipado con escudo xyz-mIoT - PN: XYZMIOT209 # BC95G-UFL-xxxxxxx - es el componente principal requerido.
xyz-mIoT de itbrainpower.net shield es la primera y más compacta placa de IoT que combina la versatilidad del microcontrolador ARM0 (Microchip / Atmel ATSAMD21G en diseño compatible con Arduino Zero), el uso cómodo del paquete de sensores integrados con conectividad proporcionado por módems LTE CAT M1 o NB-IoT de largo alcance y bajo consumo o módems 3G / GSM heredados.
El escudo xyz-mIoT puede tener hasta 5 sensores integrados, como: THS (sensores de temperatura y humedad) - HDC2010, tVOC y eCO2 (sensor de calidad del aire - compuestos orgánicos volátiles totales de CO2 - equivalente de CO2) - CCS811, HALL (sensor magnético) - DRV5032 o IR (sensor de infrarrojos) KP-2012P3C, IR secundario (sensor de infrarrojos) - KP-2012P3C, TILT (sensor de vibración de movimiento) o REED (sensor magnético) - SW200D. Los sensores mencionados anteriormente están ocupados en la placa xyz-mIoT y se pueden pedir utilizando diferentes números de pieza.
Para realizar la prueba de transmisión de datos NB IoT, se requieren los siguientes elementos adicionales:
- 1 x condensador 1000-2200uF / 6.3V bajo ESR
- una antena GSM con conector uFL (o un cable flexible de uFL a SMA F y una antena GSM con SMA)
- una tarjeta SIM (formato nano SIM) compatible con NB-IoT (en nuestras pruebas utilizamos una tarjeta SIM de Vodafone Rumania)
xyz-mIoT de itbrainpower.net shield se puede solicitar en línea aquí, o en un distribuidor cercano.
Paso 2: Preparación del hardware: soldadura y cableado
una. Soldadura
- habilite 5V de USB para que sea la fuente de alimentación principal para el blindaje xyz-mIoT como se muestra en la primera imagen [soldar sobre almohadillas SJP6 - conectar ambas almohadillas]. Alternativa: suelde ambas filas de conectores, coloque la placa en una placa de prueba y conecte entre Vusb y Vraw utilizando un cable de placa de pruebas macho-macho.
- Suelde el condensador de baja ESR de 1000-2200 uF / 6,3 V a los "supercondensadores PADS". ¡Tenga en cuenta la polaridad del capacitor [conecte el polo + al pad Vpad + y el polo - al pad GND]!
¡¡¡REVISE DOBLE SU SOLDADURA !!!
B. Cableado todos juntos
Inserte la nano-SIM en su ranura [la SIM debe tener la verificación del PIN eliminado]. Conecte la antena, luego conecte el cable USB al puerto USB xyz-mIoT y a su computadora. Ver detalles en la imagen de la derecha.
El escudo xyz-mIoT se alimentará desde el USB.
Paso 3: Descargar e instalar las clases de Arduino. Configuración de software
Todo el software descrito a continuación está disponible, para usuarios registrados, aquí.
una. Descargue e instale "xyz-mIoT shields clase Arduino". Opcional (no requerido para esta prueba), puede descargar e instalar el "xyz-mIoT shields SENSORS support Arduino class". Las directivas de instalación se pueden encontrar en la página de descarga.
B. Descargue e instale la clase "NB IOT [modo UDP] compatible con xyz-mIoT shield". Igual, las directivas de instalación se pueden encontrar en las páginas de descarga.
C. Instale y ejecute el oyente "udp_echo.py" en su servidor; anote para su uso en los siguientes pasos, la dirección IP del oyente y el PUERTO UDP. El mismo código se puede encontrar también en la carpeta "_UDP_listener_example" dentro de la clase "NB IOT [modo UDP] compatible con xyz-mIoT shield".
D. Abra en Arduino el ejemplo "xyz_mIoT_NBIoT_Class_example_UDP_echo" - esto se puede encontrar en el menú de Arduino "Archivo / Ejemplos / itbpNBIoTClass". Este código se puede obtener una vista previa aquí.
mi. Hagamos algunos ajustes en archivos h dentro de "itbpNBIoTClass":
- en "itbpGPRSIPdefinition.h" actualice el valor de APN, utilizando el valor de APN de su proveedor NB IoT (en la prueba fue: "eggsn-test-3.connex.ro" para Vodafone Rumanía), - en "itbpGPRSIPdefinition.h" actualice el NETWORKID con el código de identificación de red numérico de su proveedor NB IoT ("22601" para Vodafone Rumanía), - en "itbpGPRSIPdefinition.h" actualice LTE_BAND con el código de banda numérico utilizado para el servicio NB IoT (20 - Banda LTE B20 para Vodafone Rumanía), - en "itbpGPRSIPdefinition.h" actualice SERVER_ADDRESS y SERVER_PORT con los valores UDP echo listener service (del paso c.), - en "itbpGSMdefinition.h", vaya a las líneas 60 y 61 y seleccione _itbpModem_ xyzmIoT, - en "itbpGSMdefinition.h", vaya a las líneas 64 y 65 y seleccione _Qmodule_ BC95G.
Paso 4: Arduino: compile, cargue y ejecute la prueba de eco NB IoT
Abra en Arduino el proyecto xyz_mIoT_NBIoT_Class_example_UDP_echo.ino, desde el menú de Arduino "Archivo / Ejemplos / itbpNBIoTClass". Importante: use arduino.cc v 1.8.5 o más reciente.
una. Seleccione la placa Arduino - escudo xyz-mIoT y el puerto de programación como se muestra en la imagen. SUGERENCIA: para cargar el código, debe presionar dos veces (rápido) el botón RESET del escudo xyz-mIoT [la placa cambiará al modo de programación].
B. Compile y cargue el código.
Para visualizar la salida de depuración, use el monitor serial Arduino u otro terminal seleccionando el puerto de depuración con las siguientes configuraciones: 57600bps, 8N, 1.
En el código, el tiempo de intercambio de datos de NB IoT se establece en 10 minutos. Los datos enviados / recibidos (carga útil de transmisión) y varios modos de señalización de estado NB-IoT [ENTRAR / SALIR ACTIVO, INACTIVO y PSM; también el evento DATAGRAM RECEIVED] se visualizará en la interfaz de depuración.
¡DISFRUTAR!
TUTORIAL PROPORCIONADO SIN NINGUNA GARANTÍA !!! ¡¡¡¡ÚSELO BAJO SU PROPIO RIESGO!!
Publicado originalmente por mí en los proyectos de itbrainpower.net y en la sección de procedimientos.
Recomendado:
Tutorial: Cómo usar ESP32-CAM en el servidor web de transmisión de video: 3 pasos
Tutorial: Cómo usar ESP32-CAM en un servidor web de transmisión de video: Descripción: ESP32-CAM es una placa de desarrollo de visión de IoT inalámbrica ESP32 en un factor de forma muy pequeño, diseñada para ser utilizada en varios proyectos de IoT, como dispositivos inteligentes domésticos, industriales control inalámbrico, monitoreo inalámbrico, identificación inalámbrica QR
Kit de transmisión web Raspberry Pi - Parte 2 (transmisión de video Pi): 6 pasos
Kit de transmisión web de Raspberry Pi - Parte 2 (transmisión de video de Pi): De acuerdo, no pensé que esto necesitara fotos, pero al sitio web le gustan las imágenes. En su mayoría, se trata de una serie de comandos y pasos para usted. Hay una serie de otros sitios que pueden abordar cualquier peculiaridad. Esto es lo que funcionó para mí. Esto combina otros
Pantalla de matriz LED en red Mirolo para señalización digital: 22 pasos (con imágenes)
Pantalla de matriz LED en red Mirolo para señalización digital: la señalización digital puede ser útil en eventos para informar a los visitantes sobre los próximos paneles, cambios en el horario o proporcionar información de forma dinámica. El uso de pantallas de matriz LED hace que los mensajes sean legibles incluso desde lejos y es una fe llamativa
Transmisión de audio y transmisión de video con Raspberry Pi 3: 6 pasos
Transmisión de audio y transmisión de video usando Raspberry Pi 3 .: La principal utilidad de este proyecto es transmitir audio a Raspberry Pi 3 desde cualquier dispositivo conectado a la red WiFi común y adquirir video de Raspberry Pi 3 a cualquier dispositivo conectado a una red WiFi común
Reloj de red y monitor meteorológico basados en ESP8266: 3 pasos (con imágenes)
Reloj de red y monitor meteorológico basado en ESP8266: proyecto de fin de semana corto y simple con ESP8266 y pantalla OLED de 0,96 '' 128x64 El dispositivo es un reloj de red, es decir, obtiene la hora de los servidores ntp. También muestra información meteorológica con iconos de openweathermap.org Piezas necesarias: 1. Módulo ESP8266 (A