Primeiros Passos com Meshtastic
Meshtastic é uma rede mesh descentralizada, off-grid e de código aberto, criada para rodar em dispositivos acessíveis e de baixo consumo de energia. A Seeed Studio oferece uma ampla gama de dispositivos Meshtastic prontos para uso para hobistas e usuários industriais. O kit XIAO ESP32S3 & Wio-SX1262 é uma solução flexível para desenvolvedores e makers de Meshtastic.
Gravar Firmware
Por favor, grave o firmware no seu dispositivo se você comprou o kit XIAO ESP32S3 & Wio-SX1262 antes de 24 de outubro de 2024, seguindo este tutorial passo a passo.
Passo 1: Primeiro, abra um navegador e visite https://flasher.meshtastic.org/#, é necessário o navegador Chrome ou Edge.
Passo 2: Em seguida, use um cabo USB adequado para conectar o dispositivo ao PC. Talvez seja necessário desligar e então manter pressionado o botão BOOT enquanto conecta o cabo USB.
Passo 3: Siga as instruções fornecidas para realizar as operações subsequentes de gravação. Selecione o dispositivo como "Seeed XIAO S3", Firmware como o mais recente, e então clique em "Flash". Não se esqueça de marcar "Full Erase and Install" se quiser sobrescrever o firmware anterior.

Visão Geral do Software
Meshtastic oferece softwares para múltiplas plataformas para os usuários escolherem, incluindo app para Android, app para Apple e cliente web. Também fornece Python CLI, Linux Native e métodos de integração para uso por desenvolvedores.
Para informações específicas, consulte o site oficial do Meshtastic.
- Android App: O aplicativo Android está disponível no repositório F-Droid e na Google Play Store. Isso permite conectar-se ao seu dispositivo Meshtastic a partir do seu telefone Android via Bluetooth, Wi‑Fi (se estiver na mesma rede) ou USB On-The-Go (OTG).
- Apple App: Está disponível na App Store. Por padrão, o app Meshtastic para iOS oferece suporte ao uso de Apple Maps offline nativo.
- Web Client: Meshtastic Web é um cliente Meshtastic que roda diretamente no seu navegador.
- Python CLI: O pacote python pip instala um executável de linha de comando "meshtastic", que exibe pacotes enviados pela rede em JSON e permite ver informações de depuração serial dos dispositivos Meshtastic.
- Linux Native: O software do dispositivo também pode ser executado em uma máquina Linux nativa graças ao framework Portduino.
- Meshtastic Integrations: O ecossistema Meshtastic é altamente extensível e permite fácil integração com vários produtos e projetos de software existentes.
Conexão do Dispositivo
Antes de usar o Meshtastic, o dispositivo precisa ser conectado primeiro. Existem dois métodos de conexão. O primeiro é usar uma placa de expansão, e as informações correspondentes serão exibidas no display. Em seguida, a configuração pode ser realizada na plataforma correspondente de acordo com as informações exibidas. O segundo é conectar o XIAO e o módulo Wio-SX1262 e usar uma ferramenta de porta serial para obter o ID do nó e a senha.
Método 1: Conectado à placa de expansão
Após gravar o firmware e baixar o app Meshtastic, a placa de expansão será uma boa ferramenta para conexão e aplicações adicionais, como adicionar facilmente sensores e módulos Grove.
Passo 1: Certifique-se de que o dispositivo a ser conectado (como "device") esteja ligado e em estado detectável. E abra o app Meshtastic no seu celular.
Passo 2: No app Meshtastic, há um ícone "+" no canto inferior direito. Clique nele para que o app comece a procurar dispositivos conectáveis nas proximidades. Em seguida, selecione o ID do dispositivo correspondente exibido no display OLED.
Passo 3: Depois de selecionar corretamente, insira o código exibido no display OLED. Pressione o botão para alternar a tela.
Funções do botão:
- Pressione uma vez para alternar a tela.
- Pressione duas vezes para transmitir.
- Pressione três vezes para alternar o modo GPS.
Passo 4: Defina a região Lora, então o dispositivo será reiniciado.
Passo 5: Após a reinicialização, o status do dispositivo pode ser verificado no app Meshtastic e no display OLED.
Método 2: Ferramenta de porta serial
Selecione uma ferramenta de depuração de porta serial de sua preferência. Vou usar o Comtool no Mac como exemplo abaixo. Selecione a conexão serial, escolha a porta correspondente, configure a taxa de transmissão como 115200 e ative RTS e DTR. Abra a conexão e você poderá ver os dados de conexão. Procure por "nodenum" para encontrar o ID de nó correspondente. Sua senha padrão é 123456.

Os últimos quatro dígitos de nodenum são o ID do número do dispositivo descoberto pelo app Meshtastic. Por exemplo, "nodenum 0x9e20d02c" é "Meshtastic_d02c" no Meshtastic.
Comunicar-se com Wio Tracker T1000-E
Passo 1. Conecte o Wio Tracker T1000-E seguindo a wiki.
Passo 2. Certifique-se de que a seguinte configuração seja igual à sua configuração no XIAO ESP32S3 para Meshatastic.
- Ativação e configuração do dispositivo
- Certifique-se de que ambos os dispositivos estejam ligados e em condição normal de funcionamento.
- A função de comunicação sem fio do dispositivo (como Bluetooth, LoRa, etc.) deve estar ativada. Verifique as configurações relevantes para garantir que não esteja desativada ou com restrições.
- Distância e força do sinal
- A distância entre os dois dispositivos não pode ser muito grande. Após testes iniciais, a distância de comunicação do XIAO ESP32S3 para Meshtastic com antena IPEX de 2 dBm é superior a 2,5 km. De modo geral, em um ambiente mais aberto, pode ser superior a 20 km.
- Configurações de rede
- Certifique-se de que os dispositivos estejam no mesmo modo de rede ou configuração de canal. Defina facilmente a mesma 'lora region' e 'Modem preset' usando o app Meshtastic.

Passo 3. Comunicar-se com Wio Tracker T1000-E
Uma vez conectados, você pode começar a enviar e receber mensagens através da rede Meshtastic. As mensagens podem ser baseadas em texto ou podem oferecer recursos adicionais, dependendo das capacidades dos dispositivos e do app. Você também pode monitorar a atividade da rede e ver quais dispositivos estão conectados e ativos no momento.

Conexão de Sensor
No aplicativo Meshtastic, o kit Wio-SX1262 com XIAO esp32s3 é capaz de suportar uma ampla gama de sensores. Quando usado em conjunto com a placa de expansão XIAO, ele pode suportar numerosos sensores Grove, por favor, verifique aqui. Além disso, quando combinado com o módulo complementar GNSS, forma o menor módulo dentro do Meshtastic que possui funcionalidade de GPS.
Sensor de Temperatura e Umidade
| Sensor de Temperatura e Umidade DHT20 |
|---|
![]() |
Passo 1: Conecte o sensor Grove DHT20 na placa de expansão XIAO
Passo 2: Ative Detection Sensor no app Meshtastic
Sensor GNSS
| Módulo GNSS L76K para XIAO |
|---|
![]() |
Configuração Inicial
Para mais detalhes, consulte Meshtastic.
Configuração de Rádio
Há várias seções de configuração no firmware Meshtastic, que são divididas para que possam ser enviadas como pequenas mensagens de administração pela malha.
| Nome | Descrição |
|---|---|
| Bluetooth | As opções de configuração de Bluetooth são: Habilitado, Modo de Pareamento e PIN Fixo. |
| Canais | As opções de configuração de Canais são: Índice, Função e Configurações. |
| Dispositivo | As opções de configuração de Dispositivo são: Função do Dispositivo, Saída Serial, Log de Depuração e Restauração de Fábrica. |
| Display | As opções de configuração de Display são: Duração da Tela Ligada, Intervalo do Carrossel Automático, Sempre Apontar para o Norte e Formato de GPS. |
| LoRa | As opções de configuração de LoRa são: Região, Pré-ajuste do Modem, Máximo de Saltos, Potência de Transmissão, Largura de Banda, Fator de Espalhamento, Taxa de Codificação, Deslocamento de Frequência, Transmissão Desativada e Ignorar Matriz de Entrada. |
| Rede | As opções de configuração de Rede são: WiFi Habilitado, SSID do WiFi, PSK do WiFi, Modo WiFi e Servidor NTP. |
| Posição | As opções de configuração de Posição são: GPS Habilitado, Intervalo de Atualização do GPS, Tempo de Tentativa do GPS, Posição Fixa, Transmissão Inteligente, Intervalo de Transmissão e Flags de Pacote de Posição. |
| Energia | As opções de configuração de Energia são: Corrente de Carga, Economia de Energia, Desligar após perda de energia, Substituição do Multiplicador ADC, Intervalo de Espera do Bluetooth, Intervalo de Light Sleep e Intervalo Mínimo de Ativação. |
| Usuário | As opções de configuração de Usuário são: Nome Longo, Nome Curto e Possui Licença. |
Configuração de Módulos
Os módulos estão incluídos no firmware e permitem que os usuários ampliem a funcionalidade de sua malha ou dispositivo.
| Nome | Descrição |
|---|---|
| Iluminação Ambiente | Ajuste o brilho dos LEDs RGB I2C NCP5623. |
| Áudio | Habilite o suporte para comunicações de voz Codec2 em determinados dispositivos. |
| Mensagem Padrão | Defina várias mensagens predefinidas para serem enviadas diretamente do dispositivo com o uso de um dispositivo de entrada como um codificador rotativo. |
| Sensor de Detecção | Configure um pino GPIO para ser monitorado para um status alto/baixo especificado e envie alertas de texto. |
| Notificação Externa | Mensagens recebidas podem alertar você usando circuitos conectados ao dispositivo (LEDs, buzzers, etc.). |
| MQTT | Encaminhe pacotes para um servidor MQTT. Isso permite que usuários na malha local se comuniquem com usuários em outra malha pela internet. |
| Informação de Vizinhos | Envie informações sobre vizinhos de 0 saltos para a malha. |
| Paxcounter | Conte o número de dispositivos BLE e WiFi que passam por um nó. |
| Teste de Alcance | Envie mensagens com localização GPS em um intervalo para testar a distância que seus dispositivos podem se comunicar. Requer (pelo menos) um dispositivo configurado como remetente e um como receptor. O(s) receptor(es) registrarão todas as mensagens recebidas em um CSV. |
| Hardware Remoto | Defina e leia o status de um GPIO remotamente pela malha. |
| Módulo Serial | Envie mensagens pela malha enviando strings por uma porta serial. |
| Store & Forward | Armazena mensagens em um dispositivo para entrega após clientes desconectados retornarem à malha. |
| Telemetria | Conecte sensores ao dispositivo e transmita leituras em intervalos regulares para a malha. |
| Traceroute | Acompanhe quais nós são usados para encaminhar uma mensagem até um determinado destino. |
Suporte Técnico e Discussão de Produtos
Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

