meshtastic:firmware
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Próxima revisão | Revisão anterior | ||
| meshtastic:firmware [2026/09/02 12:57] – criada - edição externa 127.0.0.1 | meshtastic:firmware [2026/09/14 13:40] (atual) – criada - edição externa 127.0.0.1 | ||
|---|---|---|---|
| Linha 1: | Linha 1: | ||
| - | ====== Instalação de Firmware | + | # ⚡ Firmware |
| - | Guia completo para instalar | + | O firmware é o " |
| - | ===== Pré-requisitos ===== | + | --- |
| - | * Dispositivo compatível (Heltec V3/V4, T-Beam, RAK4631, etc.) | + | ## 🤔 O que é Firmware? |
| - | * Cabo USB adequado (USB-C para placas mais recentes) | + | |
| - | * Computador com navegador web (Chrome/ | + | |
| - | * Conexão com a internet | + | |
| - | ===== Método 1: Meshtastic | + | Firmware é o software que roda diretamente no hardware do seu dispositivo. Ele transforma um módulo LoRa bruto em um node Meshtastic |
| - | === Passo 1: Acesse o Flasher === | + | | Conceito | Analogia | |
| + | | :--- | :--- | | ||
| + | | **Hardware** | O celular (físico) | | ||
| + | | **Firmware** | O Android (sistema) | | ||
| + | | **App** | O aplicativo de mensagens | | ||
| - | 1. Acesse [[https:// | + | --- |
| - | 2. Permita o acesso à porta serial quando solicitado | + | |
| - | === Passo 2: Selecione o Dispositivo === | + | ## 📋 Pré-requisitos |
| - | 1. Conecte o dispositivo via USB | + | | Item | Onde Conseguir | |
| - | 2. Clique em **Select Device** | + | | :--- | :--- | |
| - | 3. Escolha | + | | 📱 Dispositivo LoRa | Ver [[meshtastic: |
| - | 4. Se não aparecer, clique em **Manually Select** e escolha o chip | + | | 🔌 Cabo USB | Geralmente vem com o dispositivo |
| + | | 🌐 Navegador web | Chrome, Edge ou Firefox (versão recente) | | ||
| + | | 💻 OU Python | https:// | ||
| - | === Passo 3: Escolha o Firmware === | + | --- |
| - | | + | ## 🌐 Método |
| - | 2. Configure as opções: | + | |
| - | * **WiFi**: Ative se for gateway | + | |
| - | * **WebUI**: **DESLIGUE** para Heltec V4 (evita erro de partição) | + | |
| - | * **BLE**: Ative para nós móveis | + | |
| - | 3. Clique em **Build Firmware** | + | |
| - | === Passo 4: Instale === | + | O **Web Flasher** é o método mais fácil — funciona direto no navegador, sem instalar nada. |
| - | | + | ### Passo 1: Acessar |
| - | 2. Coloque o dispositivo em modo de programação: | + | |
| - | * **Heltec V3/V4**: Segure PRG + clique RST | + | |
| - | * **T-Beam**: Segure PRG + clique RST | + | |
| - | * **RAK4631**: | + | |
| - | 3. Clique em **Flash** | + | |
| - | 4. Aguarde a instalação (~2-5 minutos) | + | |
| - | ===== Método 2: ESP Web Flasher (Manual) ===== | + | 🌐 https:// |
| - | === Passo 1: Baixe o Firmware === | + | ### Passo 2: Conectar |
| - | Acesse [[https:// | + | 1. 🔌 **Conecte** o dispositivo via cabo USB |
| + | 2. 🖥️ **Abra** o Web Flasher | ||
| + | 3. 📡 **Selecione** a porta serial (geralmente aparece automaticamente) | ||
| + | 4. 📲 **Clique** em " | ||
| - | * '' | + | ### Passo 3: Selecionar o Dispositivo |
| - | * '' | + | |
| - | === Passo 2: Acesse o ESP Web Flasher === | + | | Seu Dispositivo | Selecione | |
| + | | :--- | :--- | | ||
| + | | Heltec V3 | " | ||
| + | | Heltec V4 | " | ||
| + | | T-Beam v1.2 | "TTGO T-Beam" | ||
| + | | RAK4631 | "RAK WisBlock Core RAK4631" | ||
| - | 1. Acesse [[https:// | + | ### Passo 4: Selecionar |
| - | 2. Conecte | + | |
| - | === Passo 3: Configure os Offsets === | + | | Opção | Descrição | |
| + | | :--- | :--- | | ||
| + | | **Stable** | Versão estável (recomendado para iniciantes) | | ||
| + | | **Beta** | Versão de teste (funcionalidades novas) | | ||
| + | | **Alpha** | Versão experimental (pode ter bugs) | | ||
| - | | + | > 💡 **Dica:** Comece com a versão **Stable**. É a mais testada e confiável. |
| - | | + | |
| - | === Passo 4: Instale === | + | ### Passo 5: Flashar |
| - | | + | 1. ✅ **Confirme** as opções selecionadas |
| - | 2. Configure o offset correto | + | 2. ⚡ **Clique** em " |
| - | 3. Clique em **Program** | + | 3. ⏳ **Aguarde** o processo (1-3 minutos) |
| - | 4. Aguarde a conclusão | + | 4. ✅ **Pronto!** O dispositivo reiniciará automaticamente |
| - | ===== Método 3: esptool.py (Linha de Comando) ===== | + | --- |
| - | === Instalação | + | ## 💻 Método 2: Meshtastic Flasher (Python) |
| + | |||
| + | Para quem prefere linha de comando ou tem problemas com o Web Flasher. | ||
| + | |||
| + | ### Instalação | ||
| ```bash | ```bash | ||
| - | pip install | + | # Instalar o flasher |
| + | pip install | ||
| + | |||
| + | # Verificar instalação | ||
| + | meshtastic-flasher --version | ||
| ``` | ``` | ||
| - | === Flash Completo (Recomendado) === | + | ### Uso |
| ```bash | ```bash | ||
| - | # Apague o flash (opcional, mas recomendado) | + | # Listar dispositivos conectados |
| - | esptool.py erase_flash | + | meshtastic-flasher --list |
| - | # Instale o firmware | + | # Flashar (substitua pela porta correta) |
| - | esptool.py | + | meshtastic-flasher |
| ``` | ``` | ||
| - | === Flash Parcial === | + | --- |
| + | ## 🔧 Método 3: VS Code + PlatformIO | ||
| + | |||
| + | Para avançados que querem compilar o firmware do código-fonte. | ||
| + | |||
| + | ### Pré-requisitos | ||
| + | |||
| + | | Item | Onde Conseguir | | ||
| + | | :--- | :--- | | ||
| + | | VS Code | https:// | ||
| + | | PlatformIO | Extensão no VS Code | | ||
| + | | Git | https:// | ||
| + | |||
| + | ### Passos | ||
| + | |||
| + | 1. 📥 **Clone** o repositório: | ||
| ```bash | ```bash | ||
| - | esptool.py --chip esp32s3 --baud 460800 write_flash 0x10000 | + | git clone https:// |
| + | cd firmware | ||
| ``` | ``` | ||
| - | ===== Modo de Programação ===== | + | 2. 🔧 **Abra** no VS Code com PlatformIO |
| - | === Heltec V3/V4 === | + | 3. ⚙️ **Selecione** o target (seu dispositivo) |
| - | 1. Segure o botão | + | 4. ⚡ **Compile** e **upload** |
| - | 2. Clique no botão | + | |
| - | 3. Solte o **PRG** | + | |
| - | 4. O dispositivo está em modo de programação | + | |
| - | === LilyGO T-Beam === | + | --- |
| - | 1. Segure o botão **PRG** | + | ## 🔄 Atualizar Firmware |
| - | 2. Clique no botão **RST** | + | |
| - | 3. Solte o **PRG** | + | |
| - | === RAK4631 === | + | Se já tem um node funcionando e quer atualizar: |
| - | 1. Conecte via USB | + | ### Via Web Flasher |
| - | 2. Pressione o botão **RESET** | + | |
| - | 3. O bootloader entra em modo DFU | + | |
| - | ===== Drivers Seriais ===== | + | 1. 🌐 Acesse https:// |
| + | 2. 📡 Conecte o dispositivo | ||
| + | 3. ⚡ Selecione a nova versão | ||
| + | 4. ✅ Clique em " | ||
| - | === Windows === | + | ### Via App (OTA) |
| - | * **CP2102**: [[https:// | + | 1. 📲 Abra o app Meshtastic |
| - | * **CH340**: [[https:// | + | 2. ⚙️ Vá em " |
| + | 3. 🔧 Selecione " | ||
| + | 4. ⏳ Aguarde o download e instalação | ||
| - | === Linux === | + | --- |
| - | ```bash | + | ## ⚠️ Solução de Problemas |
| - | # Ubuntu/ | + | |
| - | sudo apt install brltty | + | |
| - | # ou | + | ### Dispositivo não é detectado |
| - | sudo usermod | + | |
| - | # (faça logout | + | | Possível Causa | Solução | |
| - | ``` | + | | :--- | :--- | |
| + | | 🔌 Cabo USB ruim | Teste com outro cabo | | ||
| + | | 🔌 Cabo só carrega | ||
| + | | 🖥️ Driver não instalado | Instale CP2102 ou CH340 | | ||
| + | | 💻 Porta errada | Verifique no Gerenciador de Dispositivos | | ||
| + | |||
| + | ### Flash falha | ||
| + | |||
| + | | Possível Causa | Solução | | ||
| + | | :--- | :--- | | ||
| + | | ⏱️ Tempo esgotado | Reconecte | ||
| + | | 🔄 Dispositivo reiniciou | Aguarde 30 segundos e tente | | ||
| + | | ⚡ Bateria baixa | Conecte na energia USB | | ||
| + | | 📦 Firmware errado | Verifique o modelo do dispositivo | | ||
| + | |||
| + | ### Dispositivo não liga após flash | ||
| + | |||
| + | | Possível Causa | Solução | | ||
| + | | :--- | :--- | | ||
| + | | 🔌 Cabo desconectado | Reconecte o cabo USB | | ||
| + | | ⏱️ Aguarde | Pode demorar até 1 minuto para o primeiro boot | | ||
| + | | 🔄 Reflash | Repita o processo de flash | | ||
| - | === macOS === | + | --- |
| - | * CP2102: [[https:// | + | ## 📚 Recursos |
| - | * Geralmente funciona nativamente | + | |
| - | ===== Solução de Problemas ===== | + | | Recurso | Link | |
| + | | :--- | :--- | | ||
| + | | 🌐 Web Flasher Oficial | https:// | ||
| + | | 📖 Documentação Meshtastic | https:// | ||
| + | | 🎥 Vídeo Tutorial (YT) | https:// | ||
| + | | 💬 Comunidade | https:// | ||
| - | * **Dispositivo não aparece**: Verifique o cabo (alguns são só para carga) | + | --- |
| - | * **Erro de permissão (Linux)**: Adicione seu usuário ao grupo '' | + | |
| - | * **Flash falhou**: Coloque o dispositivo em modo de programação | + | |
| - | * **Erro de partição (Heltec V4)**: Desative " | + | |
| - | * **Não inicia após flash**: Reinicie o dispositivo | + | |
| - | ===== Atualização de Firmware ===== | + | ## 🔗 Próximos Passos |
| - | Para atualizar de uma versão anterior: | + | | Você flashou... | Próximo passo | |
| + | | :--- | :--- | | ||
| + | | ✅ Firmware instalado | [[meshtastic: | ||
| + | | 🔄 Atualizou firmware | Verifique as configurações | | ||
| + | | ❓ Teve problemas | Consulte a seção de solução acima | | ||
| - | 1. Faça backup das configurações | + | --- |
| - | 2. Siga qualquer método acima | + | |
| - | 3. As configurações são preservadas entre versões | + | |
| - | ===== Veja Também ===== | + | ## 📝 Créditos |
| - | * [[meshtastic: | + | Guia baseado na documentação oficial do Meshtastic. |
| - | * [[meshtastic:dispositivos:heltec_v4|Guia Heltec V4]] | + | Fonte: https://meshtastic.org/ |
| - | * [[meshtastic: | + | |
meshtastic/firmware.1788364662.txt.gz · Última modificação: por 127.0.0.1