Exemplo Arduino WebAnalogGauge - Tutorial de Interface de Gauge Profissional
Visão Geral
O exemplo WebAnalogGauge cria uma interface de gauge circular profissional, acessível de qualquer navegador web. Projetado para a plataforma educacional Arduino Uno R4 WiFi e DIYables STEM V4 IoT, com recursos avançados de monitoramento de sensores, entradas analógicas integradas e integração perfeita com módulos educacionais de medição. Perfeito para monitorar valores de sensores, níveis de tensão, leituras de pressão ou qualquer medição analógica que precise de retorno visual.

Assista a este tutorial em vídeo passo a passo que mostra como usar um potenciômetro com o app Web Analog Gauge:
Recursos
- Gauge Circular Profissional: Display de gauge interativo pela interface web
- Faixa Configurável: Valores mínimo e máximo personalizados, com unidades
- Atualizações em Tempo Real: Exibição ao vivo do valor do sensor, com animação suave do ponteiro
- Zonas Coloridas: Indicação visual de status (zonas verde, amarela e vermelha)
- Controle de Precisão: Precisão decimal configurável para os valores exibidos
- Comunicação WebSocket: Atualizações instantâneas sem recarregar a página
- Responsivo para Celular: Funciona perfeitamente em desktop, tablet e celular
- Configuração Automática: Defina a faixa uma vez no construtor - sem configuração manual
- Plataforma Extensível: Atualmente implementada para o Arduino Uno R4 WiFi, mas pode ser estendida para outras plataformas de hardware. Veja DIYables_WebApps_ESP32
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables STEM V4B IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Instruções de Configuração
Passos Rápidos
Siga estas instruções passo a passo:
- Se esta é a sua primeira vez usando o Arduino Uno R4 WiFi/DIYables STEM V4 IoT, consulte o tutorial sobre como configurar o ambiente para o Arduino Uno R4 WiFi/DIYables STEM V4 IoT no Arduino IDE.
- Conecte a placa Arduino Uno R4/DIYables STEM V4 IoT ao seu computador usando um cabo USB.
- Abra o Arduino IDE no seu computador.
- Selecione a placa Arduino Uno R4 apropriada (por exemplo, Arduino Uno R4 WiFi) e a porta COM.
- Navegue até o ícone Libraries na barra esquerda do Arduino IDE.
- Pesquise "DIYables WebApps" e encontre a biblioteca DIYables WebApps, da DIYables
- Clique no botão Install para instalar a biblioteca.

- Você será perguntado se quer instalar outras bibliotecas das quais ela depende
- Clique no botão Install All para instalar todas as dependências da biblioteca.

- No Arduino IDE, vá em File Examples DIYables WebApps WebAnalogGauge para abrir o exemplo, ou copie o código acima e cole no editor do Arduino IDE
- Configure as credenciais do WiFi no código atualizando estas linhas:
- Clique no botão Upload no Arduino IDE para carregar o código no Arduino UNO R4/DIYables STEM V4 IoT
- Abra o Serial Monitor
- Veja o resultado no Serial Monitor. Ele deve ficar parecido com o abaixo
- Abra um navegador web no seu PC ou celular.
- Digite no navegador o endereço IP mostrado no Serial Monitor
- Exemplo: http://192.168.1.100
- Você verá a home page como na imagem abaixo:

- Clique no link Web Analog Gauge e você verá a interface do app Web Analog Gauge como abaixo:

- Você também pode acessar a página diretamente pelo endereço IP seguido de /web-analog-gauge. Por exemplo: http://192.168.1.100/web-analog-gauge
- Você verá um display de gauge circular profissional mostrando os valores do sensor em tempo real
Recursos da Interface Web
Display do Analog Gauge
- Gauge Circular: Gauge profissional com animação suave do ponteiro
- Faixa de Valores: Exibe os valores mínimo e máximo configurados
- Leitura Atual: Exibição do valor em tempo real, com unidades
- Zonas de Cor: Indicação visual de status com base nas faixas de valores
- Precisão: Casas decimais configuráveis para leituras exatas
Atualizações em Tempo Real
- Dados ao Vivo: Os valores são atualizados automaticamente pela conexão WebSocket
- Animação Suave: O ponteiro se move suavemente entre os valores
- Retorno de Status: Indicador do status da conexão
- Otimizado para Celular: Interface amigável ao toque para todos os dispositivos
Configuração do Código
Configuração do Gauge
Enviando Valores
Opções de Personalização
Configuração da Faixa
- Valor Mínimo: Defina a menor leitura esperada
- Valor Máximo: Defina a maior leitura esperada
- Unidades: Texto da unidade exibida (V, A, °C, PSI, etc.)
- Precisão: Controle as casas decimais na exibição
Integração com Sensores
- Sensores Analógicos: Sensores de tensão, corrente, pressão e luz
- Sensores Digitais: Sensores de temperatura, umidade e gás via I2C/SPI
- Valores Calculados: Medições derivadas de vários sensores
- Leituras Calibradas: Aplique fatores de calibração para maior exatidão
Arduino Uno R4 Web Analog Gauge com Potenciômetro
Abaixo está o código completo para adaptar este web app a um potenciômetro:
Abaixo está um tutorial em vídeo passo a passo que mostra como usar um potenciômetro com o app Web Analog Gauge:
Casos de Uso Comuns
Projetos Educacionais
- Monitoramento de Tensão: Tensão de bateria, leituras de fonte de alimentação
- Sensoriamento Ambiental: Temperatura, umidade, níveis de luz
- Experimentos de Física: Medições de força, pressão e aceleração
- Aprendizado de Eletrônica: Análise de circuitos, teste de componentes
Aplicações Práticas
- Automação Residencial: Monitoramento de sistemas, controle ambiental
- Robótica: Retorno de sensores, diagnóstico de sistemas
- Projetos IoT: Monitoramento remoto, visualização de dados
- Industrial: Controle de qualidade, monitoramento de processos
Solução de Problemas
O Gauge Não Atualiza
- Verifique a conexão WiFi e o status do WebSocket
- Confirme se a função de callback está configurada corretamente
- Garanta que o valor do gauge esteja dentro da faixa configurada
- Verifique o Serial Monitor em busca de mensagens de conexão
Valores Incorretos
- Confirme a ligação e as conexões do sensor
- Verifique as configurações da tensão de referência analógica
- Calibre as leituras do sensor, se necessário
- Garanta o escalonamento correto na função de callback
Problemas de Conexão
- Confirme o endereço IP no navegador
- Verifique as configurações do firewall
- Garanta uma rede WiFi de 2.4GHz (5GHz não é suportada)
- Tente atualizar a página do navegador
Recursos Avançados
Vários Gauges
Você pode criar várias instâncias de gauge para sensores diferentes:
Registro de Dados (Data Logging)
Combine com o Web Plotter para visualizar dados históricos:
Integração Educacional
Objetivos de Aprendizagem STEM
- Visualização de Dados: Entender a conversão analógico-digital
- Física dos Sensores: Aprender os princípios de medição
- Tecnologias Web: Conceitos de comunicação em tempo real
- Programação: Funções de callback, tratamento de dados
Atividades em Sala de Aula
- Comparação de Sensores: Compare diferentes tipos de sensores e faixas
- Exercício de Calibração: Aprenda sobre exatidão e precisão de medição
- Integração de Sistemas: Combine vários sensores e displays
- Resolução de Problemas: Solucione problemas de sensores e displays
Este exemplo oferece uma base completa para o monitoramento e a visualização de sensores analógicos, perfeita tanto para aplicações educacionais quanto práticas.