- Link de download: https://www.st.com/en/development-tools/stm32cubeide.html
- Link do documento:
https://www.st.com/en/development-tools/stm32cubeide.html#documentation
Este aplicativo conectará o LSM110A com CHIRSTACK e enviará dados após a conexão com um gateway LoRaWAN®.
- Passo 1. Visite o repositório STMicroelectronics/STM32CubeWL: STM32Cube MCU Full FW Package for the STM32WL series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on boards provided by ST (Nucleo boards) (github.com) e baixe como um arquivo ZIP
Etapa 2. Extraia o arquivo ZIP e navegue até
C:\STM32CubeWL-main\Projects\NUCLEO-WL55JC\Applications\LoRaWAN\LoRaWAN_End_Node\STM32CubeIDE
Etapa 3. Clique duas vezes no arquivo .project
Etapa 4. Clique com o botão direito do mouse no projeto e clique em Properties
- Etapa 5. Navegue até
C/C++ Build > Settings > MCU Post build outputs
, marque Convert to Intel Hex (-O ihex) e clique em Apply and Close
- Etapa 6. Clique em Build 'Debug' e ele deve compilar sem erros
Agora modifique Device EUI, Application EUI, Application KEY e LoRawan Region
- Etapa 7. Pegue as credenciais no CHIRPSTACK, obtenha seu Application EUI e copie-o para a definição de macro
LORAWAN_JOIN_EUI
emLoRaWAN/App/se-identity.h
, por exemplo, o aplicativo EUI aqui é80 00 00 00 00 00 00 0x07
:
// LoRaWAN/App/se-identity.h /*! * App/Join server IEEE EUI (big endian) */ #define LORAWAN_JOIN_EUI { 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07 }
- Etapa 8. Além disso, você pode modificar o Device EUI e Application Key, definindo a definição de macro
LORAWAN_DEVICE_EUI
eLORAWAN_NWK_KEY
emLoRaWAN/App/se-identity.h
. Certifique -se de queLORAWAN_DEVICE_EUI
eLORAWAN_NWK_KEY
são iguais aDevice EUI
eApp Key
no console CHIRPSTACK.
// LoRaWAN/App/se-identity.h /*! * end-device IEEE EUI (big endian) */ #define LORAWAN_DEVICE_EUI { 0x2C, 0xF7, 0xF1, 0x20, 0x24, 0x90, 0x03, 0x63 } /*! * Network root key */ #define LORAWAN_NWK_KEY 2B,7E,15,16,28,AE,D2,A6,AB,F7,15,88,09,CF,4F,3C
- Etapa 9. A região LoRaWAN® padrão é
EU868
, você pode modificá-la, definindo a definição de macroACTIVE_REGION
emLoRaWAN/App/lora_app.h
// LoRaWAN/App/lora_app.h /* LoraWAN application configuration (Mw is configured by lorawan_conf.h) */ /* Available: LORAMAC_REGION_AS923, LORAMAC_REGION_AU915, LORAMAC_REGION_EU868, LORAMAC_REGION_KR920, LORAMAC_REGION_IN865, LORAMAC_REGION_US915, LORAMAC_REGION_RU864 */ #define ACTIVE_REGION LORAMAC_REGION_AU915 //<=====================
//lorawan_conf.h//lorawan_conf.h#define LORAMAC_SPECIFICATION_VERSION 0x01000300 //<=====1.0.3
#define REGION_AU915
- Passo 10. Após as modificações acima, rebuild o exemplo e programe para o seu LSM110A. Abra
STM32CubeProgrammer
, conecte o ST-LINK ao seu PC, segureRESET Button
seu dispositivo, cliqueConnect
e solteRESET Button
:
- Etapa 11. Certifique-se de que a proteção de leitura esteja
AA
, se for exibida comoBB
, selecioneAA
e clique emApply
:
- Etapa 12. Agora, vá para a
Erasing & Programming
página, selecione o caminho do arquivo hexadecimal (por exemplo:C:\STM32CubeWL\Projects\NUCLEO-WL55JC\Applications\LoRaWAN\LoRaWAN_End_Node\STM32CubeIDE\Debug\LoRaWAN_End_Node.hex
), selecione as opções de programação conforme a imagem a seguir e clique emStart Programming
!
Você verá a mensagem Download verificado com sucesso , assim que a programação terminar.
- Etapa 13. Se o seu LoRaWAN® Gateway e CHIRPSTACK estiverem configurados, o LSM110A será conectado com sucesso após a reinicialização! Um pacote LoRaWAN® confirmado será enviado para CHIRPSTACK em pequenos intervalos.
- Felicidades! Agora você conectou o LSM110A à rede LoRaWAN®! Agora você pode prosseguir para desenvolver aplicativos LoRaWAN® End Node mais empolgantes!
- Em RegionAU915.c, a máscara utilizada para compatibilizar com configuração utilizada no Gateway LoRaWAN
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)
Caracteristicas:
- 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.
Nenhum comentário:
Postar um comentário