LoRaMESH + ESP32

Conforme contato com o suporte (Tadeu)…segue:

Olá, Estamos trabalhando aqui na UFPEL, com o radios loramesh de vcs. Até o momento tudo conforme esperado com arduino, mas estamos precisando implementar a rede loramesh usando ESP32 devido a memoria e poder computacional no mote, logo gostaria de saber como proceder essa integração.
Desde já agradeço a atenção.

Olá Maiquel…

É possível utilizar o ESP32 e há várias possibilidades!

Uma delas é programar no ESP32 utilizando a IDE do Arduino.
O link abaixo explica passo a passo de como programar.

Conseguindo programar o ESP32, só será necessário conectar a serial do Módulo LoRaMESH Radioenge a serial do ESP32.

Olá Tiago,
Obrigado pelo retorno. Sobre programar o ESP32, via IDE do arduino, ok, sem problemas, já fizemos usando o radio shield LoraWan da radioenge, que usa comandos AT para estabelecer a conecção com gateway…
Mas a nossa dúvida e como proceder os códigos do LoraMesh, dado que ele não usa comandos AT e tem bibliotecas…estamos nesse ponto…
Obrigado pela ajuda.

Veja se te atende…

Tiago, tudo bem? A dúvida que fica é como realizar essa integração com com o esp32. É necessário alterar o que na biblioteca LoRamesh.h e cpp ? Seria necessario usar a serial de hardware? visto que pra utilizar uma software serial no esp32 seria mais dificil.
A integração com o Lorawan é mais rapida, ja que o mesmo utiliza comandos AT, o LoRaMesh vocês farão uma integração com outros microcontroladores ou isso ficaria a cargo do cliente mesmo?
Obrigado desde já.

Olá @id_Michael

A ligação entre equipamentos é a mesma, seja LoRaMESH ou LoRaWAN.

A diferença é:

  • No LoRaWAN o seu dispositivo manda comandos ASCII (“AT+cmd=…”)
  • No LoRaMESH o seu dispositivo manda mensagens no formato ModBus.

Que na verdade é sempre a mesma coisa, tudo uma cadeia de bytes, mudando só a forma de representar/interpretar/ver

Então, as funções no .cpp e .h da biblioteca LoRaMESH podem ser utilizadas em outras plataformas (ESP32, Respberry, …), o que é necessário alterar é como esses comandos/mensagens/cadeias de bytes serão transmitidos para o módulo.

1 Curtida

Boa tarde, é possível disponibilizar código-fonte do ESP32 com o EndDevice LoRaWAN?

Exemplo de aplicação LoRaMESH + ESP8266:
http://download.radioenge.com.br/iot/LoRaMESH+ESP8266.zip

Oi, se sua dúvida é a respeito da serial, neste repositório eu fiz a adaptação da biblioteca para o ESP32 usando a hardware serial:
https://github.com/saramonteiro/loramesh_esp32