domingo, 19 de abril de 2020

LOM204 - UTILIZANDO COMANDOS CLI COM VISUINO

UTILIZANDO LOM204A02 VIA COMANDOS CLI


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.

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


PRINCIPAIS BLOCOS VISUINO




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)


Alunos BCC FURB

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