Mascote do HectorziN
Blog do HectorziN

M5Stack Dial: O Comando Físico Definitivo para WLED (Sem Home Assistant)

Já te aconteceu teres de desbloquear o telemóvel, abrir a app do WLED e esperar pela ligação só para mudares algo tão simples como o brilho ou a cor das tuas fitas LED? Embora a domótica procure facilitar-nos a vida, por vezes o excesso de passos afasta-nos da comodidade. Hoje vamos resolver isso ao transformar um M5Stack Dial num controlador físico dedicado para WLED. O melhor de tudo: funciona de forma totalmente autónoma, sem necessidade de servidores externos nem de configurações complexas em Home Assistant.

No YouTube compartilho mais tutoriais, testes praticos e automacao residencial real. Inscrever-se no YouTube

M5Stack Dial: O Comando Físico Definitivo para WLED (Sem Home Assistant)

O que é o M5Stack Dial?

O M5Stack Dial é um dispositivo baseado no potente chip ESP32-S3. Conta com um ecrã tátil circular de alta qualidade, um encoder rotativo (a roda) com uma excelente sensação tátil e conectividade WiFi/Bluetooth. É o hardware perfeito para criar interfaces de controlo (HMI) compactas e elegantes.

Software Necessário

  • Visual Studio Code (VS Code): O editor de código base que vamos utilizar.
  • PlatformIO: Instala-se como uma extensão dentro do VS Code (procura "PlatformIO IDE" no marketplace de extensões).

Ficheiros do Projeto

  • Firmware m5dial-wled (GitHub): O código-fonte desenvolvido por jmaffie que torna isto possível.
    • Ir para o repositório no GitHub
  • Modelo de Impressão 3D (Caixa): O design de Jason para dar ao teu comando um acabamento profissional e estético.

Guia Passo a Passo: Instalação do Firmware

Não te deixes assustar por termos como "ESP32" ou "compilar". Este processo é tão simples como instalar qualquer programa no teu computador. Vamos utilizar o projeto open source m5dial-wled criado por jmaffie.

1. Preparação do Ambiente

Esta parte só a fazes uma vez:

  1. Descarrega e instala Visual Studio Code.
  2. Dentro do VS Code, procura e instala a extensão PlatformIO IDE. Tem paciência, porque da primeira vez costuma demorar alguns minutos a configurar todo o ambiente.

2. Descarregamento e Configuração do Projeto

  1. Descarrega o repositório do projeto a partir do GitHub: m5dial-wled.
  2. Descomprime a pasta e abre-a com o Visual Studio Code.
  3. Configura as tuas credenciais: Procura o ficheiro chamado secrets.h.example e muda-lhe o nome para secrets.h.
  4. Edita o ficheiro com os teus dados de rede:
javascript
// Exemplo de configuração em secrets.h
const char* ssid = "TU_WIFI_NOMBRE";
const char* password = "TU_WIFI_PASSWORD";
const char* wled_host = "192.168.1.100"; // O IP do teu controlador WLED ou nome MDNS

3. Gravação (Flashing)

  1. Liga o teu M5Stack Dial ao computador através do cabo USB-C.
  2. Na barra inferior do PlatformIO (o ícone do marcianito), clica no ícone da "V" (Build) para verificar se está tudo correcto.
  3. Se terminar com sucesso, clica na "Seta para a direita" (Upload) para gravar o firmware no dispositivo.

Experiência de Utilização: O que podes controlar?

Depois de reiniciado, o dial vai ligar-se ao teu WiFi e vais ver uma interface fluida e moderna. É aqui que começa a parte boa:

  • Controlo de Brilho: Roda a roda para ajustares a intensidade. É, sem dúvida, a função mais prática para o dia a dia.
  • Paleta de Cores: Muda o ambiente da divisão em segundos ao navegares pelo círculo cromático.
  • Efeitos Dinâmicos: Percorre a enorme lista de efeitos do WLED de forma intuitiva.
  • Personalização: Podes ajustar a velocidade e a intensidade de cada efeito directamente a partir do ecrã táctil.

A resposta é instantânea. Como não depende de intermediários, a comunicação entre o dial e o WLED é directa e extremamente fluida.

Acabamento Profissional: Impressão 3D

Para que o dispositivo não pareça apenas um componente electrónico em cima da mesa, recomendo imprimir uma caixa ou suporte. Eu usei o design de Jason , que lhe dá um aspecto semelhante ao de uma câmara clássica e permite esconder a cablagem.

  • Modelo 3D (Smart Home Button): Descarregar em Hackster.io
Dica de Profissional: O M5Stack Dial tem terminais traseiros de alimentação. Se quiseres um acabamento "limpo" na parede, podes alimentá-lo directamente por aí em vez de usares a porta USB lateral.

Onde comprar

Se alguma das opcoes mencionadas interessa a voce, aqui estao os links disponiveis:

Painel / Ecrã tátil

Iluminação inteligente

  • SMLIGHT SLWF-03 (Controlador WLED): AliExpress
  • Tira LED RGB direccionável WS2811 / WS2812B / WS2813 / WS2815 (Tira LED direccional (WLED)): AliExpress · Amazon
  • Kit de Fita LED WLED RGBIC COB (PACK WLED COB): AliExpress

Conclusão

O M5Stack Dial não é apenas um "brinquedo" para entusiastas; é uma ferramenta que melhora a ergonomia da tua casa inteligente. Se já gostas de WLED, este comando físico é a peça do puzzle que te faltava.

Se te interessa levar este dispositivo mais longe e controlá-lo através de Home Assistant com ESPHome para controlar estores, luzes ou climatização, não percas o meu outro tutorial: Controlar Home Assistant com M5Stack Dial.

Que função lhe adicionarias tu? Conta-me nos comentários!