| RM | Nome Completo |
|---|---|
| 558981 | Giovanna Revito Roz |
| 558986 | Kaian Gustavo de Oliveira Nascimento |
| 554424 | Lucas Kenji Kikuchi |
O Mottion nasce como uma resposta tecnológica aos desafios enfrentados pela Mottu na gestão física de pátios de motos em suas mais de 100 unidades no Brasil. Cada filial possui layout e fluxo operacional distintos, dificultando:
- Localização de motos
- Registro e acompanhamento de manutenções
- Garantia de segurança contra extravios e furtos
Automatizar e digitalizar o controle das motos no pátio usando uma solução baseada em IoT, com:
- Sensores ESP32 conectados por Wi-Fi
- Comunicação via MQTT
- Controle remoto de status via LEDs coloridos
- Interface de monitoramento com Node-RED
Cada setor possui Wi-Fi dedicado. Cada sensor ESP32:
- Monitora seu setor de forma independente
- Garante redundância e resiliência
- Suporta expansão modular
- Broker:
broker.hivemq.com - Tópico de publicação:
iot/mottu-mottion/sensormo - Tópico de controle de LEDs:
iot/mottu-mottion/statusled - Protocolo: MQTT sobre TCP (porta 1883)
{
"id_sensor": "01111",
"id_moto": "45124",
"setor": "PATIO",
"observacao": "Agendada para manutenção",
"timestamp": 64138
}- Conecta ao Wi-Fi do setor
- Estabelece conexão com o broker MQTT
- Configura os pinos dos LEDs
- A cada 2 segundos, publica o status da moto no tópico MQTT
- Recebe comandos no tópico
statusledcom a cor do LED - Aciona o LED correspondente
- Publica uma nova observação com base na cor
| Cor do LED | Observação Publicada |
|---|---|
| Vermelho | Danos Estruturais |
| Azul | Reparos Simples |
| Verde Claro | Minha Mottu |
| Verde Escuro | Pronta para aluguel |
| Amarelo | Pendência |
| Cinza | Agendada para manutenção |
| Roxo | Sem placa |
| Bordô | Motor com defeito |
| Componente | Função |
|---|---|
| ESP32-S2 | Microcontrolador principal |
| LEDs coloridos | Indicadores visuais de status |
| Broker MQTT | Comunicação entre sensores e Node-RED |
| Wi-Fi por setor | Isolamento de rede física |
Cada setor do pátio possui rede Wi-Fi dedicada. Os sensores ESP32 se conectam a essas redes e comunicam com o broker MQTT público para garantir envio constante de dados.
- MQTT In: Recebe dados do tópico
iot/mottu-mottion/sensormo - UI Text: Exibe dados formatados
- Debug: Visualiza dados em tempo real
- MQTT Out: Envia comandos para
statusled
- Ter o Node.js instalado (versão recomendada: 14.x ou superior)
- Ter o npm (gerenciador de pacotes do Node.js) disponível
Abra o Prompt de Comando (CMD) e execute:
npm install -g --unsafe-perm node-redNo CMD, rode o comando:
node-redO Node-RED iniciará e exibirá no console a URL para acessar a interface, geralmente:
http://127.0.0.1:1880/
Abra essa URL no seu navegador.
- Na interface do Node-RED, clique no menu (ícone de três linhas no canto superior direito).
- Selecione Importar > Arquivo.
- Escolha o arquivo
Node-RED-Mottu-Mottion.jsonno seu computador. - Clique em Importar para carregar o fluxo do projeto.
- Clique em Deploy (botão no canto superior direito) para ativar o fluxo.
- Rastreabilidade total da moto
- Visualização de status em tempo real
- Redução de erros manuais
- Detecção antecipada de problemas
- Facilidade de expansão por setor
Projeto pensado para crescimento horizontal:
- Replicação da infraestrutura Wi-Fi
- Replicação da configuração dos ESP32
- Utilização padronizada de tópicos MQTT
Assista ao vídeo demonstrativo clicando na imagem abaixo:
