LoRaWAN i The Thing Stack

Integración de los servicios de AWS con una red LoRaWAN privada basada en el proyecto abierto The Things Stack.

En ENGISOFT, hemos acumulado una amplia experiencia en el uso de servicios de Amazon Web Services (AWS) y estamos continuamente explorando nuevas tecnologías para ampliar nuestras capacidades. En este blog, presentaremos un proyecto en el que integramos los servicios de AWS con una red LoRaWAN privada basada en The Things Stack (TTS) para mejorar un proyecto de IoT en la Industria 4.0.

Para el éxito de este proyecto, hemos diseñado una infraestructura en la nube que se integra con la plataforma existente de nuestro cliente. Los componentes clave de esta infraestructura incluyen:
  1. Plataforma preexistente de almacenamiento, procesamiento y visualización de datos alojada en AWS.

  2. Red LoRaWAN privada utilizando The Things Stack, con su servidor también alojado en AWS.

  3. Flota de dispositivos LoRaWAN.

  4. Conectores para transmitir los datos de TTS a la plataforma final.
Antes de profundizar en los detalles del proyecto, proporcionaremos una breve descripción de LoRaWAN, The Things Stack y cómo estos elementos pueden desempeñar un papel esencial en una variedad de proyectos de IoT.

LoRaWAN es un protocolo de telecomunicaciones que utiliza señales LoRa, una alternativa a las redes WiFi o LTE (4G, 5G, etc.).
LoRaWAN ofrece tres ventajas clave en comparación con otras opciones:

  1. Gran alcance: Puede cubrir distancias de hasta 20 kilómetros en exteriores.

  2. Bajo consumo energético: Requiere muy poca energía para la transmisión de datos.

  3. Red libre, abierta y gratuita: LoRaWAN es una red de código abierto y no tiene costos de licencia, lo que permite una infraestructura de bajo costo y una flota de dispositivos asequibles para el envío autónomo de datos. Además, es una red libre y abierta a la que cualquier usuario puede unirse, extender o incluso crear su propia red privada.
Dado que el diseño y uso de estas redes son abiertos y libres, tanto usuarios individuales como grandes empresas pueden formar parte de redes existentes, expandir redes con nuevos puntos de acceso o establecer sus propias redes privadas. Esto ha dado lugar a comunidades que crean extensas redes compuestas por una variedad de usuarios, incluyendo tanto individuos como empresas.
Una de las redes públicas más notables es The Things Network (TTN), construida sobre su propio proyecto abierto llamado The Things Stack (TTS). TTS es un conjunto de servicios, código y configuraciones que permite el despliegue y gestión de redes similares a las de TTN. En ENGISOFT, hemos optado por utilizar TTS debido a nuestra creencia en proyectos abiertos como una sólida elección para garantizar el éxito a largo plazo de un producto.
En este proyecto, hemos utilizado The Things Stack (TTS) como servidor para recibir datos de dispositivos LoRaWAN y reenviarlos a una plataforma para su procesamiento y almacenamiento. Hemos aprovechado la capacidad de TTS para crear integraciones HTTP que nos permiten enviar una solicitud HTTP a un endpoint específico cada vez que el servidor recibe un mensaje de un dispositivo. Esta integración nos proporciona los datos recibidos junto con metadatos que identifican el dispositivo emisor y la marca de tiempo, entre otros detalles.
Para lograr este objetivo, hemos habilitado un endpoint en AWS que está conectado a una función Lambda. La Lambda procesa los mensajes recibidos, extrae los datos relevantes y los introduce en la base de datos de la plataforma también alojada en AWS. Esta solución es altamente flexible, lo que nos permite dar forma a los datos en el formato más adecuado para las necesidades de la plataforma. Así, hemos logrado unificar los datos de dispositivos LoRaWAN con los de otros dispositivos, facilitando su gestión, procesamiento y visualización.
Además, hemos simplificado el proceso de registro de nuevos dispositivos en el servidor LoRaWAN mediante la API REST que ofrece. Implementamos esta llamada a la API como un webhook durante el proceso de alta de dispositivos en la plataforma existente del cliente. Esto asegura que el registro se realice de manera transparente para el usuario, evitando duplicación de esfuerzos.
Antes de profundizar en los detalles del proyecto, proporcionaremos una breve descripción de LoRaWAN, The Things StaEn resumen, hemos habilitado un nuevo tipo de dispositivo en el proyecto de IoT para la Industria 4.0 de nuestro cliente. Estos dispositivos pueden enviar datos de manera autónoma y con un bajo consumo de energía a través de una red LoRaWAN privada basada en The Things Stack. Además, hemos aprovechado las ventajas de AWS para alojar la infraestructura de manera escalable, rentable y elegante.ck y cómo estos elementos pueden desempeñar un papel esencial en una variedad de proyectos de IoT.

Dispositivo 100% conectado al Cloud

ESP32 con FreeRTOS totalmente integrado en AWS IoT y con
herramientas customizadas para la visualización de los
distintos sensores conectados.

Mediante el uso de esta arquitectura, desarrollamos todo tipo
de proyectos de sensorización de forma rápida y económica.

IoT - Amazon Web Services
Migracion al Cloud
Sigfox proyectos en Amazon Web Services (AWS)

Integración de los servicios de AWS con la red Sigfox.

Ha llegado <tu_momento> de crear

Juntos impulsaremos, crearemos o reinventaremos tu proyecto, producto o servicio, convertiéndote en el líder indiscutible de tu sector en la era digital.