A plataforma ChirpStack é open-source e é direcionada para o LoRaWAN. O protocolo LoRaWAN define a arquitetura do sistema bem como os parâmetros de comunicação usando a tecnologia LoRa.
Hoje vamos aprender e ver como é fácil como colocar a plataforma ChirpStack num Raspberry Pi.
A plataforma ChirpStack é bastante completa para quem pretende ter um serviço para trabalhar com LoRaWAN. Como já apresentamos aqui, os principais componentes do servidor são:
- Gateway Bridge: bridge entre o Packet Forwarder instalado na estação base (gateway) e a estrutura do servidor LoRaWAN;
- Servidor de Rede: Servidor que processa mensagens ao nível da rede
- Servidor aplicacional: Um servidor que oferece operação ao nível da rede e que permite a integração com plataformas de terceiros
Além destes componentes, o ChirpStack vem ainda com o:
- MQTT Broker Mosquitto – Para mensagens internas entre os componentes do servidor;
- Base de dados Redis;
- Base de dados PostgreSQL;
Processo de colocação da plataforma ChirpStack num Raspberry Pi
Para a realização deste tutorial deve ter um cartão min SD e uma ferramenta como o Balena para colocar a imagem da plataforma no mini PC.
Para começar descarregamos a imagem para o Raspberry Pi aqui (de referir que há várias imagens do ChirpStack para o RPI). Depois obtemos a ferramenta Balena e “flahamos” a imagem no cartão. O processo é relativamente rápido.
Depois de termos a plataforma no cartão, basta arrancar o Raspberry Pi e aceder ao endereço http://<IP_RPI>:8080. As credenciais de acesso são admin/admin.
Depois de acederem devem ver uma interface idêntica à apresentada na imagem seguinte.
A plataforma ChirpStack permite o registo de gateways Lora, a visualização de dados, o registo de utilizadores para autenticação na plataforma, suporte para dispositivos classe A, B e C, etc.
Num próximo artigo iremos ensinar a configurar um gateway na plataforma. Estejam atentos.