Índice:

Hacks de soquete sem fio Etekcity: 5 etapas
Hacks de soquete sem fio Etekcity: 5 etapas

Vídeo: Hacks de soquete sem fio Etekcity: 5 etapas

Vídeo: Hacks de soquete sem fio Etekcity: 5 etapas
Vídeo: Eye Fishing Syndrome: Long String 2024, Novembro
Anonim
Hacks de soquete sem fio Etekcity
Hacks de soquete sem fio Etekcity

Existem zilhões de tomadas com controle remoto RF disponíveis, mas uma das mais populares parece ser a da Etekcity. Consegui comprar, a um preço normal, um conjunto de cinco e dois controles remotos por menos de US $ 30 na Amazon. Eu não tinha certeza do que fazer com eles, mas achei que era uma excelente oportunidade para hackear. Uma coisa a ter em mente é que eles só podem ser controlados com o controle remoto incluído e não pela Internet. Mas vamos consertar isso. Além disso, eles normalmente ficam desligados quando conectados e voltam a esse estado se houver falta de energia. Não sei sobre você, mas tenho alguns aplicativos em que desejo que a tomada esteja normalmente ligada. Vamos consertar isso também. Apenas tenha em mente que esses hacks requerem algum conhecimento de eletrônica e habilidades básicas de soldagem.

Etapa 1: Fazendo normalmente nas lojas

Fazendo normalmente nas lojas
Fazendo normalmente nas lojas
Fazendo normalmente nas lojas
Fazendo normalmente nas lojas
Fazendo normalmente nas lojas
Fazendo normalmente nas lojas
Fazendo normalmente nas lojas
Fazendo normalmente nas lojas

Alterar uma dessas saídas de normalmente desligada para normalmente ligada parece ser uma tarefa simples porque eles usam um relé bastante padrão que deve ter pinos para ambos os estados. Acontece que o relé pode ou não ter o pino normalmente ligado, mas não é acessível na placa de circuito. Isso complica nossa tarefa, mas provavelmente é uma medida de segurança inteligente do fabricante. O que isso significa, então, é que precisamos encontrar uma maneira de reverter a lógica liga / desliga.

Existem duas peças para inverter a lógica. O primeiro é alterar a polaridade do LED. As almofadas de solda para o LED são mostradas na primeira foto. Uma vez que o LED é removido, precisamos fazer dois cortes nos traços do circuito, conforme mostrado na segunda imagem. O corte à direita separa a placa de solda de LED do solo. Fazemos isso para que, depois que o LED for invertido, possamos soldar essa almofada a +5 volts. O corte à esquerda separa a base do transistor do driver do relé do resistor de 4700 ohms. Isso permitirá que a segunda inversão de polaridade lógica seja instalada. Verifique com um ohmímetro para ter certeza de que os cortes foram bem-sucedidos. Na terceira foto, reinstalamos o LED com o ânodo agora conectado à almofada de corte e a +5 volts. Os cabos eram longos o suficiente em minha unidade para que eu pudesse dobrá-la na saída de +5 volts do regulador de tensão 78L05.

A quarta imagem mostra o método usado para reverter a lógica de acionamento do relé. Eu usei um transistor NPN 2N3904 comum (um equivalente estaria OK) como um inversor. O emissor é soldado ao aterramento, a base é soldada ao resistor de 4700 ohms on-board e o coletor é soldado à base do transistor do driver do relé. Para garantir que o transistor do driver do relé esteja normalmente ligado, tive que adicionar um resistor de 4700 ohm de sua base a +5 volts. Agora, quando a saída lógica estiver alta, ele ligará o novo transistor que desligará o transistor do driver do relé.

Etapa 2: religar o controle remoto

Reconecte o controle remoto
Reconecte o controle remoto

Se quiser dar um passo a mais, você pode fazer a ligação cruzada dos botões apropriados no controle remoto para que o botão esquerdo ligue a tomada modificada e o botão direito desligue-a. Basicamente, você precisa cortar os vestígios de circuito que vão para os contatos da chave que estão mais próximos do meio da placa e, em seguida, adicionar os fios de jumper conforme mostrado na imagem.

Etapa 3: Controle da Internet

Controle de Internet
Controle de Internet

Existem dois métodos possíveis para controlar as tomadas de RF da Internet. Ambos requerem o uso de um módulo barato como o ESP8266. Um método seria conectar um dos controles remotos e usar um microcontrolador para simular o pressionamento de botões. O outro método menos complicado é usar um microcontrolador para substituir o controle remoto. Isso é o que é descrito aqui. O microcontrolador receberá comandos por meio do ESP8266, os traduzirá no padrão de bits de RF adequado e, em seguida, enviará esse padrão de bits para um transmissor de RF. Parece complicado, mas a única parte difícil é descobrir quais são os códigos de controle adequados para o seu conjunto de tomadas de RF. Existem muitos posts online que usam um receptor RF e a entrada de áudio para um PC para descobrir os códigos. Tenho o luxo de ter um osciloscópio decente, por isso é fácil capturá-los. Eu também tenho um circuito farejador de RF (detalhado em um de meus outros projetos eletrônicos em meu site) que me permite capturar transmissões de RF usando um programa de terminal em meu PC.

A frequência de comunicação com as saídas RF é 433,92 MHz e os comandos são compostos por um bit de sincronização longo, 24 bits de dados e 1 bit de parada. O método de codificação de dados usado é On-Off-Keying (OOK), o que significa que os bits de dados são diferenciados pelos tempos de ativação / desativação. Não há requisitos em OOK para o número de bits ou duração do período. É por isso que existem tantas variações para diferentes dispositivos. Eu vi isso em primeira mão ao decodificar sensores de segurança e sensores meteorológicos. A forma de onda é semelhante ao que é mostrado na imagem aqui.

Etapa 4: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

O esquema mostrado aqui é quase idêntico ao que usei em um dos meus projetos de Wi-Fi anteriores listados no meu site. A principal diferença é que a versão final não possui interface USB, mas possui interface para um módulo transmissor de RF. O módulo transmissor que usei é rotulado como FS1000A e transmite a 433,92 MHz. Não experimentei outros modelos de transmissores RF, mas a maioria deve funcionar, desde que tenham características semelhantes. O módulo RF é executado a partir da entrada de +5 volts e aceita prontamente o nível lógico de 3,3 volts para o fluxo de bits de dados seriais do PIC. Alguns módulos ESP8266 têm seu próprio regulador de 3,3 volts integrado, portanto, a entrada para ele seria de 5 volts. Incluí um regulador de 3,3 volts em meu esquema para o PIC e ele também pode ser usado para o módulo ESP se não tiver seu próprio regulador de tensão. Isso permite que o PIC e o ESP se comuniquem nos mesmos níveis lógicos sem a necessidade de conversores.

Você pode simplificar o hardware ESP usando o módulo ESP-01 e o adaptador (mostrado aqui). O adaptador usa +5 volts e tem um regulador de 3,3 volts integrado. Se você seguir esse caminho, também recomendo que compre a interface USB que é feita especificamente para o ESP-01. Isso tornará a configuração do ESP-01 muito mais fácil.

Etapa 5: Software

A lista de software está disponível abaixo. É uma extensão do software que escrevi para um projeto de Wi-Fi anterior. Escolhi isso porque queria que a resposta de status do PIC fosse exibida como gráficos simples em vez de texto. Eu também adicionei o código para enviar o fluxo de bits serial de pino único para o transmissor RF. Como na versão anterior, usei comandos HTML para desenhar círculos que representam o status de cada um dos cinco interruptores remotos. Vermelho = desligado, verde = ligado e branco = desconhecido. A linha com "https://yourname.duckdns.org:xxxxx" deve representar sua conexão DNS, com "xxxxx" o número da porta selecionada para seu adaptador Wi-Fi. O importante a lembrar é que não há feedback dos próprios switches remotos, portanto, o software só pode manter o status do último comando enviado para cada switch. Isso significa que toda vez que há uma inicialização do hardware do controlador, os status do switch são todos desconhecidos. É isso para este post. Confira meus outros projetos eletrônicos em www.boomerrules.wordpress.com

Recomendado: