O objetivo deste BLOG é demonstrar como é possível enviar pacotes para a rede LoRaWAN através de comandos AT enviados ao módulo WISOL LSM110A.
Dados provenientes da entrada Analógica do ESP32 serão enviados a cada 10 segundos ao servidor LoRaWAN CHIRPSTACK (CLASS A, OTAA) e então encaminhado ao SERVIDOR ThingsBoards para visualização via DASHBOARD.
Para envio dos comandos AT, será programado em VISUNO
LSM110A Starter KIT
Módulo LSM110A
O LSM110A é um módulo de última geração que integra o STMicroelectronics STM32WL. É muito menos consumo atual para o dispositivo IoT para estender a vida útil da bateria. E, também suporta ambas as tecnologias – Sigfox e LoRa – com o próprio módulo LSM110A.
Grave com o STM32 Programmer o BOOTLOADER no LSM110A
Assim, pode-se transferir o programa via Serial, através dos pinos PA2 e PA3 do LSM110A.
RAK3272-SiP_latest_final.hex
CHIRPSTACK
ChirpStack é um Servidor de Rede LoRaWAN de código aberto que pode ser usado para configurar redes LoRaWAN. O ChirpStack fornece uma interface web para o gerenciamento de gateways, dispositivos e inquilinos, bem como para configurar integrações de dados com os principais provedores de nuvem, bancos de dados e serviços comumente usados para lidar com dados de dispositivos. O ChirpStack fornece uma API baseada em gRPC que pode ser usada para integrar ou estender o ChirpStack.
VISUINO
VISUINO
Visuino é o mais recente software inovador da Mitov Software. Um ambiente de programação visual que permite programar suas placas Arduino.
Os componentes encontrados no software Visuino representam seus componentes de hardware e você poderá facilmente criar e projetar seus programas arrastando e soltando. Nenhum equipamento ou hardware é necessário para executar o software no modo de design. Depois de concluir o projeto, você pode conectar o upload da placa Arduino e executá-lo.
Para aquelas pessoas que não são fortes em escrever código, projetar, compilar e criar programas Arduino nunca foi tão fácil! Por que perder tempo codificando quando todo o trabalho duro é feito para você? Você tem sua placa Arduino e um ótimo design de hardware, coloque-a em funcionamento em minutos, não em horas!
THINGSBOARD
O ThingsBoard é uma plataforma IoT de código aberto para coleta, processamento, visualização e gerenciamento de dispositivos de dados.
Ele permite a conectividade de dispositivos por meio de protocolos IoT padrão do setor - MQTT, CoAP e HTTP e oferece suporte a implantações locais e na nuvem. O ThingsBoard combina escalabilidade, tolerância a falhas e desempenho para que você nunca perca seus dados.
CRIAÇÃO DO DEVICE E INTEGRAÇÃO
Faça login na sua conta no servidor demo.thingsboard.io ou na sua própria instância do ThingsBoard. SOMENTE VERSÃO APAGA ACEITA INTEGRAÇÃO
Criação do Device
Script
Nome do Device deve ser o mesmo declarado no ChirpStack
Vínculo com Pacote LoRaWAN com JSON
Extração variáveis (JSON)
Eventos
Requisição HTTP
CONEXÃO ENTRE O ESP32 E LSM110A
LÓGICA DO PROJETO VISUINO
AT+DEVEUI=00xxE115xx1Fxx0A
AT+APPKEY=A614D59963A0861EDF2702AE6F0E1AD6
AT+BAND=6
AT+MASK=0002
AT+CLASS=A
AT+JOIN=1:0:10:8
AT+CFM=1
loop
se já fez Join AT+NJS=? retorna 1, então
você pode enviar pacote entrada analógica AT+SEND=2:XXXX
caso contrário
faça Join AT+JOIN=1:0:10:8
caso contrário
faça Join AT+JOIN=1:0:10:8
fim se
verifica se há algum erro para reenvio dos comandos AT
aguarda downlink de pacotes
aguarde intervalo para o próximo pacote
fim loop
COMANDOS SETUP DA REDE LoRaWAN
@0000000000000099
$0080e115051fcee4
#2aed51b839de8d830756b97d2c03e82d
%0 <---ABP, OTA
&00000000
*00000000000000000000000000000011
+00000000000000000000000000000012
(0002 <-mask
)1 <-confirmation
_A <---class
!14 <----TX POWER
-0 <---ADR
=00010000 (sleep)
"XXXXXXXX (PACKAGE)
/X (0-public/1-private)
PROJETO VISUINO
Execução
AT+NJS=1
OK
AT+MASK=0002
OK
AT+SEND=2:0cb0
OK
+EVT:TX_DONE
+EVT:LINKCHECK:0:22:1:-46:8
DADOS NO THINGSBOARD
Campos do Script Uplink
VÍDEO
CIRCUITO DE TESTES
ESP32 conectado ao LSM110A + Fonte MINIPA (Sinal Analógico)
GATEWAY LoRaWAN
Fontes:
Dúvidas
FORUM
Sobre a SMARTCORE
A SmartCore fornece módulos para comunicação wireless, biometria, conectividade, rastreamento e automação.
Nosso portfólio inclui modem 2G/3G/4G/NB-IoT/Cat.M, satelital, módulos WiFi, Bluetooth, GNSS / GPS, Sigfox, LoRa, leitor de cartão, leitor QR code, mecanismo de impressão, mini-board PC, antena, pigtail, LCD, bateria, repetidor GPS e sensores.
Mais detalhes em www.smartcore.com.br
Nenhum comentário:
Postar um comentário