Tabla de contenido:

Red de sensores de IoT GSM CAT-M1 LTE T - 15 minutos .: 5 pasos
Red de sensores de IoT GSM CAT-M1 LTE T - 15 minutos .: 5 pasos

Video: Red de sensores de IoT GSM CAT-M1 LTE T - 15 minutos .: 5 pasos

Video: Red de sensores de IoT GSM CAT-M1 LTE T - 15 minutos .: 5 pasos
Video: Navigating the design complexities of low power LTE-M and NB-IoT networks 2024, Noviembre
Anonim
Red de sensores de IoT GSM CAT-M1 LTE… T - 15 minutos
Red de sensores de IoT GSM CAT-M1 LTE… T - 15 minutos
Red de sensores de IoT GSM CAT-M1 LTE… T - 15 minutos
Red de sensores de IoT GSM CAT-M1 LTE… T - 15 minutos
Red de sensores de IoT GSM CAT-M1 LTE… T - 15 minutos
Red de sensores de IoT GSM CAT-M1 LTE… T - 15 minutos

El 8 de abril de 2018, R&D Software Solutions srl [itbrainpower.net] reveló al público el anuncio del escudo xyz-mIoT de itbrainpower.net, 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 proporcionada por módems LPWR LTE CAT M1 o NB-IoT de largo alcance y bajo consumo o módems 3G / GSM heredados.

El escudo xyz-mIoT de itbrainpower.net puede tener hasta 5 sensores integrados:

  • 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 sau 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.

Sobre el proyecto:

Utilice los sensores de temperatura y humedad de protección xyz-mIOT propios como registradores de datos del sensor CLOUD que utilizan el soporte de programación de la placa Arduino…. t menos 15 minutos.

Tiempo requerido: 10-15 minutos.

El tiempo de implementación puede variar según la experiencia del usuario anterior. La instalación del entorno Arduino y la instalación manual de la clase Arduino no están cubiertas por este cómo; intente googlearlo. Las bibliotecas de soporte y el código fuente utilizado en este cómo están disponibles para su descarga, para usuarios registrados aquí.

Dificultad: principiante - intermedio.

Hardware requerido:

- blindaje xyz-mIoT con sensor HDC2010 integrado, como el siguiente PN:

  • XYZMIOT209 # BG96-UFL-1100000 [equipado con LTE CAT M1 y módem GSM] o
  • XYZMIOT209 # M95FA-UFL-1100000 [equipado con módem solo GSM]

- tarjeta SIM LTE CATM1 o 2G de tamaño micro [4FF] [con plan de datos habilitado] - batería LiPo pequeña

- Antena GSM integrada con uFL o antena GSM con cable flexible SMA plus u. FL a SMA

Paso 1: hardware, soldadura

Hardware, Soldadura
Hardware, Soldadura

Habilite 5 V de USB como fuente de alimentación principal para la placa como se describe aquí. 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 conector LiPo. ¡Tenga en cuenta la polaridad LiPO!

¡¡¡REVISE DOBLE SU SOLDADURA !!!

Paso 2: hardware, unir todo

Hardware, unir todo
Hardware, unir todo

Inserte la micro-SIM en su ranura [la SIM debe tener el procedimiento de verificación del PIN eliminado].

Conecte la antena, luego conecte el cable USB al puerto USB xyz-mIoT y a su computadora.

Conecte la batería LiPo.

Paso 3: Descarga e instalación del software, configuración preliminar

una. Descargue e instale "xyz-mIoT shields Arduino class", luego descargue la última versión de las clases: "xyz-mIOT shield IoT Rest support" y "xyz-mIOT shield sensor support class" desde aquí.

B. Instala las clases. Expanda los archivos e instale las clases, en pocas palabras:

  • copie los archivos "xyz-mIoT shields Arduino class" en la carpeta de hardware local de Arduino (el mío es: "C: / Users / dragos / Documents / Arduino / hardware"), luego
  • copie las carpetas de clases de soporte en su carpeta de usuario local de Arduino [la mía es: "C: / Users / dragos / Documents / Arduino / libraries"] y - reinicie el entorno Arduino. Más detalles sobre la instalación manual de la biblioteca, lea sobre la instalación manual de la biblioteca Arduino.

C. Crea una carpeta llamada "xyz_mIoT_v41_temp_humidity".

D. Coge el código del proyecto Arduino desde aquí y guárdalo como "xyz_mIoT_v41_temp_humidity.ino" en la carpeta creada anteriormente.

mi. Realice algunos ajustes en algunos archivos contenidos dentro de la clase "xyz-mIOT shield IoT Rest support": - en la línea 2 "itbpGPRSIPdefinition.h" establezca el valor APN, utilizando el valor APN de su proveedor GSM (por ejemplo: NET para RO Orange)

- en "itbpGPRSIPdefinition.h" línea 9, establezca la dirección SERVER_ADDRESS para CLOUD Robofun #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"

- en "itbpGSMdefinition.h" comenta la opción predeterminada para "_itbpModem_" y elige (eliminar el signo de comentario) la opción "#define _itbpModem_ xyzmIoT" (línea 71)

- en "itbpGSMdefinition.h" elija el módem adecuado para su tipo xyz-mIoT: para M95FA elija "#define xyzmIoTmodem TWOG" (línea 73) o para BG96 elija "#define xyzmIoTmodem CATM1" (línea 75)

Paso 4: Robofun Cloud: defina nuevos sensores y copie la configuración de TOKEN

Robofun Cloud: defina nuevos sensores y copie la configuración de TOKEN
Robofun Cloud: defina nuevos sensores y copie la configuración de TOKEN
Robofun Cloud: defina nuevos sensores y copie la configuración de TOKEN
Robofun Cloud: defina nuevos sensores y copie la configuración de TOKEN
Robofun Cloud: defina nuevos sensores y copie la configuración de TOKEN
Robofun Cloud: defina nuevos sensores y copie la configuración de TOKEN

Para esto, usamos la nube Robofun [implementación REST simple]

  1. Crea una cuenta nueva.
  2. Agregue dos sensores nuevos (xyzmIOT_temperature y xyzmIOT_humidity).
  3. Para cada nuevo sensor creado, desplácese hacia abajo en la página hasta el capítulo "TOKEN" y conserve el valor de identificación de "Tocken". Estos valores se utilizarán, a continuación, para establecer la identificación de los sensores [identificación de token] en el código Arduino.

Para referencia, vea las imágenes de arriba.

Paso 5: Arduino - Sensores Tocken Id, compile y cargue el código IOT

Arduino - Sensores Tocken Id, compilan y cargan el código IOT
Arduino - Sensores Tocken Id, compilan y cargan el código IOT
Arduino - Sensores Tocken Id, compilan y cargan el código IOT
Arduino - Sensores Tocken Id, compilan y cargan el código IOT
Arduino - Sensores Tocken Id, compilan y cargan el código IOT
Arduino - Sensores Tocken Id, compilan y cargan el código IOT
Arduino - Sensores Tocken Id, compilan y cargan el código IOT
Arduino - Sensores Tocken Id, compilan y cargan el código IOT

Abra en Arduino [(arduino.cc v> = 1.8.5] el proyecto xyz_mIoT_v41_temp_humidity.ino.

una. Establezca los valores de tempTocken y humiTocken con el que se mantuvo en el paso anterior [creado en la NUBE].

Si utiliza el escudo xyz-mIoT equipado con el módulo BG96, puede seleccionar el modo de registro de red como "modo GSM" o como "modo LTE CATM1" (la red móvil utilizada y la tarjeta SIM deben admitir LTE CATM1 *) llamando al cliente.setNetworkMode (GSMONLY), respectivamente la función client.setNetworkMode (CATM1ONLY), justo después de client.begin () en la función setup ().

* lo usamos para pruebas RO Orange LTE CATM1 habilitado SIM.

B. Presione dos veces (rápido) el botón RESET del escudo xyz-mIoT [la placa cambiará al modo de programación].

En Arduino, seleccione la placa "itbrainpower.net xyz-mIoT" y el puerto de programación "itbrainpower.net xyz-mIoT".

C. Compile y cargue el código.

El escudo xyz-mIoT comenzará a muestrear datos de temperatura y humedad (a una velocidad de 1 minuto) y cargará los valores muestreados en la NUBE.

Para visualizar la salida de depuración, utilice el monitor serial Arduino u otro terminal seleccionando el puerto de depuración con las siguientes configuraciones: 115200bps, 8N, 1.

Para referencia, vea las imágenes de arriba.

Los datos registrados de temperatura se pueden visualizar en la página del sensor de nube Robofun o en la página pública (compartida) como especificamos en el Paso 4.

¡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: