Crie um Dashboard Web com ESP32: Monitoramento em Tempo Real
Monitoramento em Tempo Real: Dados do ESP32 e Sensor
Imagine poder acompanhar em tempo real a temperatura da sua sala diretamente pelo navegador do seu smartphone ou computador. Com o ESP32, isso é totalmente possível! Neste artigo, vamos explorar como exibir dados de sensores em tempo real no navegador, transformando seu ESP32 em uma central de monitoramento
Segurança e Autenticação em APPsDescubra estratégias essenciais para implementar HTTPS, autenticação JWT e segurança robusta em APPs conectados ao ESP32 para IoT. acessível de qualquer lugar.
Introdução🔗
O ESP32 é uma poderosa ferramenta para projetos de IoT (Internet das Coisas
Integração do ESP32 com Plataformas de Automação Residencial (ex: Home Assistant)Aprenda a integrar o ESP32 com Home Assistant de forma prática e segura, configurando Wi-Fi, MQTT, sensores e atuadores para uma casa inteligente.). Com ele, é possível ler dados de sensores e transmiti-los de forma eficiente. Nosso objetivo aqui é criar uma interface web que mostre, em tempo real, os valores lidos por um sensor conectado ao ESP32.
Materiais Necessários🔗
- ESP32
O que é o ESP32: Introdução e Conceitos BásicosDescubra como o ESP32 revoluciona a automação e IoT com dicas práticas e projetos que transformam sua casa conectada. Domine a tecnologia! - Sensor de Temperatura e Umidade DHT11
Conectando o Sensor DHT11 ao ESP32: Guia PráticoIntegrando DHT11 ao ESP32: tutorial prático com montagem, programação e dicas essenciais para desenvolver projetos IoT de forma simples. ou DHT22 - Cabos Jumper
- Computador com Arduino IDE
Instalando o Arduino IDE para ESP32 no WindowsEste tutorial passo a passo ensina como instalar o Arduino IDE e configurar o ESP32 no Windows, garantindo um ambiente ideal para IoT. instalado - Conexão Wi-Fi
Configurando a Conexão Wi-Fi no ESP32: Guia Passo a PassoAprenda passo a passo a conectar seu ESP32 à rede Wi-Fi com segurança e estabilidade. Descubra dicas práticas e estratégias de otimização.
Conectando o Sensor ao ESP32🔗
Primeiramente, precisamos conectar o sensor DHT ao ESP32. O DHT11 e o DHT22 são sensores populares para medir temperatura
🦠 Analisador de Qualidade da Água PortátilConfira o tutorial completo que integra sensores IoT e ESP32 para monitorar pH, turbidez, condutividade e temperatura em tempo real com relatórios PDF. e umidade.
Esquema de Ligações
- VCC
Conectando Sensores de Movimento PIR ao ESP32Aprenda a integrar sensores PIR com ESP32 neste tutorial completo, explorando montagem, ajustes e programação na Arduino IDE. do DHT: Conectar ao pino 3.3V do ESP32
O que é o ESP32: Introdução e Conceitos BásicosDescubra como o ESP32 revoluciona a automação e IoT com dicas práticas e projetos que transformam sua casa conectada. Domine a tecnologia! - GND
Conectando Sensores de Movimento PIR ao ESP32Aprenda a integrar sensores PIR com ESP32 neste tutorial completo, explorando montagem, ajustes e programação na Arduino IDE. do DHT: Conectar ao pino GND
Conectando Sensores de Movimento PIR ao ESP32Aprenda a integrar sensores PIR com ESP32 neste tutorial completo, explorando montagem, ajustes e programação na Arduino IDE. do ESP32
O que é o ESP32: Introdução e Conceitos BásicosDescubra como o ESP32 revoluciona a automação e IoT com dicas práticas e projetos que transformam sua casa conectada. Domine a tecnologia! - Data do DHT: Conectar ao pino GPIO
Desafios Práticos: Experimentando com Múltiplos LEDsAprenda a controlar múltiplos LEDs com ESP32 em projetos IoT. Descubra desafios práticos, montagem de circuitos, programação e efeitos visuais incríveis! 4 do ESP32
O que é o ESP32: Introdução e Conceitos BásicosDescubra como o ESP32 revoluciona a automação e IoT com dicas práticas e projetos que transformam sua casa conectada. Domine a tecnologia!
Nota: Certifique-se de usar resistores
Desafios Práticos: Experimentando com Múltiplos LEDsAprenda a controlar múltiplos LEDs com ESP32 em projetos IoT. Descubra desafios práticos, montagem de circuitos, programação e efeitos visuais incríveis! pull-up se necessário, conforme especificações do sensor.
Configurando o Ambiente de Desenvolvimento🔗
Antes de começar a codificar, precisamos garantir que o Arduino IDE
Instalando o Arduino IDE para ESP32 no WindowsEste tutorial passo a passo ensina como instalar o Arduino IDE e configurar o ESP32 no Windows, garantindo um ambiente ideal para IoT. esteja configurado para programar o ESP32. Caso ainda não tenha feito isso, siga os passos abaixo:
Abra o Arduino IDE
Instalando o Arduino IDE para ESP32 no WindowsEste tutorial passo a passo ensina como instalar o Arduino IDE e configurar o ESP32 no Windows, garantindo um ambiente ideal para IoT. e vá em Arquivo > Preferências. No campo URLs Adicionais para Gerenciadores de Placas
Instalando o Arduino IDE para ESP32 no macOSAprenda passo a passo a instalar e configurar o Arduino IDE no macOS para programar o ESP32. Siga dicas essenciais para solucionar problemas comuns., adicione:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Vá em Ferramentas > Placa > Gerenciador de Placas
Instalando o Arduino IDE para ESP32 no macOSAprenda passo a passo a instalar e configurar o Arduino IDE no macOS para programar o ESP32. Siga dicas essenciais para solucionar problemas comuns.. Busque por ESP32
O que é o ESP32: Introdução e Conceitos BásicosDescubra como o ESP32 revoluciona a automação e IoT com dicas práticas e projetos que transformam sua casa conectada. Domine a tecnologia! e instale a opção esp32
O que é o ESP32: Introdução e Conceitos BásicosDescubra como o ESP32 revoluciona a automação e IoT com dicas práticas e projetos que transformam sua casa conectada. Domine a tecnologia! by Espressif Systems.
3. Instalar Bibliotecas
Hospedando Múltiplas Páginas Web no ESP32Descubra como hospedar múltiplas páginas web no ESP32 com um guia passo a passo. Aprenda a configurar rotas e interagir via HTTP. Necessárias
Instale as bibliotecas para o sensor DHT e para a conexão Wi-Fi
Configurando a Conexão Wi-Fi no ESP32: Guia Passo a PassoAprenda passo a passo a conectar seu ESP32 à rede Wi-Fi com segurança e estabilidade. Descubra dicas práticas e estratégias de otimização.. Vá em Sketch > Incluir Biblioteca > Gerenciar Bibliotecas
Hospedando Múltiplas Páginas Web no ESP32Descubra como hospedar múltiplas páginas web no ESP32 com um guia passo a passo. Aprenda a configurar rotas e interagir via HTTP. e pesquise por:
- "DHT sensor
Programando o ESP32 para Integração de SensoresAprenda a programar o ESP32 e integrar sensores com técnicas de leitura e controle para projetos de IoT, do hardware ao código. library" por Adafruit - "Adafruit Unified Sensor
Programando o ESP32 para Integração de SensoresAprenda a programar o ESP32 e integrar sensores com técnicas de leitura e controle para projetos de IoT, do hardware ao código." por Adafruit
Desenvolvendo o Código🔗
Agora que o ambiente está pronto, vamos ao código
Desafios Práticos: Experimentando com Múltiplos LEDsAprenda a controlar múltiplos LEDs com ESP32 em projetos IoT. Descubra desafios práticos, montagem de circuitos, programação e efeitos visuais incríveis!. Nosso objetivo é:
- Conectar o ESP32 à rede Wi-Fi
Conectando o ESP32 à Rede Wi-Fi: Seus Primeiros PassosDescubra como conectar seu ESP32 à rede Wi-Fi com segurança e eficiência. Siga o guia passo a passo e otimize seus projetos de IoT com facilidade. - Ler os dados do sensor
Programando o ESP32 para Integração de SensoresAprenda a programar o ESP32 e integrar sensores com técnicas de leitura e controle para projetos de IoT, do hardware ao código. periodicamente - Criar um servidor web
Introdução ao Desenvolvimento de um Web Server com ESP32Desenvolva seu web server com ESP32 e gerencie dispositivos IoT com controle remoto. Siga o tutorial passo a passo e garanta segurança e eficiência. que disponibilize esses dados - Atualizar os dados em tempo real
Exibindo Dados no Monitor Serial com ESP32Aprenda a configurar e exibir dados no Monitor Serial com ESP32, utilizando exemplos práticos e técnicas de depuração para otimizar seus projetos IoT. no navegador
Importando Bibliotecas
#include <WiFi.h>
#include <WebServer.h>
#include "DHT.h"
Definindo Constantes e Variáveis
#define DHTPIN 4 // Pino onde o sensor DHT está conectado
#define DHTTYPE DHT22 // Tipo de sensor: DHT11 ou DHT22
const char* ssid = "Seu_SSID";
const char* password = "Sua_Senha";
DHT dht(DHTPIN, DHTTYPE);
WebServer server(80);
float temperatura;
float umidade;
Configurando a Conexão Wi-Fi
void setup()
{
Serial.begin(115200);
dht.begin();
// Conectando ao Wi-Fi
WiFi.begin(ssid, password);
Serial.print("Conectando-se ao Wi-Fi");
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println("\nConectado!");
Serial.print("Endereço IP: ");
Serial.println(WiFi.localIP());
// Configurando as rotas do servidor
server.on("/", handleRoot);
server.begin();
Serial.println("Servidor HTTP iniciado");
}
Função para Ler os Dados do Sensor
void lerSensor()
{
umidade = dht.readHumidity();
temperatura = dht.readTemperature();
if (isnan(umidade) || isnan(temperatura))
{
Serial.println("Falha ao ler do sensor DHT!");
return;
}
}
Manipulador da Página Inicial
Vamos criar uma página web que exibe os dados e atualiza em tempo real
Exibindo Dados no Monitor Serial com ESP32Aprenda a configurar e exibir dados no Monitor Serial com ESP32, utilizando exemplos práticos e técnicas de depuração para otimizar seus projetos IoT. usando JavaScript.
void handleRoot() { lerSensor(); String pagina = "<!DOCTYPE html><html>"; pagina += "<head><meta http-equiv='refresh' content='5'/>"; pagina += "<title>Monitoramento de Temperatura e Umidade</title>"; pagina += "<style>body { font-family: Arial; text-align: center; margin-top: 50px; }</style>"; pagina += "</head><body>"; pagina += "<h1>Dados do Sensor DHT</h1>"; pagina += "<p>Temperatura: "; pagina += String(temperatura); pagina += " °C</p>"; pagina += "<p>Umidade: "; pagina += String(umidade); pagina += " %</p>"; pagina += "</body></html>"; server.send(200, "text/html", pagina); }
Loop Principal
No loop, apenas mantemos o servidor em execução.
void loop()
{
server.handleClient();
}
Código Completo
Para facilitar, segue o código
Desafios Práticos: Experimentando com Múltiplos LEDsAprenda a controlar múltiplos LEDs com ESP32 em projetos IoT. Descubra desafios práticos, montagem de circuitos, programação e efeitos visuais incríveis! completo:
#include <WiFi.h> #include <WebServer.h> #include "DHT.h" #define DHTPIN 4 #define DHTTYPE DHT22 const char* ssid = "Seu_SSID"; const char* password = "Sua_Senha"; DHT dht(DHTPIN, DHTTYPE); WebServer server(80); float temperatura; float umidade; void setup() { Serial.begin(115200); dht.begin(); WiFi.begin(ssid, password); Serial.print("Conectando-se ao Wi-Fi"); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println("\nConectado!"); Serial.print("Endereço IP: "); Serial.println(WiFi.localIP()); server.on("/", handleRoot); server.begin(); Serial.println("Servidor HTTP iniciado"); } void lerSensor() { umidade = dht.readHumidity(); temperatura = dht.readTemperature(); if (isnan(umidade) || isnan(temperatura)) { Serial.println("Falha ao ler do sensor DHT!"); return; } } void handleRoot() { lerSensor(); String pagina = "<!DOCTYPE html><html>"; pagina += "<head><meta http-equiv='refresh' content='5'/>"; pagina += "<title>Monitoramento de Temperatura e Umidade</title>"; pagina += "<style>body { font-family: Arial; text-align: center; margin-top: 50px; }</style>"; pagina += "</head><body>"; pagina += "<h1>Dados do Sensor DHT</h1>"; pagina += "<p>Temperatura: "; pagina += String(temperatura); pagina += " °C</p>"; pagina += "<p>Umidade: "; pagina += String(umidade); pagina += " %</p>"; pagina += "</body></html>"; server.send(200, "text/html", pagina); } void loop() { server.handleClient(); }
Explicando o Funcionamento do Código🔗
Conexão Wi-Fi
Utilizamos a biblioteca WiFi.h
Configurando a Conexão Wi-Fi no ESP32: Guia Passo a PassoAprenda passo a passo a conectar seu ESP32 à rede Wi-Fi com segurança e estabilidade. Descubra dicas práticas e estratégias de otimização. para conectar o ESP32 à rede Wi-Fi
Conectando o ESP32 à Rede Wi-Fi: Seus Primeiros PassosDescubra como conectar seu ESP32 à rede Wi-Fi com segurança e eficiência. Siga o guia passo a passo e otimize seus projetos de IoT com facilidade.. No setup(), iniciamos a conexão e aguardamos até que o status seja WL_CONNECTED.
Leitura do Sensor DHT
A função lerSensor() lê os valores de temperatura
🦠 Analisador de Qualidade da Água PortátilConfira o tutorial completo que integra sensores IoT e ESP32 para monitorar pH, turbidez, condutividade e temperatura em tempo real com relatórios PDF. e umidade. Verificamos se a leitura foi bem-sucedida com isnan().
Servidor Web
Com a biblioteca WebServer.h
Servindo Páginas HTML Simples com o ESP32Aprenda como servir páginas HTML simples com ESP32, integrando Wi-Fi, controlando LED e interagindo via interface web intuitiva., criamos um servidor HTTP
Criando seu Primeiro Web Server no ESP32 Passo a PassoAprenda a criar um web server simples no ESP32 com este tutorial completo, passo a passo, devolvendo controle interativo de LED e sensores. que escuta na porta 80. A função handleRoot é responsável por montar a página web
Hospedando Múltiplas Páginas Web no ESP32Descubra como hospedar múltiplas páginas web no ESP32 com um guia passo a passo. Aprenda a configurar rotas e interagir via HTTP.()
Integração com Aplicativos Móveis e WebDescubra como integrar ESP32 com aplicativos móveis e dashboards web, garantindo interatividade, controle remoto e segurança em seus projetos IoT. que será exibida no navegador.
Atualização dos Dados
Para atualizar os dados em tempo real
Exibindo Dados no Monitor Serial com ESP32Aprenda a configurar e exibir dados no Monitor Serial com ESP32, utilizando exemplos práticos e técnicas de depuração para otimizar seus projetos IoT., usamos a meta tag de atualização no HTML:
<meta http-equiv='refresh' content='5'/>
Isso faz com que a página seja recarregada a cada 5 segundos, atualizando os valores exibidos.
Melhorando a Experiência do Usuário🔗
Recarregar a página inteira pode não ser a melhor experiência. Podemos melhorar utilizando técnicas de atualização parcial da página, como AJAX
Atualização Dinâmica de Páginas com AJAX no ESP32Atualize páginas ESP32 dinamicamente com AJAX. Este tutorial prático ensina a integrar sensores e melhorar a interatividade em projetos IoT..
Implementando AJAX para Atualização em Tempo Real
Vamos modificar nosso código
Desafios Práticos: Experimentando com Múltiplos LEDsAprenda a controlar múltiplos LEDs com ESP32 em projetos IoT. Descubra desafios práticos, montagem de circuitos, programação e efeitos visuais incríveis! para que apenas os dados sejam atualizados, sem recarregar toda a página.
Modificando o Manipulador da Página Inicial
Criamos duas rotas
Hospedando Múltiplas Páginas Web no ESP32Descubra como hospedar múltiplas páginas web no ESP32 com um guia passo a passo. Aprenda a configurar rotas e interagir via HTTP.: uma para servir a página principal e outra para fornecer os dados em formato JSON.
void setup()
{
// ... Código anterior ...
server.on("/", handleRoot);
server.on("/dados", handleDados);
// ... Resto do código ...
}
Função para Fornecer Dados em JSON
void handleDados()
{
lerSensor();
String json = "{";
json += "\"temperatura\":";
json += String(temperatura);
json += ",";
json += "\"umidade\":";
json += String(umidade);
json += "}";
server.send(200, "application/json", json);
}
Atualizando a Página HTML
No HTML
Implementando Formulários Web para Controle no ESP32Descubra como utilizar formulários web no ESP32 para controlar dispositivos e automatizar seu ambiente de forma simples e eficaz., adicionamos um script JavaScript que faz requisições periódicas ao servidor para obter os dados:
void handleRoot() { String pagina = "<!DOCTYPE html><html>"; pagina += "<head>"; pagina += "<title>Monitoramento de Temperatura e Umidade</title>"; pagina += "<style>body { font-family: Arial; text-align: center; margin-top: 50px; }</style>"; pagina += "<script>"; pagina += "function atualizarDados() {"; pagina += "var xhttp = new XMLHttpRequest();"; pagina += "xhttp.onreadystatechange = function() {"; pagina += "if (this.readyState == 4 && this.status == 200) {"; pagina += "var dados = JSON.parse(this.responseText);"; pagina += "document.getElementById('temperatura').innerHTML = dados.temperatura + ' °C';"; pagina += "document.getElementById('umidade').innerHTML = dados.umidade + ' %';"; pagina += "}"; pagina += "};"; pagina += "xhttp.open('GET', '/dados', true);"; pagina += "xhttp.send();"; pagina += "}"; pagina += "setInterval(function() { atualizarDados(); }, 2000);"; pagina += "</script>"; pagina += "</head><body onload='atualizarDados()'>"; pagina += "<h1>Dados do Sensor DHT</h1>"; pagina += "<p>Temperatura: <span id='temperatura'>-- °C</span></p>"; pagina += "<p>Umidade: <span id='umidade'>-- %</span></p>"; pagina += "</body></html>"; server.send(200, "text/html", pagina); }
Código Completo com AJAX
#include <WiFi.h> #include <WebServer.h> #include "DHT.h" #define DHTPIN 4 #define DHTTYPE DHT22 const char* ssid = "Seu_SSID"; const char* password = "Sua_Senha"; DHT dht(DHTPIN, DHTTYPE); WebServer server(80); float temperatura; float umidade; void setup() { Serial.begin(115200); dht.begin(); WiFi.begin(ssid, password); Serial.print("Conectando-se ao Wi-Fi"); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println("\nConectado!"); Serial.print("Endereço IP: "); Serial.println(WiFi.localIP()); server.on("/", handleRoot); server.on("/dados", handleDados); server.begin(); Serial.println("Servidor HTTP iniciado"); } void lerSensor() { umidade = dht.readHumidity(); temperatura = dht.readTemperature(); if (isnan(umidade) || isnan(temperatura)) { Serial.println("Falha ao ler do sensor DHT!"); return; } } void handleDados() { lerSensor(); String json = "{"; json += "\"temperatura\":"; json += String(temperatura); json += ","; json += "\"umidade\":"; json += String(umidade); json += "}"; server.send(200, "application/json", json); } void handleRoot() { String pagina = "<!DOCTYPE html><html>"; pagina += "<head>"; pagina += "<title>Monitoramento de Temperatura e Umidade</title>"; pagina += "<style>body { font-family: Arial; text-align: center; margin-top: 50px; }</style>"; pagina += "<script>"; pagina += "function atualizarDados() {"; pagina += "var xhttp = new XMLHttpRequest();"; pagina += "xhttp.onreadystatechange = function() {"; pagina += "if (this.readyState == 4 && this.status == 200) {"; pagina += "var dados = JSON.parse(this.responseText);"; pagina += "document.getElementById('temperatura').innerHTML = dados.temperatura + ' °C';"; pagina += "document.getElementById('umidade').innerHTML = dados.umidade + ' %';"; pagina += "}"; pagina += "};"; pagina += "xhttp.open('GET', '/dados', true);"; pagina += "xhttp.send();"; pagina += "}"; pagina += "setInterval(function() { atualizarDados(); }, 2000);"; pagina += "</script>"; pagina += "</head><body onload='atualizarDados()'>"; pagina += "<h1>Dados do Sensor DHT</h1>"; pagina += "<p>Temperatura: <span id='temperatura'>-- °C</span></p>"; pagina += "<p>Umidade: <span id='umidade'>-- %</span></p>"; pagina += "</body></html>"; server.send(200, "text/html", pagina); } void loop() { server.handleClient(); }
Entendendo a Atualização com AJAX🔗
AJAX (Asynchronous JavaScript and XML
Atualização Dinâmica de Páginas com AJAX no ESP32Atualize páginas ESP32 dinamicamente com AJAX. Este tutorial prático ensina a integrar sensores e melhorar a interatividade em projetos IoT.) permite que o navegador comunique-se com o servidor sem recarregar a página inteira. No nosso script, utilizamos o objeto XMLHttpRequest para fazer requisições assíncronas.
- Função atualizarDados(): É chamada a cada 2 segundos pelo setInterval(). Faz uma requisição GET para a rota */dados.
- Processamento da Resposta: Quando a resposta chega, os dados em JSON são parseados e atualizam o conteúdo dos elementos HTML
Implementando Formulários Web para Controle no ESP32Descubra como utilizar formulários web no ESP32 para controlar dispositivos e automatizar seu ambiente de forma simples e eficaz. com os IDs temperatura
🦠 Analisador de Qualidade da Água PortátilConfira o tutorial completo que integra sensores IoT e ESP32 para monitorar pH, turbidez, condutividade e temperatura em tempo real com relatórios PDF. e umidade
🌡 Monitor de Estufa com Controle ClimáticoOtimize sua estufa com controle inteligente de microclima. Use ESP32 e sensores industriais para maximizar a produtividade e sustentabilidade agrícola..
Testando o Projeto🔗
Após carregar o código
Desafios Práticos: Experimentando com Múltiplos LEDsAprenda a controlar múltiplos LEDs com ESP32 em projetos IoT. Descubra desafios práticos, montagem de circuitos, programação e efeitos visuais incríveis! no ESP32:
1. Abra o Monitor Serial
Configurando a Conexão Wi-Fi no ESP32: Guia Passo a PassoAprenda passo a passo a conectar seu ESP32 à rede Wi-Fi com segurança e estabilidade. Descubra dicas práticas e estratégias de otimização.: Verifique se o ESP32
O que é o ESP32: Introdução e Conceitos BásicosDescubra como o ESP32 revoluciona a automação e IoT com dicas práticas e projetos que transformam sua casa conectada. Domine a tecnologia! conectou-se ao Wi-Fi e anote o endereço IP exibido.
2. Acesse pelo Navegador: No navegador de seu computador ou smartphone, digite o endereço IP do ESP32
O que é o ESP32: Introdução e Conceitos BásicosDescubra como o ESP32 revoluciona a automação e IoT com dicas práticas e projetos que transformam sua casa conectada. Domine a tecnologia!.
3. Visualize os Dados: Você deverá ver a página com os valores de temperatura
🦠 Analisador de Qualidade da Água PortátilConfira o tutorial completo que integra sensores IoT e ESP32 para monitorar pH, turbidez, condutividade e temperatura em tempo real com relatórios PDF. e umidade atualizando a cada 2 segundos.
Expandindo o Projeto🔗
Com a base estabelecida, é possível expandir o projeto para incluir:
- Múltiplos Sensores
Programando o ESP32 para Integração de SensoresAprenda a programar o ESP32 e integrar sensores com técnicas de leitura e controle para projetos de IoT, do hardware ao código.: Adicionar outros tipos de sensores
Programando o ESP32 para Integração de SensoresAprenda a programar o ESP32 e integrar sensores com técnicas de leitura e controle para projetos de IoT, do hardware ao código., como luminosidade, pressão, etc. - Controle Remoto
Controle Remoto de Eletrodomésticos via Wi-Fi e ESP32Aprenda a controlar eletrodomésticos via Wi-Fi usando o ESP32. Tutorial completo com montagem, código e dicas de segurança para automação residencial.: Implementar botões na interface web
Interação com GPIOs via Interface Web no ESP32Aprenda a configurar e controlar os GPIOs do ESP32 por meio de uma interface web dinâmica realizando automação, monitoramento e interação remota com facilidade. para controlar dispositivos conectados ao ESP32. - Estilização Avançada: Usar CSS
Implementando Formulários Web para Controle no ESP32Descubra como utilizar formulários web no ESP32 para controlar dispositivos e automatizar seu ambiente de forma simples e eficaz. para melhorar a aparência da página. - Gráficos em Tempo Real
Exibindo Dados no Monitor Serial com ESP32Aprenda a configurar e exibir dados no Monitor Serial com ESP32, utilizando exemplos práticos e técnicas de depuração para otimizar seus projetos IoT.: Integrar bibliotecas
Hospedando Múltiplas Páginas Web no ESP32Descubra como hospedar múltiplas páginas web no ESP32 com um guia passo a passo. Aprenda a configurar rotas e interagir via HTTP. JavaScript como Chart.js para exibir gráficos dos dados.
Considerações Finais🔗
Neste artigo, exploramos como exibir dados de sensores em tempo real
Exibindo Dados no Monitor Serial com ESP32Aprenda a configurar e exibir dados no Monitor Serial com ESP32, utilizando exemplos práticos e técnicas de depuração para otimizar seus projetos IoT. no navegador utilizando o ESP32. Aprendemos a:
- Conectar e ler dados de um sensor
Programando o ESP32 para Integração de SensoresAprenda a programar o ESP32 e integrar sensores com técnicas de leitura e controle para projetos de IoT, do hardware ao código. DHT - Configurar um servidor web no ESP32
Hospedando Múltiplas Páginas Web no ESP32Descubra como hospedar múltiplas páginas web no ESP32 com um guia passo a passo. Aprenda a configurar rotas e interagir via HTTP. - Atualizar dados em tempo real
Exibindo Dados no Monitor Serial com ESP32Aprenda a configurar e exibir dados no Monitor Serial com ESP32, utilizando exemplos práticos e técnicas de depuração para otimizar seus projetos IoT. usando AJAX
Essa é uma poderosa aplicação para projetos de automação e monitoramento remoto
Monitoramento Remoto de Sensores com ESP32 e MQTTAprenda a configurar ESP32 com MQTT para monitorar sensores IoT, garantindo comunicação eficiente e coleta de dados em tempo real.. Com criatividade, é possível adaptar esse conhecimento para inúmeras outras finalidades, tornando suas ideias em realidade no mundo da IoT.
Autor: Marcelo V. Souza - Engenheiro de Sistemas e Entusiasta em IoT e Desenvolvimento de Software, com foco em inovação tecnológica.
Referências🔗
- Arduino IDE Official Website: arduino.cc
- Documentação do ESP32 Arduino Core: docs.espressif.com/projects/arduino-esp32
- Repositório do ESP32 Arduino Core: github.com/espressif/arduino-esp32

há 8 meses atrás
há 8 meses atrás
há 8 meses atrás
há 8 meses atrás
há 8 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 8 meses atrás
há 8 meses atrás
há 8 meses atrás