Automação de Luzes: ESP8266 com Controle IR e Wi-Fi
ESP8266: Detector de Movimento para Automação Residencial
A automação residencial tornou-se uma ferramenta essencial para eficiência energética
Sistema de controle de persianas automatizadas com ESP8266Descubra como automatizar persianas com ESP8266 em um guia prático, unindo eficiência energética, segurança e integração IoT para automação da sua casa. e segurança. Este artigo propõe a criação de um detector de movimento
Detector de movimento com ESP8266 para animais de estimaçãoDescubra como monitorar seus animais de estimação com IoT utilizando ESP8266 e sensores PIR, enviando alertas via Telegram, MQTT e muito mais. com ESP8266 para controle inteligente de iluminação, combinando teoria, práticas de montagem e programação avançada. O sistema detecta presença via sensor PIR, aciona luzes automaticamente e permite integração com redes Wi-Fi para controle remoto
Sistema de alimentação automática para pets com ESP8266Descubra como automatizar a alimentação do seu pet com ESP8266 e IoT. Tutorial completo para configurar servos, sensores e sistemas de agendamento precisos.. Ideal para corredores, garagens e áreas externas, o projeto reduz até 30% do consumo energético em cenários reais, conforme demonstraremos.
Índice🔗
- Componentes Necessários
- Funcionamento do Sensor PIR
Alarme de segurança com ESP8266 e sensor de movimentoAprenda a construir um alarme de segurança com ESP8266 e sensor PIR. Configuração, programação e notificações via Telegram e SMS para proteger seu ambiente. e Teoria do ESP8266 - Montagem do Circuito
Detector de fumaça com ESP8266 e alarme sonoroMonte um detector de fumaça inteligente com ESP8266 e MQ-2. Tutorial que ensina montagem, programação e integração IoT para sistemas residenciais. - Programação do ESP8266
Monitor de nível de água com ESP8266 para reservatóriosAprenda a monitorar e gerenciar reservatórios com sensores, ESP8266 e integração IoT em aplicações agrícolas e residenciais, de forma prática e precisa. - Controle Remoto
Sistema de controle de persianas automatizadas com ESP8266Descubra como automatizar persianas com ESP8266 em um guia prático, unindo eficiência energética, segurança e integração IoT para automação da sua casa. e Integração com IoT - Otimizações e Customizações
- Exemplo Prático e Cálculo de Economia
- Considerações Finais
Componentes Necessários🔗
| Componente | Quantidade | Descrição |
|---|---|---|
| ESP8266 (NodeMCU) | 1 | Microcontrolador com Wi-Fi integrado |
| Sensor PIR (HC-SR501) | 1 | Detecta movimento via infravermelho |
| Módulo relé 5V | 1 | Controla cargas de alta potência |
| Fonte de alimentação 5V | 1 | Alimenta o circuito |
| Jumpers | 10 | Conexões entre componentes |
| Protoboard | 1 | Facilita conexões temporárias (opcional) |
| LDR (Sensor de luz) | 1 | Adiciona controle por luminosidade (opcional) |
Funcionamento do Sensor PIR e Teoria do ESP8266🔗
Princípio do Sensor PIR
O sensor PIR
Detector de intrusão com ESP8266 e notificação via TelegramDescubra como montar um detector de intrusão com ESP8266 e receber alertas via Telegram em tempo real, garantindo segurança para sua residência. (Passive Infrared Sensor) detecta variações na radiação infravermelha emitida por corpos em movimento. Ele contém:
1. Elementos piroelétricos: Geram corrente elétrica ao detectar mudanças no calor.
2. Lentes Fresnel: Concentram a radiação na área sensível.
3. Circuitos de filtragem: Eliminam falsos positivos (ex.: variações térmicas ambientais).
Equação de detecção:
Se ΔE ultrapassar um limiar pré-definido, o sensor emite um sinal HIGH.
Parâmetros ajustáveis:
- Sensibilidade: Alcance de detecção (até 7 metros).
- Tempo de ativação: Duração do sinal após detecção (0.3s a 5min).
ESP8266 e IoT
O ESP8266 é um microcontrolador com Wi-Fi
Sistema de controle de persianas automatizadas com ESP8266Descubra como automatizar persianas com ESP8266 em um guia prático, unindo eficiência energética, segurança e integração IoT para automação da sua casa. integrado, ideal para IoT devido a:
- Processamento eficiente: Clock de 80 MHz.
- Conectividade: Suporte a redes 802.11 b/g/n.
- Baixo consumo: Modos de sono profundo (Deep Sleep
Sistema de controle de cortinas automatizadas com ESP8266Descubra como automatizar cortinas com ESP8266. Aprenda componentes, montagem, programação e integração IoT para conforto e eficiência energética.). - Flexibilidade: Programável via Arduino IDE
Sistema de controle de luzes com ESP8266 e temporizadorDescubra como montar e programar um sistema inteligente de automação residencial com ESP8266, relê, sensor de luminosidade e RTC DS3231..
Montagem do Circuito🔗
Diagrama de Conexões
Passo a Passo
- VCC: Conecte à fonte 5V.
- OUT: Ligado ao pino D1 do ESP8266
Sistema de automação residencial com ESP8266 e controle de luzesEste tutorial aborda a implementação de automação residencial com ESP8266, destacando segurança, eficiência energética, integração MQTT e interface web.. - GND: Conectado ao terra.
- IN: Ligado ao pino D2 do ESP8266
Sistema de automação residencial com ESP8266 e controle de luzesEste tutorial aborda a implementação de automação residencial com ESP8266, destacando segurança, eficiência energética, integração MQTT e interface web.. - COM e NO: Conectados à lâmpada (cuidado com cargas AC!).
3. Alimentação: Use a fonte 5V para o ESP8266
Sistema de automação residencial com ESP8266 e controle de luzesEste tutorial aborda a implementação de automação residencial com ESP8266, destacando segurança, eficiência energética, integração MQTT e interface web. e componentes.
Atenção: Para cargas AC (110V/220V), utilize relés compatíveis e siga normas de segurança.
Programação do ESP8266🔗
Código Básico (Controle Local)
#include <ESP8266WiFi.h>
const int pirPin = D1;
const int relayPin = D2;
bool motionDetected = false;
void setup() {
pinMode(pirPin, INPUT);
pinMode(relayPin, OUTPUT);
Serial.begin(115200);
digitalWrite(relayPin, LOW);
}
void loop() {
int pirState = digitalRead(pirPin);
if (pirState == HIGH && !motionDetected) {
digitalWrite(relayPin, HIGH);
motionDetected = true;
Serial.println("Luz ligada - Movimento detectado!");
} else if (pirState == LOW && motionDetected) {
digitalWrite(relayPin, LOW);
motionDetected = false;
Serial.println("Luz desligada - Ambiente livre.");
}
delay(100);
}
Debounce para Estabilidade
if (pirState == HIGH) {
delay(50);
if (digitalRead(pirPin) == HIGH) {
// Confirma movimento
}
}
Controle Remoto e Integração com IoT🔗
Servidor Web para Controle via Wi-Fi
#include <ESPAsyncWebServer.h>
AsyncWebServer server(80);
void setup() {
// ... (código anterior)
server.on("/luz", HTTP_GET, [](AsyncWebServerRequest *request) {
String estado = request->getParam("estado")->value();
digitalWrite(relayPin, estado == "on" ? HIGH : LOW);
request->send(200, "text/plain", "OK");
});
server.begin();
}
Acesse http://[IP_ESP8266]/luz?estado=on para controle manual.
Integração com Plataformas IoT
- Home Assistant: Use MQTT
Sistema de controle de cortinas automatizadas com ESP8266Descubra como automatizar cortinas com ESP8266. Aprenda componentes, montagem, programação e integração IoT para conforto e eficiência energética. para publicar estados do sensor. - Alexa/Google Assistant: Utilize rotinas com IFTTT ou ESPHome.
- Node-RED: Crie dashboards
Dashboard de monitoramento remoto com ESP8266Aprenda a criar um dashboard IoT com ESP8266, integrando sensores, segurança avançada e otimização de comunicação para monitoramento remoto eficiente. para monitoramento em tempo real.
Otimizações e Customizações🔗
int ldrValue = analogRead(A0);
if (ldrValue < 500) { // Ajuste o limiar conforme necessário
digitalWrite(relayPin, HIGH);
}
2. Múltiplos Sensores:
const int pirPin2 = D3; // Segundo sensor
if (digitalRead(pirPin) || digitalRead(pirPin2)) {
// Aciona relé
}
3. Modo Sono Profundo:
ESP.deepSleep(30e6); // 30 segundos de economia de energia
Exemplo Prático e Cálculo de Economia🔗
Cenário: Corredor residencial com lâmpada de 10W.
- Uso sem sensor: 12 horas/dia.
- Uso com sensor: 3 horas/dia.
- Economia mensal:
Configurações Recomendadas:
- Sensibilidade do PIR
Detector de intrusão com ESP8266 e notificação via TelegramDescubra como montar um detector de intrusão com ESP8266 e receber alertas via Telegram em tempo real, garantindo segurança para sua residência.: 4 metros. - Tempo de ativação: 1 minuto.
- Integração com MQTT
Sistema de controle de cortinas automatizadas com ESP8266Descubra como automatizar cortinas com ESP8266. Aprenda componentes, montagem, programação e integração IoT para conforto e eficiência energética. para relatórios.
Considerações Finais🔗
Este projeto demonstra como transformar o ESP8266 em uma solução robusta para automação residencial. Ao combinar sensor PIR
Alarme de segurança com ESP8266 e sensor de movimentoAprenda a construir um alarme de segurança com ESP8266 e sensor PIR. Configuração, programação e notificações via Telegram e SMS para proteger seu ambiente., controle de relé e integração Wi-Fi, é possível criar sistemas adaptáveis a diversos ambientes. Para expandir, considere adicionar câmeras de segurança, notificações por e-mail ou sincronização com calendários (ex.: desligar luzes em horários programados). A automação não só economiza energia, mas também abre portas para inovações em smart homes, segurança e IoT industrial.
Autor: Marcelo V. Souza - Engenheiro de Sistemas e Entusiasta em IoT e Desenvolvimento de Software, com foco em inovação tecnológica.
Referências🔗
- Documentação Wiki do ESP8266: github.com/esp8266/esp8266-wiki/wiki
- ESP8266.com Community Forum: www.esp8266.com/viewforum.php?f=5
- GitHub - ESP8266 Community: github.com/esp8266/Arduino
- Random Nerd Tutorials: randomnerdtutorials.com/projects-esp8266/
- Site Oficial da Espressif: www.espressif.com/en/products/socs/esp8266
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á 10 meses atrás
há 13 meses atrás
há 12 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á 10 meses atrás
há 10 meses atrás
há 10 meses atrás