Este é um projeto de amostra para um nó Class_A TTN Lorawan.
O código foi testado em uma placa BlackPill F411CE e em uma placa Black F407VE.
Confira a postagem do blog em https://primalcortex.wordpress.com/2020/11/17/a-zephyr-rtos baseada em ttn-lorawan-node/ para obter mais informações.
O comprimento mais recente do código permite que o código compilar/segmentar a versão Zephyr RTOS 3.11.99.
Antes de criar, altere o arquivo SRC/Main.c as teclas TTN necessárias, especificamente para a ativação do OTAA, o dev_eui, o junção_eui que no painel TTN é chamado Application_EUI e o App_Key. As teclas devem ser usadas no formato LSB padrão, portanto, nenhuma alteração precisa ser feita na interface TTN Dasboard.
Instale e configure o Zephyr RTOs.
Construa depois de configurar as chaves com: West Build -B Blackpill_f411ce -p
Se estiver usando o uso do ST-Link: West Flash-Runner Openocd.
O LED a bordo deve piscar rapidamente para dar tempo para conectar -se através do console serial: tela /dev /ttyacm0, por exemplo. Depois que o LED está piscando mais devagar, a parte do nó Lorawan está em execução.
Como está agora, o código deve enviar apenas um quadro de dados após o processo de união.