quinta-feira, 16 de fevereiro de 2023

Wisol LOM204A02 com comandos AT - LORAWAN - VISUINO + PICSIMLAB

 Wisol LOM204A02 com comandos AT  - LORAWAN - VISUINO + PICSIMLAB



O objetivo deste BLOG é demonstrar como pode-se programar o LOM204 com comandos AT,  baseado nos blogs:


E utilizar o VISUINO para enviar comandos AT e simulado no PICSIMLAB através de uma COMM virtual (PICSIMLAB) conectado a um Spare Parts que abre uma COMM real com o LOM204 pela USB (serial para USB).

PICSIMLAB COM VISUINO

PICSimLab é um emulador em tempo real de placas de desenvolvimento com integração de depurador MPLABX/avr-gdb. PICSimLab suporta microcontroladores de picsim, simavr, uCsim, qemu-stm32, qemu-esp32 e gpsim. O PICSimLab possui integração com MPLABX/Arduino IDE para programação das placas do microcontrolador. Como o objetivo do PICSimLab é emular hardware real, ele não possui nenhum suporte para edição de código-fonte. Para edição de código e depuração, as mesmas ferramentas usadas para uma placa real devem ser usadas com o PICSimLab, como MPLABX, Arduino IDE ou VSCode com PlatformIO.
O PICSimLab suporta vários dispositivos (peças sobressalentes) que podem ser conectados às placas para simulação. Como exemplos de LEDs e botões para saídas e entradas simples e alguns mais complexos como o ethernet shield w5500 para conexão com a internet ou o visor gráfico colorido ili9340 com tela sensível ao toque. A lista completa de peças pode ser acessada na documentação.


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!
Como executar o código Visuino no PICSIMLAB?
Baixe e instale o PICSIMLAB
PICSimLab - Prog. Laboratório de Simulação IC. Baixar | SourceForge.net
(EMULADOR DE ARDUINO)


TTN
The Thing Network

A rede TTN utiliza o protocolo LoRaWAN objetivando uma cobertura em longo alcance para os dispositivos da rede, caracterizando-a assim com uma Wide Area Network (WAN). Devido ao baixo consumo de energia e ao uso da tecnologia LoRa, é chamada de LPWAN (Low Power Wide Area Network). O grande diferencial da TTN é seu estabelecimento como uma rede aberta (open-source) e colaborativa (crowd-sourced), onde qualquer usuário pode contribuir instalando um gateway em sua residência.

Os elementos da TTN são classificados como: 

• Endpoints (nós): Os dispositivos responsáveis pela camada de sensoriamento da rede, o endpoint LoRaWAN. Podem coletar informações através de sensores e também acionar dispositivos/máquinas via atuadores. São configurados através de uma das três classes distintas do protocolo LaRaWAN; 

• Gateways: Elementos responsáveis por concentrar e processar as informações enviadas pelos endpoints. Os gateways em geral estão conectados a internet, seja por WiFi/Ethernet ou 3G/4G em locais remotos. Mesmo que uma mesma rede LoRaWAN tenha diferentes objetivos, baseados em aplicações distintas, os gateways possuem o objetivo comum de fornecer a maior área de cobertura possível; 

• Aplicações: Conectar e interligar os diferentes dispositivos da rede TTN para o fornecimento de informações gerais sobre a coleta de dados dos dispositivos.

Testado no STARTER KIT LOM204


Bem como em uma placa de testes



Veja a execução (Putty) (WARM UP do LOM204)

                          TXD do PC no RX do LOM204 (PA3) e RXD do PC no TX do LOM204 (PA2)
Baud 19200,N,8,1



TTN

Projeto no PICSIMLAB

Foi utilizado o ATMEGA2560 e nele conectado na UART1 o MODEM LoRa LOM204, através do componente Spare Parts IO UART

o TX da Placa Spare Parts conecta no PINO 17 (RX2 do ATMEGA2560) e o RX da Placa Spare conecta no pino 17 (TX2 do ATMEGA2560)

Projeto no VISUINO 

Básico para ler UART2 (Spare Parts configurada para o Modem LoRa LOM204) e directionar na UART0, esta última em Bridge com a COMM virtual criada pelo COMM0COMM.


                Projeto com Visuino para interagir com Modem LOM204 via Spare Parts IO UART

Projeto exemplo (similar)

Aguarda a ocorrência do JOIN e então envia AABBCCDDEEFF a cada 10 segundos".


Agora compile



Carrege o hex gerado pelo Visuino






Questões: suporte@smartcore.com.br



FONTES: 


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