Índice:

Um interruptor de luz controlada por Wi-Fi: 5 etapas
Um interruptor de luz controlada por Wi-Fi: 5 etapas

Vídeo: Um interruptor de luz controlada por Wi-Fi: 5 etapas

Vídeo: Um interruptor de luz controlada por Wi-Fi: 5 etapas
Vídeo: Increíble Interruptor Inteligente con Wifi | Domótica Casa Inteligente Smart Life 2024, Julho
Anonim
Um interruptor de luz controlado por Wi-Fi
Um interruptor de luz controlado por Wi-Fi
Um interruptor de luz controlado por Wi-Fi
Um interruptor de luz controlado por Wi-Fi

Oi! Você já se sentiu tão cansado que se esqueceu de desligar as luzes do seu quarto? Ou você simplesmente não gosta de se levantar de uma cama quente e aconchegante e apertar o botão da luminária de cabeceira? Provavelmente todos nós conhecemos esse sentimento. É por isso que gostaria de apresentar a vocês como fiz uma base controlada por smartphone para um futuro sistema de automação residencial - um interruptor de luz controlado por wi-fi.

Etapa 1: A lista de peças:

A lista de peças
A lista de peças
A lista de peças
A lista de peças

Determinar quais peças devemos usar é sempre divertido. Buscar muito a parte mais barata e confiável ao mesmo tempo em que olhava as outras da loja e pensava em outro bom projeto: D

Primeiro, precisaríamos de um cérebro para nosso projeto.

Escolhi a miniplaca Wemos D1, pois além de fornecer conexão Wi-Fi para o switch, possui 11 GPIO e é programável através do software Arduino IDE, portanto não precisamos usar outro microcontrolador. Comprei um por $ 2,69 na Aliexpress.

OK. Agora precisaríamos de um interruptor real que interrompa a conexão na linha de alimentação.

Então, comprei um módulo de relé de 2 canais por $ 0,85 novamente no Aliexpress.

Outro elemento importante é uma fonte de alimentação. Eu escolhi este transformador de 230 VCA para 5 VCC por US $ 1,99. Ele pode lidar com 3W de potência, o que seria mais do que suficiente.

Também precisaríamos de uma caixa de projeto (como a qual usei uma caixa de pralinês): D, um cabo de alimentação, alguns cabos de ligação e uma tomada de parede (a melhor é aquela que sai da parede e é montada em 2 parafusos)

Etapa 2: Comer os bombons da caixa

Assim que a caixa estiver vazia, podemos proceder à montagem da tomada de parede na caixa. Minha caixa era muito difícil de perfurar, então usei uma faca para fazer 2 pequenos recortes. Em seguida, fixei o soquete com pequenos parafusos, porcas e protetores no lugar.

Segui com a montagem do transformador em um pedaço de perfboard para tornar a soldagem mais fácil. Em seguida, tirei o cabo de alimentação e soldei os fios aos pinos AC do transformador.

Etapa 3: Fiação de todos os componentes

Fiação de todos os componentes
Fiação de todos os componentes

Agora a parte divertida - conectar todas as peças e, enquanto isso, não mexer em nada: D

O esquema mostra todas as conexões que temos que fazer entre as placas, exceto o neutro para a tomada controlada, que vai diretamente para o cabo de alimentação. Para as conexões de alta tensão, sempre use os fios que podem lidar com a energia - por exemplo, podemos encurtar nosso cabo de alimentação mais cedo e usar os fragmentos cortados entre o soquete e os relés. Também é bom manter as cores corretas dos fios (fio vivo marrom, azul neutro e verde-amarelo terra).

Etapa 4: Codificando o Quadro Wemos

Codificando o Quadro Wemos
Codificando o Quadro Wemos

Agora a parte mais chata - a codificação. Como sou uma pessoa muito preguiçosa, usei um esboço de exemplo existente e o modifiquei um pouco para responder aos nossos comandos. O código completo está disponível no meu GitHub.

Agora podemos fazer o upload do código para o quadro. Hmm, mas espere cara, como? Não é uma placa Arduino. Primeiro, temos que adicionar definições de placa ao nosso IDE para torná-lo visível. Em seguida, procuramos o nosso Wemos D1 mini nas placas, definimos a velocidade de upload para 115200bps e, finalmente, carregamos o código.

Etapa 5: controlando o soquete

Controlando o Socket
Controlando o Socket
Controlando o Socket
Controlando o Socket

Agora, se desconectarmos nosso cabo USB e conectarmos nossa placa à tomada, ela deverá se conectar à nossa rede Wi-Fi e responder quando for aberta no navegador.

Mas qual é o endereço que devemos escrever na barra do navegador? É aí que o "respondedor mDNS" é útil, porque não precisamos saber o endereço IP da placa. No código declaramos que o mDNS responderia no nome "remoteSocket01" e o servidor está configurado na porta 81, então o endereço completo seria https://remoteSocket01.local: 81. Todo o trabalho é configurado on / [output] / [on or off]

E se não conseguirmos conectar à placa com o endereço mDNS, por exemplo, no smartphone? Aqui é útil um aplicativo Android chamado Ferramentas de IP. Um dos recursos é que podemos pesquisar a rede local para todos os dispositivos conectados. Buscaríamos um dispositivo produzido pela Espressif Inc. e leríamos o IP que é mostrado acima.

Se você não quiser digitar o endereço na barra todas as vezes - fiz um aplicativo para Android para tornar tudo mais fácil. Os recursos básicos por enquanto são ligar ou desligar o soquete e "atualizá-lo" - desligá-lo por um segundo e ligá-lo novamente. Você pode baixá-lo aqui.

Espero que você goste de uma lâmpada de cabeceira inteligente DIY: D

Até a próxima vez, Krzysztof:)

Recomendado: