O objetivo deste BLOG é demonstrar como é possível interagir o módulo LOM204A02 via CLIMODE, através de comandos LWR os quais são enviados pela UART e acessar a rede LoRaWAN.
Neste exemplo, utilizaremos o VISUINO para gerar código C o qual rodará sem problemas com o HOST NINA B ou NINA W via Arduino.
Neste exemplo, utilizaremos o VISUINO para gerar código C o qual rodará sem problemas com o HOST NINA B ou NINA W via Arduino.
VISUINO
O 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á criar e projetar facilmente seus programas usando arrastar e soltar. Nenhum equipamento ou hardware é necessário para executar o software no modo de design. Depois de ter concluído o design, você pode conectar o upload da placa Arduino e executá-lo.
Para aquelas pessoas que não são fortes em escrever código, em seguida, projetar, compilar e criar programas Arduino nunca foi tão fácil! Por que perder tempo criando código quando já se faz todo o trabalho duro para você? Você tem sua placa Arduino e um ótimo design de hardware, veja-a rodando em minutos, não em horas!
INTERAÇÃO ARDUINO (VISUINO) COM LORA LOM204 (BASEADA NAS FIGURAS ABAIXO)
CLI MODE CLASS A
NÃO ESQUECER DE COMPILAR O BIN DO LOM204 (KEIL) CONFORME FIGURA ABAIXO
ROTEIRO DO SOFTWARE GERADO PELO VISUINO
- (1) Enviado um RESET
- Enviado comandos
LRW 30 otaa (delay para mensagem de RESET)
LRW 4B 0 (delay para mensagem de RESET)
LRW 33 YOUR SetAppEUI
LRW 51 YOUR SetApplicationkey
LRW 3D 6000
LRW 6D 00ff 0000 0000 0000 00ff
LRW 43
- Aguarda resposta JOIN_COMPLETE
- (2) Tira o LOM204 do modo SLEEP
- LRW 31 VISUINO cnf 1
- Verifica se dá FAIL, se sim, repete comandos (1)
- Caso contrário, repete aqui (2)
ACOMPANHAMENTO DOS RESULTADOS DOS COMANDOS
Manda Sequência de Mensagens para LOM204
Verifica mensagem JOIN_COMPLETE
Verifica se ouve Falha no envio do PACOTE, então repete processo
Caso ocorreu JOIN, força WAKE UP então manda o pacote VISUINO
GPIOS 3 e 4 UTILIZADAS PARA WAKE UP E RESET DO LOM204
Caso ocorreu JOIN, mensagem de Saudações
Verifica se enviou pacote para iniciar então enviar outro
Verifica se apareceu mensagem FAIL para resetar o Modem
Saudações
Mensagem enviada quando ocorre o JOIN
LIGAÇÃO DO HOST COM O LOM204
GPIO 3 ------------------------------WAKE UP LOM204 (PULL DOWN) (ATIVO ALTO)
GPIO 4 ------------------------------RESET LOM204 (PULL UP) (ATIVO BAIXO)
TXD1 --------------------------------RXD LOM204
RXD1-------------------------------- TXD LOM204
TXD0 <----DEBUG
57600,N,8,1
PACOTE CHEGANDO NA EVERYNET
payload enviado : "VISUINO"
Base64
TESTES
UTILIZEI PROTEUS COM ARDUINO MEGA E BRIDGE PARA SERIAL (TXD,RXD,DTR E RTS, OS DOIS ULTIMOS PARA WAKE UP E RESET)
Conversor USB -- TTL 3.3V.
Resistores de PULL-UP e PULL-DOWN
Projeto VISUINO
ABAIXO PROJETO UTILIZADO NA DISCIPLINA ELETIVA 5 NA FURB (ARDUINO ATMEGA2560 + LOM204)
Fontes:
Datasheets
AppNote_LOM20xA_Firmware_Upgrade_20190401_en.pdf
AppNote_LOM20xA_Using_the_UART_20190401_en.pdf
SCH_EVL20xA_R1_170630.pdf
Dúvidas
suporte@smartcore.com.br
Sobre a SMARTCORE
A SmartCore fornece módulos para comunicação wireless, biometria, conectividade, rastreamento e automação.
Nosso portifó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