Túnel Wi-fi -> RcSwitch para controle de luz

imagem

fundo


Freqüentemente, lustres controlados usando um controle remoto sem fio que opera a uma frequência de 433 \ 315 mhz começaram a aparecer em nossas casas.

No meu apartamento, o primeiro lustre na sala apareceu. Mais tarde, quando nossa família foi reabastecida com dois filhos, fui forçada a “morar” na cozinha, e o controle de luz sem fio em minha nova casa estava extremamente ausente. Nesta conexão, um módulo sem fio de 4 canais foi encomendado em um site conhecido.

imagem

E o processo de "ajustar" o lustre da cozinha começou. Para criar o modo de luz noturna, uma tira de LED foi colada e pendurada no primeiro canal do bloco.

imagem

Os canais restantes da unidade são usados ​​para controlar lâmpadas de candelabro regulares. Um canal, no entanto, permaneceu livre. A fonte de alimentação da fita encaixava na tigela do candelabro, mas não era possível empurrar a unidade para dentro dela, eu tive que retirá-la.

imagem

A vida se tornou mais fácil. Mas não sei como o resto, mas para mim esses mesmos controles remotos começaram a se perder constantemente. Eu tinha que fazer algo sobre isso.

Peça de ferro


Com base no conhecido microcontrolador esp8266, usando o firmware do site homes-smart.ru, montei um gateway simples, ou seja, um transmissor com frequência de controle de lustre estava conectado ao módulo. Com a ajuda do Arduino, removi os códigos dos botões dos controles remotos "room" e "kitchen".

imagem

O módulo com ESP é soldado a um adaptador improvisado, na parte traseira do qual um regulador de tensão de 3,3 volts e um pequeno capacitor estão instalados, para não se preocupar em ligar o módulo. O ESP se conecta ao transmissor através de um adaptador.

Parte do software


Tudo ficaria bem, mas havia um problema, o firmware que eu estava usando não tinha essa interface da web do usuário. Portanto, era possível executar comandos apenas através de uma solicitação http.

Para resolver esse problema, os clientes foram escritos em windows phone e android (em estado alfa). Para escrever um aplicativo para Windows, usei o Visual Studio 2015 RC. Este foi meu primeiro conhecimento de programação para esta plataforma. Quero ressaltar que, em comparação com a programação para Android, esta plataforma não causou dificuldades. Tudo funcionou imediatamente.

imagem imagem

Chegou a hora do cliente para o Android e as dificuldades começaram. Antes, tentei programar para Android no ambiente Eclipse e tudo parecia dar certo. Mas, por algum motivo, consegui reinstalar este ambiente. Chamei a atenção para o fato de que no novo Visual Studio havia uma oportunidade de criar projetos para o Android, mas essa direção também não foi comigo. Como resultado, foi escolhida uma maneira mais fácil usando o maravilhoso recurso appinventor.mit.edu. Rapidamente lançou o projeto, carregou-o no telefone e funcionou.

imagem

No entanto, ele não conseguiu trazê-lo até o fim. As crianças não dão um passo sem elas, portanto não há tempo pessoal.

PS Este é meu primeiro artigo sobre Habré, não julgue muito, tentei descrever o máximo possível o quanto minha alfabetização e meus filhos permitiam, o que não deu descanso ao longo de toda a história. Então é aqui que eu termino. É hora de entreter as crianças.

Espero que minha ideia seja útil para alguém.

Materiais mencionados e usados

Firmware: http://homes-smart.ru/
Cliente para Windows Phone: yadi.sk/d/53y6SsmljZGpm
Cliente para Android (ainda não concluído): ai2.appinventor.mit.edu/#6244931076096000

Source: https://habr.com/ru/post/pt384967/


All Articles