Site icon Blog Usinainfo

Whatsapp Offline/Off-grid: Mensagens com ESP32 LoRa e Meshstatic Sem Internet

A comunicação offline, privada e sem a interferência das grandes empresas de tecnologia é uma realidade possível realizando a configuração ESP32 LoRa Meshtastic. Essa tecnologia permite que você envie e receba mensagens sem necessidade de uma rede Wi-Fi ou celular, como se fosse um Whatsapp próprio, aonde aproveitamos a comunicação ponto a ponto do LoRa. Este artigo traz o passo a passo para configurar sua placa ESP32 LoRa com o Meshtastic, de forma a utilizar o sistema para comunicação offline.

O que é o Meshtastic?

O Meshtastic é um projeto de comunicação offline que cria uma rede mesh entre dispositivos LoRa, sem precisar de conexão à internet. Essa rede possibilita enviar mensagens encriptadas e dados entre dispositivos parecido com o Whatsapp, mesmo em áreas sem cobertura de celular, usando apenas um app no celular e o módulo ESP32 LoRa.

Com a frequência de 915-928MHz (especificação ANZ, válida para Brasil e Austrália), esses dispositivos podem operar legalmente no país. E se você está buscando mais autonomia e preparo para situações imprevistas, esse sistema é uma excelente opção para conectar grupos sem depender das infraestruturas convencionais.

Por que usar LoRa?

O LoRa permite transmissão de dados a longas distâncias, geralmente entre 1 e 15 km, dependendo do relevo e do clima. Com o Meshtastic, você pode configurar o ESP32 LoRa para criar uma rede local, onde é possível enviar mensagens seguras e criptografadas diretamente entre dispositivos. Esse sistema é ideal para ambientes onde o sinal de celular ou Wi-Fi não está disponível, como trilhas, acampamentos, áreas rurais e até cenários de emergências.

Componentes Necessários

Para essa configuração, você precisará de:

Placa ESP32 LoRa (modelo Heltec ou TTGO LoRa V3): com o chip SX1262 (para frequência de 915MHz);
– Aplicativo Meshtastic (disponível para Android e iOS);
Cabo USB para conexão e alimentação da placa;
– Computador ou Laptop com navegador com acesso ao Meshtastic WebFlasher para configuração inicial.

Passo a Passo de Configuração

Passo 1: Verifique a Frequência da Placa

Antes de iniciar, certifique-se de que a placa está configurada para a frequência permitida no Brasil (915-928MHz). Esse é o padrão da região ANZ (Australia/New Zealand) e é compatível com modelos ESP32 que operam com o chip SX1276 ou SX1262. Caso deseje saber mais, é possível verificar a frequência ideal de cada país seguindo a tabela do link abaixo:
https://meshtastic.org/docs/configuration/region-by-country/

Passo 2: Instale o Firmware do Meshtastic na Placa

Para configurar o dispositivo com o Meshtastic, você precisa instalar o firmware específico. O Meshtastic WebFlasher facilita esse processo, permitindo o upload do firmware diretamente do navegador:

  1. Conecte sua placa ESP32 LoRa ao computador.
  2. Acesse Meshtastic WebFlasher e selecione seu modelo de placa (ex: TTGO Lora v1, v2 ou Heltec V3), no nosso caso da nossa placa Heltec V3.
  3. Selecione firmware versão stable, assim garantimos a comunicação eficiente.
  4. Clique em “Flash” e selecione a porta do seu ESP32, por fim aguarde o término do processo.

Esse método online permite realizar o flash sem a necessidade de uma IDE específica, simplificando a configuração.


Configuração WebFlasher Meshtastic

Após receber a mensagem de confirmação a placa deve reiniciar sozinha, caso não, basta retirar a alimentação e colocar novamente.

Ao reiniciar, a tela exibirá as informações iniciais, indicando que a placa está pronta e configurada para uso.
Algumas versões do software podem não fazer a tela ligar, porém a placa funciona normalmente, é possível escolher outras versões do firmware para encontrar uma que funcione.

Caso sua placa dê erro ao gravar, garanta que seu cabo USB é curto, cerca de 1m o ideal, e esteja em boas condições pois ao gravar demanda uma quantidade de energia maior, cabos longos não conseguem passar toda essa energia necessária, causando erros.


Tela inicial firmware Meshtastic

Passo 3: Configuração Inicial

Após instalar o firmware, é hora de fazer a configuração ESP32 LoRa Meshtastic inicial:

  1. Abra o aplicativo Meshtastic em seu smartphone.
  2. Aproxime o dispositivo do ESP32 LoRa e conecte via Bluetooth.
  3. Configure a frequência utilizada como ANZ (Austrália), mencionado anteriormente.
  4. Renomeie seu dispositivo para fácil identificação.
  5. Abra o chat LongFast que geralmente já vem configurado por padrão e aproveite.

Explorando o aplicativo, encontramos outras funções, como compartilhar localização em tempo real, mudar nome do nosso dispositivo bluetooth, criar novos canais de comunicação com criptografias diferentes, etc.

Você pode ainda configurar frequências aonde pode melhorar o alcance da comunicação ou evitar interferências.


Configuração Frequência brasileira

Passo 4: Teste de Comunicação

Após a configuração, você já pode começar a enviar mensagens. Abra o app Meshtastic e envie uma mensagem de teste para outro dispositivo configurado na mesma rede. Com o uso do ESP32, as mensagens serão enviadas e recebidas de forma segura e offline.


Dispositivos conectados na rede LoRa


Troca de mensagens no canal de comunicação criptografado

Apesar do celular estar conectado na internet neste exemplo, toda a comunicação foi realizada offline.

Seguindo este caminho: Celular ->App Meshtastic ->Bluetooh-> ESP32 -> Rede LoRa -> Outros dispositivo LoRa

Funcionalidades Extras e Dicas

Configuração de Mensagens Criptografadas: Meshtastic utiliza criptografia para garantir que a comunicação seja segura, impedindo que terceiros interceptem suas mensagens.
Tela OLED: Algumas placas, como a Heltec e a TTGO, possuem um display OLED que exibe informações básicas, como status da conexão, níveis de sinal e carga de bateria.
Conexão para GPS: É possível integrar o GPS ao sistema para compartilhar sua localização com outros dispositivos da rede.

Considerações Finais

O uso do ESP32 LoRa com Meshtastic possibilita uma comunicação off-grid segura e confiável, ideal para quem precisa de privacidade em áreas onde a conectividade tradicional não está disponível. Essa solução é uma ótima opção para aventureiros, profissionais de resgate, atividades em áreas remotas ou para aqueles que valorizam a privacidade na comunicação.

Perguntas Frequentes

1. Preciso de internet para usar o Meshtastic? Não, a comunicação acontece diretamente entre os dispositivos LoRa, sem necessidade de Wi-Fi ou internet.

2. Qual a distância máxima de comunicação? A distância varia entre 1 e 15 km, dependendo do relevo e das condições climáticas.

3. É possível integrar o Meshtastic a sistemas como Home Assistant? Sim, com o uso do ESP32 e Meshtastic, você pode integrar sua rede a sistemas IoT para ampliar as funcionalidades.

Experimente o Meshtastic e aproveite a liberdade da comunicação off-grid com o ESP32 LoRa!

Sair da versão mobile