El MultiConnect® Conduit™ es un gateway programable con un entorno de desarrollo abierto para habilitar la conectividad máquina a máquina (M2M) utilizando varias interfaces inalámbricas, incluyendo GPRS, 3G, 4G y LoRa.
Siguiendo esta guía, podrás reenviar los datos recibidos en el Gateway Multitech por diferentes nodos o hardware LoRa y POSTear los datos utilizando un protocolo TCP/UDP estructurado a Ubidots.
Requisitos
Un cable Ethernet
Paso a Paso
Configurando el Hardware
Configurando el Sistema Gateway
Enviar (PUBLICAR) Datos a Ubidots
Resumen
1. Configurando el Hardware
Instalar la mCard LoRa
1. Desconectar la alimentación del gateway.
2. En la parte posterior de la carcasa del gateway, determina dónde deseas instalar la tarjeta de accesorio. Puedes instalar la tarjeta en el puerto AP1 o AP2. Retira la tapa del puerto para insertar la mCard.
3. Desliza la tarjeta en la abertura suavemente hasta que sientas que los conectores de la tarjeta están completamente conectados al conector interno.
4. Usa un destornillador pequeño para fijar el soporte de la tarjeta a la carcasa con el tornillo de la tapa del puerto.
5. Conecta la antena LoRa a la mCard LoRa.
Instalar una tarjeta SIM (opcional)
1. En la parte frontal de la carcasa del Conduit, retira el tornillo que asegura la placa de identificación al Conduit y quita la placa de identificación.
2. Localiza el soporte de la tarjeta SIM en la esquina superior derecha de la abertura. Si hay una tarjeta SIM instalada y necesita ser retirada, deslízala fuera del soporte de la tarjeta SIM.
3. Empuja suavemente la nueva tarjeta SIM en el soporte de la tarjeta SIM con el lado de la cara hacia arriba y la esquina cortada hacia la derecha, estableciendo la conexión SIM con el gateway Conduit.
4. Si no estás instalando una batería o tarjeta micro SD, vuelve a colocar la placa de identificación de MultiTech en el Conduit usando el tornillo retirado en el paso anterior.
Para instalar una tarjeta Micro SD o una batería, consulta el sitio web de MultiTech.
2. Configurando el Sistema Gateway
Configurando la conexión Ethernet
1. Conecta el cable Ethernet entre el MultiConnect Conduit y tu PC, luego conecta el cable de alimentación y espera a que el LED de estado comience a parpadear.
2. El gateway MultiTech se envía con una dirección IP estática 192.168.2.1. Debes configurar manualmente la dirección IP Ethernet de tu computadora a 192.168.2.5 para que esté dentro de la misma subred del gateway. Puedes seguir este enlace para configurar una IP si no sabes cómo.
3. Abre un navegador de Internet y escribe la dirección predeterminada para el dispositivo: http://192.168.2.1. Cuando aparezca la página de inicio de sesión, escribe el nombre de usuario predeterminado (“admin”) y la contraseña predeterminada (“admin”).
4. A continuación, ve a "Configuración" y selecciona Interfaces de Red:
5. Luego, haz clic en el "lápiz" para editar eth0:
6. Cambia el Tipo a LAN y el Modo a Cliente DHCP:
Configurando la Radio LoRa
1. Regresa a Configuración y haz clic en Servidor de Red Lora:
2. Establece el nombre de red Lora, Sub-Banda de Frecuencia y Frase de Paso deseados.
Configurando una conexión móvil (opcional)
Para habilitar que tu gateway Conduit acceda a Internet a través de una interfaz móvil:
1. Ve a Celular –> Celular Configuración para mostrar la ventana de Configuración Celular.
2. Marca la casilla “Habilitado” para activarlo.
3. Ingresa el APN proporcionado por tu operador móvil en el campo ubicado en la sección de Configuración del Módem de la ventana:
4. Haz clic en “Enviar” para completar.
3. Enviando (PUBLICAR) Datos a Ubidots
Node-RED te permite crear tus propias funciones de programación para manejar los datos del gateway utilizando una interfaz simple y visual. Usaremos Node-RED para retransmitir los datos de LoRa a la nube de Ubidots, donde los datos de los dispositivos LoRa pueden ser utilizados de manera efectiva en tu cuenta de Ubidots.
1. Para conectar Node-RED a Ubidots, haz clic en “Aplicaciones” y luego en “Node-RED”.
2. Aparecerá una nueva página de inicio de sesión; usa el usuario predeterminado “admin” y la contraseña “admin” que se usaron para la interfaz principal del Conduit.
Desde el menú de Node-RED en la esquina superior derecha, selecciona “Importar” -> “Portapapeles.” Luego copia y pega el código proporcionado a continuación.
Portapapeles:
[{"id":"23666640.f89f6a","type":"tcp out","host":"industrial.api.ubidots.com","port":"9012","beserver":"client","base64":false,"end":true,"name":"","x":624,"y":271,"z":"fd59daf8.04e3e","wires":[]},{"id":"b54266ab.fe579","type":"debug","name":"","active":true,"console":"false","complete":"true","x":648,"y":180,"z":"fd59daf8.04e3e","wires":[]},{"id":"72c3c42f.26c294","type":"function","name":"Función Ubidots","func":"var TOKEN = \"{Asigna_tu_Token_de_Ubidots}\";\nvar VARIABLES = [\"var-1\", \"var-2\", \"var-3\"];\nvar USER_AGENT = \"mDot/1.0\";\nvar payload = msg.payload;\nvar values = payload.split(\",\");\nvar last_index = values.length - 1;\n\nif (last_index > 2 || last_index < 0) {\n return null;\n}\n\nvar data = {};\ndata.payload = USER_AGENT + \"|POST|\" + TOKEN + \"|lora:my-lora-device=>\";\n\nfor (i = 0; i <= last_index - 1; i++){\n data.payload += VARIABLES[i] + \":\" + values[i] + \",\";\n}\n\ndata.payload += VARIABLES[last_index] + \":\" + values[last_index]\ndata.payload += \"|end\";\nreturn data;","outputs":1,"noerr":0,"x":380,"y":179,"z":"fd59daf8.04e3e","wires":[["23666640.f89f6a","b54266ab.fe579"]]},{"id":"47bd1557.66acec","type":"lora in","name":"","datatype":"utf8","x":189,"y":182,"z":"fd59daf8.04e3e","wires":[["72c3c42f.26c294"]]}]
Haz clic en Ok para colocar el diagrama de bloques en tu proyecto de Node-RED.
Ahora verás algo como esto:
Haz doble clic en la etiqueta llamada Función Ubidots y verás un fragmento de código. En este código, cambia “TOKEN” por tu único token de cuenta de Ubidots.
Enviando datos desde tus dispositivos LoRa al Gateway Conduit
Las variables están definidas en el array "VARIABLES" en la función Ubidots proporcionada arriba. En consecuencia, podrás enviar valores a Ubidots siguiendo el formato a continuación:
valor-1,valor-2,valor-3
Este tutorial ha sido probado con los Módulos LoRa mDot de MultiTech. Consulta los tutoriales de dispositivos aquí:
NOTA IMPORTANTE: El dispositivo mDot te permite enviar un paquete con un límite máximo de carga útil de 11 bytes; asegúrate de que el número total de bytes del paquete no exceda 11, la biblioteca no realiza ninguna verificación del tamaño de los bytes.
4. Resumen
Con este simple tutorial, puedes POSTEAR los datos recibidos de los nodos LoRa en el Gateway Multitech Conduit a la Nube de Ubidots, donde los datos pueden ser habilitados para influir en una buena toma de decisiones.
¡Ahora es el momento de crear Dashboards de Ubidots para visualizar tus datos y desplegar tu solución IoT! ¡Feliz Hackeo! :)
Otros lectores también han encontrado útil...