SUPORTE TÉCNICO
De segunda à sexta pelo e-mail:
suporte@robocore.net
CENTRAL DE ATENDIMENTO
De segunda à sexta das 8:00 às 17:30
(11) 3522-7626 / vendas@robocore.net
Retornar
ao topo

IoT DevKit - 10. Central de Monitoramento por LoRaWAN



Descrição

Neste denso e completo experimento mostramos como fazer a leitura dos sensores do IoT DevKit e enviar as informações lidas através da rede LoRaWAN provida pela ATC. Para isso adquirimos um plano ATC junto à plataforma de IoT ProIoT. O passo a passo é mostrado no vídeo e com a prática este processo acaba ficando natural. Note que mais uma vez as bibliotecas usadas no código nos poupam um tempo precioso e nosso código fica mais fácil de ser entendido. O domínio das funções das bibliotecas é fundamental para projetos como esse.

Após finalizar o experimento demosntrado no vídeo acima, você estará apto a enviar informações para uma plataforma de internet das coisas através da rede LoRaWAN. Isso é especialmente interessante para quando você precisa colocar objetos ligados à internet em campo, em locais onde você não possui redes WiFi ou mesmo em locais onde seu dispositivo não possui as credenciais desse tipo de rede. A rede LoRaWAN da ATC está presente em todas as capitais do Brasil e cada vez mais cidades passam a contar com essa tecnologia. Caso você se interesse pela tecnologia LoRaWAN, se aprofunde ainda mais lendo este tutorial.

Se tiver dúvidas sobre o código proposto abaixo, escreva no campo de comentários abaixo do código. Agora você conseguirá criar dispositivos de internet das coisas a partir de ideias e fazer a implementação facilmente!

Lista de Materiais

Código



Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!


piccininiconsultoria
date Enviado: 2021-09-02 12:39:51
Como você comenta, acho que segurei o botão à esquerda da entrada USB por longo tempo. Talvez isto tenha disparado o reset de fábrica.
Vamos lá. Segui a sua orientação e realmente estava 6, mudei para 1, mas o DevEUI permanece em zeros:

09:52:12.190 -> 0000000000000000
09:52:12.190 -> 
09:52:12.190 -> <OK>
09:52:39.212 -> 6
09:52:39.212 -> 
09:52:39.212 -> <OK>
09:53:11.359 -> *
09:53:11.359 -> Boot by CPU 
09:53:11.359 -> OTAA
09:53:11.450 -> AU915
09:53:11.450 -> Boot completed
09:53:11.450 -> 
09:53:11.450 -> F/W VERSION : 0.16
09:53:11.450 -> DEVICE EUI : 0000000000000000
09:53:49.262 ->

piccininiconsultoria
date Enviado: 2021-09-02 13:06:44
piccininiconsultoria
Com os comandos dados, ficou perfeito....Funcionando novamente. Muito Obrigado

Giovanni5
date Enviado: 2021-09-02 13:12:22
piccininiconsultoria
piccininiconsultoria ficamos felizes que tenha conseguido reconfigurar o módulo, e que ele esteja funcionando corretamente de novo. Qualquer dúvida entre em contato.

piccininiconsultoria
date Enviado: 2021-09-02 11:49:40
Como você comenta, acho que segurei o botão à esquerda da entrada USB por longo tempo. Talvez isto tenha disparado o reset de fábrica.
Vamos lá. Segui a sua orientação e realmente estava 6, mudei para 1, mas o DevEUI permanece em zeros:

09:52:12.190 -> 0000000000000000
09:52:12.190 -> 
09:52:12.190 -> <OK>
09:52:39.212 -> 6
09:52:39.212 -> 
09:52:39.212 -> <OK>
09:53:11.359 -> *
09:53:11.359 -> Boot by CPU 
09:53:11.359 -> OTAA
09:53:11.450 -> AU915
09:53:11.450 -> Boot completed
09:53:11.450 -> 
09:53:11.450 -> F/W VERSION : 0.16
09:53:11.450 -> DEVICE EUI : 0000000000000000
09:53:49.262 ->

Giovanni5
date Enviado: 2021-09-02 12:05:02
piccininiconsultoria
Agora será necessário reconfigurar o DEVEUI do módulo. Para isso envie o comando <AT+DEVEUI codigo>, trocando a palavra "código" pelo DEVEUI que está descrito na etiqueta do seu módulo. Feito isso, apenas verifique se os canais do módulo estão corretamente habilitados como mostrado no outro tutorial, e o módulo já deve estar pronto para ser utilizado neste projeto novamente.

piccininiconsultoria
date Enviado: 2021-09-02 09:14:38
hoje as 08:39 inicializei o device com o Log abaixo:

08:39:22.112 -> DevEUI: 50f8..............6e
08:39:23.086 -> Application EUI set (fe201c0b97b462df)
08:39:24.115 -> Application Key set (0c9ecc4d7a93748d0da7626c78a2c4a1)
08:39:26.298 -> Mode set to OTAA
08:39:26.345 -> Joining the network

Fiz novo reset e apareceu:

08:51:45.156 -> DevEUI: 0000000000000000
08:51:46.244 -> Application EUI set (fe201c0b97b462df)
08:51:47.144 -> Application Key set (0c9ecc4d7a93748d0da7626c78a2c4a1)
08:51:49.382 -> Mode set to OTAA
08:51:49.382 -> Joining the network

Alguma razão para o DevEUI estar zero



Giovanni5
date Enviado: 2021-09-02 09:40:35
piccininiconsultoria
Como o reset do conjunto foi feito? É possível que, por conta de um reset indevido o módulo tenha retornado para os seus padrões de fábrica, portanto volte para o código de interface com o módulo (https://www.robocore.net/tutoriais/iot-devkit-introducao-lorawan), envie o comando <AT+REGION>, e observe o resultado. Se o módulo retornar "6", é sinal que de fato ele retornou para o padrão de fábrica (região coreana), e portanto será necessário voltá-lo para o padrão brasileiro (<AT+REGION 1> - o mesmo que o australiano), e reconfigurar o módulo.

marciofernandoflores
date Enviado: 2020-11-26 15:03:39
Fiz  as configurações mas não consigo me conectar. Como devo proceder ?
15:51:40.279 -> Application Key set (00000000000000000000000000000000)
15:51:42.478 -> Mode set to OTAA
15:51:42.478 -> Joining the network
15:51:42.524 -> .
15:51:47.489 -> .
15:51:52.524 -> .
15:51:57.540 -> .
15:52:02.551 -> .
15:52:07.564 -> .
15:52:12.538 -> .


Giovanni5
date Enviado: 2020-11-26 15:19:52
marciofernandoflores
Pelo pequeno trecho da resposta comentada, dá pra ver que o "Application Key" ainda está "zerado", provavelmente você se esqueceu de alterar esse parâmetro no código antes de carregá-lo para a placa. Portanto altere a declaração das variáveis "APPEUI" e "APPKEY" com as chaves de "Application EUI" e "Application Key" geradas na plataforma, respectivamente.