Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Neste instrutível, vou mostrar como construir um switch wireless muito barato para Phillips Hue Lights.
O problema
Essas luzes precisam de fonte de alimentação permanente, os interruptores de parede devem estar sempre ligados.
Se for para a cama e desligar o interruptor da parede a luz nunca mais voltará a brilhar se a hue bridge tentar acender a luz, por exemplo de manhã para te acordar suavemente com uma “luz quente”.
Você tem que comprar os interruptores Hue Tap ou dimmer, que são muito caros, especialmente se você precisar de um para cada cômodo.
A solução é usar um ESP8266. Esses minúsculos controladores com adaptador USB embutido estão disponíveis por menos de 3 $. Para a fonte de alimentação você só precisa de 2 peças. Bateria AAA, usando o modo DeepSleep do Esp8266 a bateria funciona por muito tempo.
Cada vez que você pressiona o botão reset o ESP acorda, conecta-se à sua WLAN, obtém o status da lâmpada, se estiver acesa desliga ou vice-versa, após este comando cai em sono profundo
Etapa 1: O que você precisa
Existem dois PCBs diferentes com Esp8266 e adaptador USB embutido para programação simples:
Wemos D1 mini, muito pequeno, com USB
ou
- NodeMCU, não tão pequeno, com USB
- Suporte para 2 microcélulas (AAA), etiquetas de solda
- 2 pçs. Alcalino de célula AAA
- fios
- parafuso pequeno 2x8mm, veja a imagem
para habitação:
Caixa impressa em 3D (veja a próxima etapa dos arquivos STL)
ou
uma caixa de um controle remoto antigo (veja a imagem)
ou
coloque o Esp e a bateria atrás de um botão de interruptor de parede
Etapa 2: Alojamento
Se você é proprietário de uma impressora 3D, basta usar os STLs anexados, nem mesmo precisa de um botão extra, usamos o botão de reinicialização integrado com uma tampa impressa em 3D.
Outra solução é um controle remoto antigo.
Se você quiser substituir o interruptor de parede por um interruptor de botão e o Esp você tem que encurtar os 2 fios e ISOLAR para que a Lâmpada receba corrente contínua.
!!!!!! ESTEJA CIENTE DE CHOQUE ELÉTRICO; VOCÊ TEM QUE SABER O QUE FAZ !!!!!
Etapa 3: Codificando o Esp8266
Primeiro você precisa do IDE do Arduino.
Então você tem que instalar a biblioteca para Esp8266. Você encontrará vários tutoriais aqui sobre instructables como programar essas pequenas coisas mágicas:-)
Depois de abrir o sketch em anexo com o Arduino IDE, você deve fazer algumas configurações dependendo do seu WIFI local.
Para uma conexão / comutação mais rápida, usamos um endereço IP estático.
Gateway de endereço IP (192, 168, 178, 1);
endereço IP do seu roteador wi-fi local onde a hue bridge está conectada
Endereço IP ip (192, 168, 178, 216);
Endereço IP do seu switch, esteja ciente de usar um endereço alto na faixa de 200-250 que não é usado para outros dispositivos
Sub-rede IPAddress (255, 255, 255, 0);
luz interna = 2; //
o número da sua luz que está ligada
const char hueHubIP = "192.168.178.57";
o endereço IP da hue bridge
const char hueUsername = "nome de usuário do hue bridge"
você tem que criar um nome de usuário autorizado no hue bridge, veja este tutorial
const int hueHubPort = 80;
sempre "80"
const char ssid = "SSID"; // SSID da rede (nome)
const char pass = "senha"; // senha da rede
finalmente SSID e senha do seu wi-fi
Depois de alterar essas configurações, você está pronto para fazer o upload!
Etapa 4: esquemático
O esquema é muito simples, você só precisa conectar o porta-bateria ao GND e 3V3.
O uso de um botão externo é opcional.
Etapa 5: informações adicionais
Para reduzir o consumo de energia é necessário remover o regulador de tensão.
Meça a corrente antes e depois da remoção, a corrente em sono profundo deve ser inferior a 0,1mA.
Às vezes, você também precisa remover o pino de alimentação do chip UART. Veja aqui para mais informações.