Saltar al contenido
Logotipo de Trainontech Trainontech

IoT y Conectividad Industrial · IOT-127

ChirpStack: servidor LoRaWAN propio

Gateway, network server, aplicaciones, activación de dispositivos y decodificadores de payload.

Bajo demanda Avanzado 6 módulos · 30 clases

Formato asíncrono Ingeniería / Industria, Desarrollo ChirpStack, LoRaWAN, Docker

Lo que aprenderás

  • Desplegar ChirpStack con Docker junto a su base de datos y su broker MQTT.
  • Configurar un gateway LoRaWAN y verificar que reenvía paquetes al network server.
  • Definir perfiles de dispositivo y activar nodos por OTAA y por ABP.
  • Escribir decodificadores de payload en JavaScript que conviertan los bytes en magnitudes con unidades.
  • Programar envíos descendentes y confirmar su recepción en el dispositivo.
  • Diagnosticar un nodo que no se une leyendo las tramas y los eventos del servidor.

Contenido del curso

6 módulos · 30 clases en vídeo · práctica guiada en cada módulo

Módulo 1 · Arquitectura y despliegue 5 clases
  • Componentes de ChirpStack y cómo encajan
  • Red propia frente a red pública: qué se gana y qué se asume
  • Despliegue con Docker Compose
  • Base de datos, broker interno y persistencia
  • Primer acceso y organización de la interfaz
Módulo 2 · Gateways 5 clases
  • Tipos de gateway y criterios de elección
  • Configuración del reenviador de paquetes
  • Alta del gateway en el servidor
  • Comprobar tramas recibidas y estadísticas
  • Ubicación, antena y puesta a tierra
Módulo 3 · Dispositivos y activación 5 clases
  • Perfiles de dispositivo y de servicio
  • Alta de un nodo y claves de aplicación
  • Activación OTAA paso a paso
  • Activación ABP y cuándo usarla
  • Contadores de trama y problemas de resincronización
Módulo 4 · Payload y decodificadores 5 clases
  • Diseño de una carga útil compacta
  • Escribir el decodificador en JavaScript
  • Probar el decodificador con tramas capturadas
  • Codificador para mensajes descendentes
  • Dispositivos comerciales y sus decodificadores publicados
Módulo 5 · Comunicación descendente y aplicaciones 5 clases
  • Encolar un mensaje descendente y sus ventanas
  • Confirmación de recepción y reintentos
  • Integración MQTT de la aplicación
  • Integración HTTP y webhooks
  • Eventos de unión, subida y error
Módulo 6 · Diagnóstico y proyecto de cierre 5 clases
  • El nodo no se une: comprobaciones ordenadas
  • Leer la traza de tramas del gateway y del dispositivo
  • Colisiones, cobertura insuficiente y ciclo de trabajo agotado
  • Proyecto: despliegue de varios nodos con decodificador propio
  • Documentación de la red para su mantenimiento

Requisitos

  • Conocer LoRaWAN: clases, activación, factores de dispersión y arquitectura de red.
  • Docker y Docker Compose a nivel de despliegue y volúmenes.
  • JavaScript básico para escribir los decodificadores.
  • Un gateway LoRaWAN y al menos un nodo, propio o compartido, para las prácticas.

Descripción

Depender de una red pública para la telemetría de una instalación tiene consecuencias: no se controla la cobertura, hay una cuota por dispositivo y los datos pasan por un tercero. Montar el servidor propio elimina esas tres, a cambio de asumir el despliegue del gateway, la gestión de claves y el trabajo de decodificación que antes venía resuelto.

El curso monta esa infraestructura completa con ChirpStack. Despliegue con Docker, alta y verificación del gateway, perfiles de servicio y de dispositivo, activación de nodos por OTAA y ABP, decodificadores de payload escritos y probados con tramas reales, y envíos descendentes hacia el nodo. Se dedica un bloque entero al diagnóstico, que es donde se pierde la mayor parte del tiempo en un despliegue real.

Al terminar, los datos de los nodos salen del servidor en formato utilizable por cualquier aplicación. El paso siguiente del itinerario es encadenar esa salida con Node-RED, almacenarla en InfluxDB y representarla en Grafana con alertas, que es donde el despliegue LoRaWAN empieza a dar servicio.

¿Para quién es este curso?

  • Ingeniería que despliega redes LoRaWAN privadas para clientes industriales o municipales.
  • Perfiles de desarrollo que integran nodos propios y necesitan controlar el servidor de red.
  • Técnicos de telecomunicaciones responsables de mantener una red de sensores en campo.
Bajo demanda

Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.

Código
IOT-127
Nivel
Avanzado
Público
Ingeniería / Industria, Desarrollo
Entorno
ChirpStack, LoRaWAN, Docker

Este curso incluye

  • 30 clases en vídeo bajo demanda
  • Práctica en entornos web y simuladores, sin instalar nada
  • Tutorización en el campus
  • Acceso desde móvil, tableta y ordenador
  • Actualizaciones cuando cambia la versión de la herramienta
  • Certificado de finalización

Sigue aprendiendo

Cursos relacionados

IOT-113IoT y Conectividad Industrial

IA en el borde con Raspberry Pi

OpenAI, redes neuronales, Ollama y RAG ejecutándose junto a los sensores.

Raspberry PiOllamaNode-RED

Avanzado 35 clases