Tabla de contenido:

Hacks de enchufes inalámbricos Etekcity: 5 pasos
Hacks de enchufes inalámbricos Etekcity: 5 pasos

Video: Hacks de enchufes inalámbricos Etekcity: 5 pasos

Video: Hacks de enchufes inalámbricos Etekcity: 5 pasos
Video: Broma pesada 2024, Noviembre
Anonim
Hacks de enchufes inalámbricos Etekcity
Hacks de enchufes inalámbricos Etekcity

Hay un trillón de salidas de control remoto de RF disponibles, pero una de las más populares parece ser la de Etekcity. Pude comprar, a precio regular, un juego de cinco y dos controles remotos por menos de $ 30 en Amazon. No estaba seguro de qué iba a hacer con ellos, pero pensé que era una excelente oportunidad para hacer algo de piratería. Una cosa a tener en cuenta es que estos solo se pueden controlar con el control remoto incluido, y no a través de Internet. Pero lo arreglaremos. Además, normalmente están apagados cuando están enchufados y vuelven a ese estado si se corta la energía. No sé ustedes, pero tengo algunas aplicaciones en las que quiero que el enchufe esté normalmente encendido. Lo arreglaremos también. Solo tenga en cuenta que estos trucos requieren algunos conocimientos de electrónica y habilidades básicas de soldadura.

Paso 1: Hacer normalmente en los puntos de venta

Fabricación normalmente en enchufes
Fabricación normalmente en enchufes
Fabricación normalmente en enchufes
Fabricación normalmente en enchufes
Fabricación normalmente en puntos de venta
Fabricación normalmente en puntos de venta
Fabricación normalmente en puntos de venta
Fabricación normalmente en puntos de venta

Cambiar una de estas salidas de normalmente apagada a normalmente encendida parecería una tarea simple porque usan un relé bastante estándar que debería tener pines para ambos estados. Resulta que el relé puede tener o no el pin normalmente activado, pero no es accesible en la placa de circuito. Eso complica nuestra tarea, pero probablemente sea una medida de seguridad inteligente del fabricante. Lo que eso significa, entonces, es que necesitamos encontrar una manera de revertir la lógica de encendido / apagado.

Hay dos piezas para invertir la lógica. El primero es cambiar la polaridad del LED. Las almohadillas de soldadura para el LED se muestran en la primera imagen. Una vez que se quita el LED, debemos hacer dos cortes en las trazas del circuito como se muestra en la segunda imagen. El corte de la derecha separa la almohadilla de soldadura LED del suelo. Hacemos eso para que después de que se invierta el LED, podamos soldar esa almohadilla a +5 voltios. El corte de la izquierda separa la base del transistor del controlador de relé de la resistencia de 4700 ohmios. Eso permitirá que se instale la segunda inversión de polaridad lógica. Verifique dos veces con un ohmímetro para asegurarse de que los cortes sean exitosos. En la tercera imagen hemos reinstalado el LED con el ánodo ahora conectado a la almohadilla de corte y a +5 voltios. Los cables eran lo suficientemente largos en mi unidad para poder doblarlos hacia la salida de +5 voltios del regulador de voltaje 78L05.

La cuarta imagen muestra el método utilizado para invertir la lógica de activación del relé. Usé un transistor NPN 2N3904 común (un equivalente estaría bien) como inversor. El emisor está soldado a tierra, la base está soldada a la resistencia incorporada de 4700 ohmios y el colector está soldado a la base del transistor del controlador de relé. Para asegurarme de que el transistor del controlador de relé esté normalmente encendido, tuve que agregar una resistencia de 4700 ohmios desde su base a +5 voltios. Ahora, cuando la salida lógica es alta, encenderá el nuevo transistor que apagará el transistor del controlador de relé.

Paso 2: vuelva a cablear el control remoto

Vuelva a cablear el control remoto
Vuelva a cablear el control remoto

Si desea dar un paso adicional, puede conectar los botones correspondientes en el control remoto para que el botón izquierdo encienda la salida modificada y el botón derecho lo apague. Básicamente, debe cortar las trazas del circuito que van a los contactos del interruptor que están más cerca del centro de la placa y luego agregar cables de puente como se muestra en la imagen.

Paso 3: Control de Internet

Control de Internet
Control de Internet

Hay dos métodos posibles para controlar las salidas de RF desde Internet. Ambos requieren el uso de un módulo económico como el ESP8266. Un método sería conectar uno de los controles remotos y usar un microcontrolador para simular las pulsaciones de botones. El otro método menos complicado es usar un microcontrolador para reemplazar el control remoto. Eso es lo que se describe aquí. El microcontrolador recibirá comandos a través del ESP8266, los traducirá al patrón de bits de RF adecuado y luego enviará ese patrón de bits a un transmisor de RF. Suena complicado, pero la única parte difícil es averiguar cuáles son los códigos de control adecuados para su conjunto de salidas de RF. Hay muchas publicaciones en línea que usan un receptor de RF y la entrada de audio a una PC para averiguar los códigos. Tengo el lujo de tener un osciloscopio decente por lo que es fácil para mí capturarlos. También tengo un circuito rastreador de RF (detallado en uno de mis otros proyectos de electrónica en mi sitio web) que me permite capturar transmisiones de RF usando un programa de terminal en mi PC.

La frecuencia para comunicarse con las salidas de RF es de 433,92 MHz y los comandos se componen de un bit de sincronización largo, 24 bits de datos y 1 bit de parada. El método de codificación de datos utilizado es On-Off-Keying (OOK), lo que significa que los bits de datos se diferencian por los tiempos de encendido / apagado. No hay requisitos en OOK para el número de bits o la longitud del período. Es por eso que existen tantas variaciones para diferentes dispositivos. Lo he visto de primera mano al decodificar sensores de seguridad y sensores meteorológicos. La forma de onda es similar a la que se muestra en la imagen aquí.

Paso 4: hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

El esquema que se muestra aquí es casi idéntico al que usé en uno de mis proyectos anteriores de Wi-Fi enumerados en mi sitio web. La principal diferencia es que la versión final no tiene la interfaz USB, pero tiene una interfaz para un módulo transmisor de RF. El módulo transmisor que utilicé está etiquetado como FS1000A y transmite a 433,92 MHz. No he probado otros modelos de transmisores de RF, pero la mayoría debería funcionar siempre que tengan características similares. El módulo de RF se ejecuta desde la entrada de +5 voltios y acepta fácilmente el nivel lógico de 3.3 voltios para el flujo de bits de datos en serie del PIC. Algunos módulos ESP8266 tienen su propio regulador de 3.3 voltios a bordo, por lo que la entrada sería de 5 voltios. He incluido un regulador de 3.3 voltios en mi esquema para el PIC y también se puede usar para el módulo ESP si no tiene su propio regulador de voltaje. Esto permite que el PIC y el ESP se comuniquen en los mismos niveles lógicos sin necesidad de convertidores.

Puede simplificar el hardware ESP utilizando el módulo ESP-01 y el adaptador (que se muestra aquí). El adaptador toma +5 voltios y tiene un regulador integrado de 3.3 voltios. Si sigue esta ruta, también le recomiendo que compre la interfaz USB que está hecha específicamente para el ESP-01. Hará que la configuración del ESP-01 sea mucho más fácil.

Paso 5: software

La lista de software está disponible a continuación. Es una extensión del software que escribí para un proyecto de Wi-Fi anterior. Elegí eso porque quería que la respuesta de estado del PIC se mostrara como gráficos simples en lugar de texto. También agregué código para enviar el flujo de bits en serie de un solo pin al transmisor de RF. Como en la versión anterior, usé comandos HTML para dibujar círculos que representan el estado de cada uno de los cinco interruptores remotos. Rojo = apagado, verde = encendido y blanco = desconocido. La línea con "https://yourname.duckdns.org:xxxxx" debe representar su conexión DNS, con "xxxxx" el número de puerto seleccionado para su adaptador Wi-Fi. Lo importante a recordar es que no hay retroalimentación de los propios interruptores remotos, por lo que el software solo puede mantener el estado del último comando enviado para cada interruptor. Eso significa que cada vez que se enciende el hardware del controlador, se desconocen los estados de los interruptores. Eso es todo por esta publicación. Vea mis otros proyectos de electrónica en www.boomerrules.wordpress.com

Recomendado: