Conteneur
Le conteneur LRR est conçu pour s’exécuter dans un environnement Docker. Il existe 4 images différentes disponibles pour le déploiement en fonction de l’interface radio et du modèle de concentrateur LoRa :
- container_sx1302_tty (SX1302 avec interface TTY)
- TP_Enterprise_BS_Image_generic.GEN_SX1302.USB.1_any_2.8.101_v1.0
- TP_Enterprise_BS_Image_rakwireless.RAK_2287.USB.1_any_2.8.101_v1.0
- container_sx1303_tty (SX1303 avec interface TTY)
- TP_Enterprise_BS_Image_generic.GEN_SX1303.USB.1_any_2.8.101_v1.0
- TP_Enterprise_BS_Image_rakwireless.RAK_5146.USB.1_any_2.8.101_v1.0
- container_sx1302_spi (SX1302 avec interface SPI)
- TP_Enterprise_BS_Image_generic.GEN_SX1302.SPI.1_any_2.8.101_v1.0
- TP_Enterprise_BS_Image_rakwireless.RAK_2287.SPI.1_any_2.8.101_v1.0
- container_sx1303_spi (SX1303 avec interface SPI)
- TP_Enterprise_BS_Image_generic.GEN_SX1303.SPI.1_any_2.8.101_v1.0
- TP_Enterprise_BS_Image_rakwireless.RAK_5146.SPI.1_any_2.8.101_v1.0
Prérequis logiciels et matrice de compatibilité
| Modèle de Passerelle | Version LRR | Version du Firmware |
|---|---|---|
| container_sx1302_tty | 2.8.10 | Docker |
| container_sx1303_tty | 2.8.10 | Docker |
| container_sx1302_spi | 2.8.10 | Docker |
| container_sx1303_spi | 2.8.10 | Docker |
Vous devez avoir Docker installé sur votre machine hôte avant de poursuivre l’installation. Gpio, i2c et spi access must be provided to the container depending on the LoRa concentrator model used for container_sx1302_spi and container_sx1303_spi.
Sur un hôte Raspberry Pi, vous pouvez activer les interfaces requises à l’aide de raspi-config :
sudo raspi-config
Important : veuillez vérifier attentivement qu’un autre packet forwarder ne s’exécute pas déjà sur la machine hôte avant de démarrer le LRR conteneurisé, car cela pourrait provoquer des conflits avec le concentrateur LoRa.
Installation de LRR à l’aide d’un exécutable
Après avoir téléchargé l’image de passerelle comme décrit dans Récupération de l’image de la passerelle, vous pouvez utiliser le fichier exécutable fourni pour installer le LRR conteneurisé.
Cela installera l’image LRR embarquée à l’aide de Docker et exécutera Docker compose avec la configuration appropriée.
# Make the script executable
chmod 755 TP_Enterprise_BS_Image_generic.GEN_SX1302.SPI.1_any_2.8.101_v1.0
# Run the installation script
./TP_Enterprise_BS_Image_generic.GEN_SX1302.SPI.1_any_2.8.101_v1.0
# A couple of questions will be asked during the installation.
# A yaml file will be copied into `/home/actility/` and it can be modified to fit your needs (network, volumes, etc.)
Important : pour les conteneurs SPI, assurez-vous de vérifier le script RESET_LGW et de le mettre à jour si nécessaire afin de garantir que le bon circuit GPIO est utilisé pour réinitialiser le concentrateur LoRa.
Si un nouveau script RESET_LGW est nécessaire, créez un volume contenant le nouveau script et montez-le dans le conteneur pour remplacer celui par défaut dans le fichier docker-compose.yml, par exemple :
services:
lrr:
environment:
- RESET_LGW=/usr/local/bin/reset_lgw.sh
volumes:
- ./my_reset_lgw.sh:/usr/local/bin/reset_lgw.sh
Accès root
Par défaut, le mot de passe root est défini sur actilityARM64.