quarta-feira, 28 de setembro de 2022

LSM110A - SIGFOX

  

Objetivo

Este documento é um guia básico (resumo) sobre instalação do SDK para a módulo LoRa/SigFox LSM110A LoRa/Sigfox da Seongji bem como os primeiros acessos à rede SIGFOX e envio de pacotes.

SIGFOX

A Sigfox está trazendo a primeira rede global de IoT para conectar bilhões de dispositivos que transmitem dados, sem a necessidade de estabelecer e manter conexões de rede. Essa abordagem única no mundo de conexão sem fio, onde não há sobrecarga de sinalização, apresentando um protocolo compacto e otimizado. A tecnologia Sigfox oferece uma solução de comunicação baseada em software, onde toda a complexidade da rede e da computação é gerenciada em nuvem e não nos dispositivos. Tudo isso em conjunto, reduz drasticamente o consumo de energia e os custos dos dispositivos conectados.
LSM110A Starter KIT
Módulo

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.

Você pode trocar Sigfox ou LoRa com ele para que você também possa reduzir o custo. É altamente otimizado para solução de IoT (Alto Consumo de Energia, Baixo Custo)

A LSM110A completou a certificação verificada Sigfox Rc2, certificação Rc4 e certificação LoRaWAN versão 1.0.4 classe A, C.

Conteúdo do SDK



Baixando o SDK

No caso, foi realizado via Prompt de Comando, com o GIT já instalado no Windows, mas você pode baixar em ZIP do repositório e descompactar.


C:\>git clone https://github.com/SeongJiIoT/LSM1x0A_SDK_LoRaWAN104




Compilação do Firmware 

Para gerar o firmware para o LSM1x0A, será necessário que você instale o STM32CubeIDE em sua máquina.


SDK Build

Ferramentas de desenvolvimento de software ST STM32CubeIDE
Após executar o STM32CubeIDE 

Escolhe seu WorkSpace preferido


Uma tela com Documentação do STM32Cube aparecerá, mas você pode fechá-la.


  • Import o SDK no menu File

  • Selecione "Projects from Folders or Archive" e então Click em Next

  •     Selecione o Folder do Projeto
C:\LSM1x0A_SDK_LoRaWAN104\Projects\NUCLEO-WL55JC\Applications\LoRaWAN_SigFox\LSM1x0A\STM32CubeIDE


  •     Click em Finish


  •     Após o projeto ser importado, ele é criado e mostrado no Project Explorer (Tab) no canto superior esquerdo



Compilando o SDK

Altere para Release o projeto


Execute Build All no menu Project




    Após fazer o Build All,um HEX é criado no folder Released



BootLoader (Importante)

A partir da versão de atualização de 2 de junho de 2022, o IAP (Bootloader) foi aplicado.

Em primeiro lugar, você precisa baixar IAP (Bootloader). 

Consulte o arquivo ReadMe.md de Utilities/1_SJITools/1_FW_Merge_Tool para gerar e baixar FW, incluindo IAP para FW gerado pelo Building do SDK.



Copie o arquivo LSM1x0A_SDK_LoRaWAN_Sigfox.hex gerado pelo STM32 CUBE IDE na pasta

C:\LSM1x0A_SDK_LoRaWAN104\Projects\NUCLEO-WL55JC\Applications\LoRaWAN_SigFox\LSM1x0A\STM32CubeIDE\Release


para a pasta

C:\LSM1x0A_SDK_LoRaWAN104\Utilities\1_SJITools\1_FW_Merge_Tool

    
    Estes são os arquivos prontos para o Merge


    Execute o seguinte comando BAT

FW_Merge_SDK.bat


    Um novo HEX será gerado

    LSM1x0A_V100_SDK_FW.hex


   
    Fazendo o UPLOAD do Firmware HEX Gerado

    Será necessário que você instale em sua máquina o STM32 CUBE Programmer
    
    Conectando S-TLINK V2 no LSM110A Starter KIT, via SWD
    

    Conecte o ST-LINK V2 na USB e execute o STM32 CUBE Programmer



    Enquanto segurando o botão Reset do LSM110A Starter KIT, pressione Connect no STM32 CUBE Programmer e libere o botão de Reset.
    

    
    Carregue agora o arquivo BOOTLOADER clicando em Open File

   C:\LSM1x0A_SDK_LoRaWAN104\Utilities\1_SJITools\1_FW_Merge_Tool\LSM_IAP_V100_220516.hex

Address: 0x08000000

Depois carregue 

LSM1x0A_V100_SDK_FW.hex

    
    Click então em Start Programming



    Testando o Bootloader com o APP com comandos AT

    Conecte o LSM110A Starter KIT na USB do computador e abra um emulador de terminal na COMM que foi criada (9600,N,8,1) e veja o que deve aparecer.
    

     Aplicativo para testes com comandos AT para SIGFOX
  




Registrando na operadora (entre em contato)


WND Brazil main office
Rua Luis Sergio Person, 183 - Jacarepaguá
22775-043 Rio de Janeiro


Para cada módulo, uma chave PAC é uma chave secreta correspondente ao Sigfox ID. PAC será útil para registrar um dispositivo em um Operador de rede SigFox (SNO). Ao contrário do SigFox ID, uma chave PAC não é transferível e deve ser gerada novamente se a propriedade do módulo for alterada.

Pegue ID e PAC




Veja o se o seu ID está cadastrado (no exemplo trata-se de Dev Kit 2) e então configure para zona RCZ2 e envie o pacote AAAAAAAA

RC2: Brazil, Canada, Mexico, Puerto Rico, USA



Com o envio do primeiro pacote, o Device Sigfox será registrado.

Eventos


Veja que que ele vai estar ativo na SIGFOX


Enviando pacotes (bit e array de bytes)

The LSM110A supports only RC2/RC4 and doesn’t support monarch


Beckend Sigfox recebeu pacote conforme figura abaixo



O limite de mensagens de uplink é de 12 bytes (140 por dia)
O limite da mensagem de downlink é de 8 bytes (4 por dia)

140 mensagens por dia = 1 mensagem a cada 10 minutos

TESTES

Ao abrir a conexão com o Utility para SigFox, o comando AT+MODE=0 será enviado para colocar o Kit no modo Sigfox.


Enviando texto "MIGUEL"




CALL BACKS



Custom CALLBACK





Exemplo CALLBACK e-mail

Confirmação de um CALLBACK

Pacotes de Conectividade - SigFox

Para os KITS


A SmartCore cede pacote de serviços SigFox para 1 ano de conectividade, mas devem passar por e-mail para suporte@smartcore.com.br 

PAC, ID, NOME, LOGIN (Sigfox) e telefone para contato.

Para os MÓDULOS


Será necessário a aquisição de pacote de serviços SigFox para conectividade diretamente com a WND BRASIL.

Dúvidas

Favor ler documentos em

Kit de avaliação para módulo LoRa e Sigfox Wisol Seong JI SJI LSM110A

Operação em rede pública e privada LoRaWAN  e também ponto a ponto (P2P)

Opera também em Sigfox

Alterne entre LoRa e Sigfox por comando AT, não precisa trocar o Firmware!

Permite embarcar sua aplicação


Módulo LoRa e Sigfox Wisol Seong JI SJI LSM110A

Módulo LoRa e Sigfox compacto

Escolha entre operação LoRa e Sigfox por comando "on the fly", sem precisar trocar firmware!

LoRa: para operação redes públicas e privadas LoRaWAN bem como ponto a ponto (P2P)
Sigfox: zonas RCZ2 e RCZ4 (inclui Brasil)

Características:

- Permite embarcar a aplicação
- Dimensão: 14x15x2,8mm
- Frequência: RCZ2 Tx 902,2MHz  Rx 905,2MHz
- Potência de saida: configurável até +22dBm
- Sensibilidade:  -129dBm@LoRa(BW=500KHz, SF=12)
                  -124dBm@Sigfox(0.6Kbps)
- Tensão de operação: 1,8 - 3,6Vdc
- Interface UART 9600 8N1
- Baixo consumo
- Na operação P2P não necessita de gateway LoRaWAN

Aplicações:
- Medição individualizada de água, energia, gás
- Automação comercial, industrial residencial;
- Rede de sensores;
- Sistemas de alarme e segurança;
- Estações meteorológicas;
- Automação agrícola.

Referências


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