Seu próprio rastreador · firmware mantido pela Vitallin

Tenha o seu próprio rastreador open-source — sem dor de cabeça

Um rastreador completo (ESP32 + modem LTE + GNSS + acelerômetro) para você ter o seu — como hobby. O firmware é desenvolvido e mantido pela nossa equipe: você só grava com o nosso app, em minutos. E recebe atualizações contínuas conforme a comunidade reporta. É também o co-projeto da plataforma de telemetria vitallin.com.br.

0
Comandos
0
Categorias
4
Canais
3
Sensores
O projeto

Um rastreador de verdade — pronto para você usar

Monte o hardware e tenha o seu rastreador como hobby. Você não precisa programar: o firmware quem desenvolve e mantém somos nós — e ele evolui junto com a comunidade.

Rastreador completo

Posição em tempo real, ignição, movimento, impacto, alarmes e telemetria — tudo num rastreador que é seu, conectado à plataforma vitallin.com.br.

Firmware mantido pela gente

Nossa equipe cuida de todo o firmware. Melhorias e correções chegam direto no seu dispositivo conforme os reports da comunidade — você só aproveita.

Gravação sem dor de cabeça

Nosso aplicativo grava o firmware em minutos: conecte o USB, abra e clique em gravar. Para macOS e Windows, com o firmware já embutido.

Por dentro

Como o seu rastreador funciona — do sensor ao mapa

Curioso para saber o que acontece dentro dele? O dado percorre quatro estágios até chegar no mapa.

  1. 01

    Sensores

    GNSS, MPU6050 e ACC físico/virtual capturam posição, movimento e estado do veículo.

  2. 02

    Firmware

    Decisões: gerar e montar o pacote, calcular CRC, bufferizar offline e gerenciar sleep/energia.

  3. 03

    GPRS / LTE

    Modem A7670 (LTE Cat-1) abre o socket TCP, valida o ACK do servidor e confirma a entrega.

  4. 04

    Plataforma

    vitallin.com.br recebe, processa e exibe em painéis e relatórios em tempo real.

Gravação do firmware

Instale o firmware em minutos — sem dor de cabeça

Sem IDE, sem compilador, sem linha de comando. Nosso aplicativo já vem com o firmware embutido: é só conectar e gravar.

  1. 01

    Conecte

    Ligue a placa no computador pelo cabo USB. O app detecta a porta automaticamente.

  2. 02

    Abra o app

    Aplicativo nativo para macOS e Windows. Nada para instalar além dele.

  3. 03

    Grave

    Clique em Gravar firmware e acompanhe o progresso ao vivo. Pronto em ~1 minuto.

Gravador de Firmware - Rastreador Vitallin 1.0
Gravador de Firmware
Rastreador Vitallin · v1.0
demo interativa
USB serial
  • /dev/cu.usbserial-0001
  • /dev/cu.usbserial-0002
  • /dev/cu.wchusbserial5
  • /dev/cu.SLAB_USBtoUART
Velocidade
  • 115200
  • 230400
  • 460800
  • 921600
LOGS DA GRAVAÇÃO
Pronto.
Aplicativo nativo: nao precisa instalar Python.
USB detectado: /dev/cu.usbserial-0001
Selecione a USB e clique em Gravar firmware.
Pronto.

Clique em Gravar firmware para ver a gravação em ação

App nativo

Tudo que você precisa para gravar está aqui

Um aplicativo que já carrega o firmware embutido. Conecte a placa pelo USB, clique em Gravar e acompanhe o progresso ao vivo.

  • Firmware embutido — sem baixar arquivos separados
  • Detecta a porta USB — plugou, encontrou
  • macOS e Windows — app nativo para cada plataforma
  • Logs ao vivo — acompanhe cada etapa da gravação
  • ~1 minuto do zero ao rastreador funcionando
  • Comunidade — firmware sempre evoluindo
macOS .dmg Windows .exe Firmware embutido

Baixe o gravador

Aplicativo nativo para macOS, com o firmware já embutido.

Firmware mantido pela Vitallin · atualizações da comunidade

Primeira vez no macOS? Veja como abrir

Por ser um app gratuito e aberto (sem a taxa anual da Apple), o macOS pede uma confirmação só na primeira vez. É rápido:

  1. 1 Abra o .dmg e arraste o app para a pasta Aplicativos.
  2. 2 Clique com o botão direito (ou Control + clique) no app → Abrir.
  3. 3 Na janela de aviso, clique em Abrir novamente.
  4. 4 Pronto! Nas próximas vezes abre com duplo-clique normal.

Alternativa: Ajustes do Sistema → Privacidade e Segurança → role até o aviso do app → “Abrir mesmo assim”.

Hardware & stack

A placa e a stack do projeto

Baseado na LilyGO T-A7670 — uma ESP32 com modem 4G LTE Cat-1 e GNSS integrados.

Placa LilyGO T-A7670: ESP32 com modem 4G LTE Cat-1 e GNSS, com antenas LTE e GPS
LilyGO T-A7670 · ESP32 + 4G LTE Cat-1 + GNSS · foto: LilyGO
  • MCU ESP32 dual-core · Wi-Fi / BLE
  • Modem SIMCom A7670 · 4G LTE Cat-1 (2G fallback)
  • GNSS GPS / GLONASS · antena dedicada
  • Energia bateria 18650 + USB-C
ESP32MCU dual-core · FreeRTOS
A76704G LTE Cat-1 / 2G
MPU6050Acelerômetro + giroscópio
Protocolo VitallinHomologado · CRC-16/ITU
NVSPersistência config/GPS
Multi-canalUSB · BT · GPRS · SMS

Conexão do MPU6050 ao ESP32

Ligação do sensor de movimento — exatamente como o firmware espera

MPU6050 Acelerômetro · Giroscópio · I²C
VCC
GND
SDA
SCL
INT
AD0
LilyGO T-A7670 · ESP32 MCU principal
3.3V alimentação
GND terra comum
GPIO 21 I²C SDA
GPIO 22 I²C SCL
GPIO 32 Interrupção
GND local addr = 0x68
  1. 1 VCC → 3.3V — use a saída de 3.3V da placa. Nunca ligue em 5V, o MPU6050 não suporta.
  2. 2 GND → GND — terra comum entre os dois módulos. Essencial para referência de tensão.
  3. 3 SDA → GPIO 21 — linha de dados do barramento I²C, por onde o sensor envia os dados de movimento ao ESP32.
  4. 4 SCL → GPIO 22 — clock do I²C. Sincroniza o mestre (ESP32) com o escravo (MPU6050).
  5. 5 INT → GPIO 32 — o MPU6050 gera borda de descida ao detectar movimento. O firmware usa essa interrupção para acordar o ESP32 do light-sleep.
  6. 6 AD0 → GND — define endereço I²C como 0x68. Se ligado em 3.3V o endereço vira 0x69 e o firmware não encontra o sensor.
Ver todos os pinos da T-A7670 usados pelo firmware
GPIOSinalDestino / Função
GPIO 4BOARD_PWRKEYLiga / desliga o modem A7670
GPIO 5MODEM_RESETReset hardware do modem
GPIO 12BOARD_POWERONHabilita alimentação do modem
GPIO 15RELAYSaída relé — bloqueio
GPIO 21I²C SDAMPU6050 — linha de dados
GPIO 22I²C SCLMPU6050 — clock
GPIO 25MODEM_DTRControle de sleep do modem
GPIO 26MODEM_TXSerial ESP32 → modem RX
GPIO 27MODEM_RXModem TX → ESP32
GPIO 32MPU_INTMPU6050 — interrupção de movimento
GPIO 33MODEM_RINGRing indicator — wake por SMS
GPIO 35BAT_ADCLeitura de tensão da bateria
Modem A7670 I²C / MPU6050 Relé ADC / Bateria
Co-projeto

Plataforma de rastreamento vitallin.com.br

O firmware entrega os dados; a plataforma transforma em decisão.

  • Mapa e posição em tempo real
  • Relatórios de percurso e velocidade
  • Alertas e cercas virtuais (geofence)
  • Comandos remotos via GPRS
  • Histórico e auditoria por dispositivo
Acessar a plataforma
vitallin.com.br
Mapa ao vivo com rastreadores no Brasil — plataforma Vitallin Relatório de rastro com histórico GPS — plataforma Vitallin Central GPRS — painel de comandos — plataforma Vitallin
Histórico

Últimas atualizações

O firmware é desenvolvido e mantido pela Vitallin — melhorias contínuas, novas funcionalidades e correções regulares.

v1.0.0 Atual

Versão unificada — Auto-APN, recuperação autônoma e gravador renovado

  • Auto-APN: detecta operadora pelo IMSI e configura a APN pública automaticamente
  • Recuperação autônoma de modem meio-morto sem precisar reiniciar o dispositivo
  • Auto-cura GPS: usa posição persistente em NVS quando o sensor falha
  • ACC ON imediato ao detectar ≥ 20 km/h + movimento pelo acelerômetro
  • SLPON: aguarda login/HBT/buffer antes de dormir (grace period 2 min, não bloqueante)
  • Servidor zerado de fábrica — sem endereço ou porta hardcoded no binário
  • Gravador renovado: Tk 9.0, dark mode, logo e detecção automática de USB
v0.9

Energia, wake por movimento e reconexão robusta

  • Wake por movimento via MPU6050 — acorda somente quando necessário
  • Localização enviada imediatamente após cada wake do modo de sono
  • Reconexão robusta com DNS via UART e fallback para último IP salvo em NVS
  • Otimizações de bateria em modo SLPON: duty-cycle do GNSS ajustado
  • Watchdog de rede: detecta e recupera travamento de GPRS automaticamente
v0.8

Alarme de velocidade e TCP mais robusto

  • Alarme de velocidade com throttle configurável (3 min entre alertas consecutivos)
  • Conexão TCP mais robusta com handshake aprimorado
  • Diagnósticos e mensagens em pt-BR nos modos SLPON/TOW
v0.7

GPS e GNSS — correções e ciclo de energia melhorado

  • GNSS: activation-first com power-cycle de 5 min, evita desligar após wake
  • Preservar ordem de alarmes de wake pendentes na fila
  • Correção no cálculo de idade do GPS para evitar underflow
v0.6

Detecção de colisão aprimorada

  • Janela urgente de detecção de batida com acumulação por MPU6050 e confirmação via GPS
Referência

Comandos do dispositivo

O mesmo conjunto funciona por USB · Bluetooth · GPRS (0x80) · SMS. Todo comando termina com # e não diferencia maiúsculas/minúsculas; muitos, sem parâmetro, apenas consultam o valor atual.

USB serial Bluetooth GPRS · 0x80 SMS
Comando copiado!