Este proyecto implementa el servidor de redes de la pila Lorawan (edición de código de código abierto), el reenvío de paquetes de estación Basics ™ y otros servicios utilizando Docker o Balena.io. Se ejecuta en una PC, una Raspberry Pi 3/4, Módulo de cálculo 3/4 o Balenafin con SX1301, SX1302 o Concentadores de Lora SX1303 (por ejemplo, RAK831, RAK833, RAK2245, RAK2247, RAK2287, RAK5146, Seeed WM1302 e IMST e IMST IC880A).
Este es un trabajo en progreso. Esto no está destinado a entornos de producción , pero debería funcionar bien para las implementaciones locales (LAN).
Implemente una puerta de enlace de Lorawan independiente que ejecuta el reenviador de paquetes Semtech de la estación Basics ™ y el servidor de red Lorawan Lorawan en un contenedor Docker o como una flota de Balena.io.
Características principales:
Componentes utilizados:
Verifique los Repos diferentes para opciones de configuración específicas.
Tienes dos opciones aquí:
Ejecutar este proyecto es tan simple como implementarlo en una aplicación de Balenacloud. Puede hacerlo en solo un clic usando el botón de abajo:
Siga las instrucciones, haga clic en Agregar un dispositivo y flashe una tarjeta SD con esa imagen del sistema operativo cargado de Balenacloud. ¿Disfrutas de la magia? ¿Sobre el aire?
Si eres un experto en Balena CLI, siéntete libre de usar Balena CLI. Esta opción le permite configurar en detalle algunas opciones, como agregar nuevos servicios a su implementación o configurar el servidor DNS para usar.
Configuring the domain a continuación.Mientras que las botas del dispositivo (eventualmente aparecerán en el tablero de Balena) prepararemos los servicios de DE:
cd ~/workspace
git clone https://github.com/xoseperez/standalone-lorawan-gateway-balena
cd standalone-lorawan-gateway-balena
docker-compose.ymlbalena push <application-name>Ahora se notificará un contenedor especial en el dispositivo de los nuevos servicios para descargar e instalar. Esto tomará unos minutos y los servicios se reiniciarán 2 o 3 veces hasta que se complete la configuración.
Los diferentes servicios exponen diferentes puertos, estos son los puertos y credenciales predeterminados para acceder a ellos. Verifique la documentación de cada uno de ellos para saber cómo cambiarlas usando variables.
| Servicio | Puerto | Nombre de usuario | Contraseña |
|---|---|---|---|
| Las cosas de la pila | 443 (https) | administración | cambio |
| Nodo-rojo | 1880 | Balena | Balena |
| InfluxDB | 8086 | ||
| Grafana | 3000 | administración | administración |