Ir al contenido principal
Todas las coleccionesConecta tus dispositivos
Conectar un MultiTech mDot + placa Arduino para transmitir datos a un gateway Conduit
Conectar un MultiTech mDot + placa Arduino para transmitir datos a un gateway Conduit

Comienza con el mDot (como módulo de Arduino) y Ubidots.

Sergio M avatar
Escrito por Sergio M
Actualizado hace más de 2 meses

El MultiConnect® mDot™ es un módulo listo para LoRaWAN™, capaz de comunicación bidireccional a distancias superiores a 10 millas / 16 km al aire libre. El mDot trae un procesador ARM® Cortex®-M4 de bajo consumo, ejecutando el sistema operativo mbed™ de ARM, junto con bibliotecas amigables para desarrolladores para construir eficientemente una solución habilitada para Internet.

Antes de comenzar con esta guía, se requiere un Gateway MultiTech MultiConnect Conduit y debe estar configurado. Si necesita configurar el Gateway MultiTech, consulte esta guía de inicio.

Una vez que su gateway esté configurado, podrá transmitir datos desde sus nodos mDots a través del Gateway MultiTech Conduit previamente configurado a Ubidots, donde podrá comenzar a desarrollar el software y la aplicación de participación del usuario en el front-end.

Requisitos

Paso a Paso

  1. Configuración de Hardware

  2. Configurando el IDE de Arduino

  3. Enviando datos al Gateway Multitech

  4. Resumen

NOTA DE ACTUALIZACIÓN IMPORTANTE: La versión 2.0 de la biblioteca mDot de Ubidots no hará uso de la biblioteca Software Serial debido a múltiples errores encontrados durante pruebas repetidas. Lamentablemente, todos estos errores eliminan la capacidad de realizar cualquier rutina de depuración. Recomendamos encarecidamente que la biblioteca utilizada en este tutorial se use solo como referencia para POCs. Si va a comercializar esta configuración de hardware, Ubidots sugiere encarecidamente utilizar un firmware desarrollado de forma privada que apunte a la API de Ubidots.

1. Configuración de Hardware

1. Siga la tabla a continuación para realizar las conexiones de cable correctas entre la Placa Arduino y el módulo mDot.

Para más información sobre el PINOUT del dispositivo mDot, consulte aquí.

2. Configurando el IDE de Arduino

1. Descargue la biblioteca Arduino mDot e instálela usando el IDE de Arduino. Para una explicación detallada de cómo instalar bibliotecas usando el IDE de Arduino, consulte esta guía.

3. Enviando datos al Gateway Multitech

Con el siguiente código de ejemplo podrá transmitir datos a un Gateway MultiTech Conduit a través de LoRa. En caso de que no tenga un gateway ya configurado para transmitir datos a Ubidots, consulte la siguiente guía:

1. Para comenzar a transmitir datos al gateway Multitech, abra el IDE de Arduino y pegue el código de ejemplo a continuación. Una vez que haya pegado el código, deberá asignar el SSID de LoRa y la contraseña de LoRa asignados a su gateway.

Enviar valores a Ubidots

Este ejemplo está destinado a enviar dos valores al Gateway conduit, no olvide cambiar el nombre de la red, la contraseña y la sub banda si establece un valor diferente al que está dentro del gateway.

NOTA IMPORTANTE: Si la versión del firmware de su mDot no es compatible con el firmware de su Gateway MultiConnect Conduit, el mDot no se conectará a su red LoRa Conduit. Asegúrese de que se utilice la misma versión de firmware para evitar problemas futuros.

/**************************************** * Incluir Bibliotecas ****************************************/#include <ubidotsMdot.h>/**************************************** * Definir Constantes ****************************************/char const * SSID_NAME = "...."; // Ponga aquí su SSID de LoRachar const * SSID_PASS = "...."; // Ponga aquí su contraseña de red LoRaUbidots client(SSID_NAME, SSID_PASS);/**************************************** * Funciones Principales ****************************************/void setup() {  // ponga su código de configuración aquí, para ejecutar una vez:  Serial.begin(115200);}void loop() {  // ponga su código principal aquí, para ejecutar repetidamente:  float value_1 = 1;  float value_2 = 25.234;  client.add(value_1);  client.add(value_2, 4, 2);  // el tamaño de char es cuatro, la precisión es de 2 decimales  client.sendAll();  delay(5000);}

2. Verifique su código dentro del IDE de Arduino. Para hacer esto, en la esquina superior izquierda de nuestro IDE de Arduino verá el ícono de "Marca de Verificación"; presione para verificar su código.

3. Suba el código a su módulo Arduino UNO + mDot. Para hacer esto, elija el ícono de "flecha derecha" al lado del ícono de "marca de verificación".

Después de este paso, su módulo mDot comenzará a transmitir datos al Gateway Multitech, luego el gateway enviará todos los mensajes a Ubidots.

4. Resumen

Con este simple tutorial, podrá transmitir datos desde los nodos mDots al Gateway Multitech Conduit para luego enviar los datos a Ubidots, donde se pueden habilitar para tomar buenas decisiones.

¡Ahora es el momento de crear Dashboards de Ubidots para visualizar sus datos y desplegar su solución IoT! ¡Feliz desarrollo! :)

Otros lectores también han encontrado útil...

¿Ha quedado contestada tu pregunta?