Tabla de contenido:
- Paso 1: registrar señales
- Paso 2: Medición de pulso / retardo
- Paso 3: Compare las señales para el zócalo 1, 2, 3 y encuentre la diferencia
- Paso 4: escriba el código para la prueba
- Paso 5: pruebe el código con un remitente básico
Video: Protocolo de ingeniería inversa Ritter 8341C para ESP3866: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Hola a todos.
Para mi propia pequeña domótica, utilizo tomas primarias controladas de 433 MHz. Tengo 3 juegos con interruptores DIP para ajustar la dirección. Estos estaban funcionando bien. Pero hace algún tiempo (uno o dos años), compré un juego de enchufes de "ritter". No leí la descripción antes, y después de desempacar me di cuenta de que no había interruptores DIP y que la biblioteca rcswitch para ESP no "hablaba" el protocolo correcto. Entonces los usé solo con el control remoto.
Ahora, en mis vacaciones, empiezo a cambiar esto… y aquí quiero documentar este proyecto. Espero que ayude a alguien más con el mismo problema o uno similar.
Paso 1: registrar señales
Para registrar las señales, conecté un módulo receptor de 433 MHz a un ESP8266 (solo una fuente de alimentación debería estar bien) y conecté mi osciloscopio Hantek 6022 al pin de datos.
Luego presioné el botón en el control remoto y grabé el tren de señales.
Paso 2: Medición de pulso / retardo
Después de grabar la señal, busqué el inicio y el final de una ráfaga. Normalmente, un control remoto de enchufe envía 3 veces la misma ráfaga o, a veces, siempre que se presione el botón.
Ahora, medí los tiempos de pulso / retardo y lo anoté. Esto lo repetí para los seis trenes de señales (3 x encendido + 3 x apagado).
Paso 3: Compare las señales para el zócalo 1, 2, 3 y encuentre la diferencia
Después de algunas mediciones, comparé la duración de la señal ALTA y BAJA +. Los cambios fueron los diferentes comandos. Las otras señales eran algo así como códigos de protocolo / fabricante. Además, cada ráfaga tenía una secuencia de inicio y finalización.
La señal consta de "INICIO + SIN CAMBIO DE SECUENCIA + COMANDO DE ENCENDIDO / APAGADO + DIRECCIÓN DEL DISPOSITIVO + FIN"
Paso 4: escriba el código para la prueba
Después de un tiempo, tenía toda la información (teórica) que necesitaba. Así que creé un breve boceto de prueba para un ESP8266 y un transmisor de 433 MHz. En bucle, los tres enchufes se encienden / apagan con un retraso entre los comandos.
Paso 5: pruebe el código con un remitente básico
Conecté una batería al ESP y fui a la sala de estar. 5 de 6 comandos funcionaban y, después de corregir un error de escritura en una secuencia de comandos, todos los códigos funcionaban.
Bien, ahora puedo cambiar los 12 enchufes rc (9 con una dirección DIP + los 3 nuevos ritter) con mi Controlador RC ESP8266.
Puede encontrar el código de demostración en GitHub
Recomendado:
Ingeniería inversa: 11 pasos (con imágenes)
Ingeniería inversa: muchos de los miembros aquí en Instructables preguntan acerca de las hojas de datos o los pines de un dispositivo o se muestran en las respuestas, desafortunadamente no siempre puede obtener una hoja de datos y esquemas, en estos casos solo tiene una opción de ingeniería inversa. Ingeniería inversa
Módulo de alto voltaje encapsulado en resina de ingeniería inversa de China: 7 pasos
Módulo de alto voltaje encapsulado en resina de ingeniería inversa de China: A todos les encantan estos módulos con su larga distancia de chispa de alrededor de 25 mm (1 pulgada): y están disponibles en China a un precio asequible por alrededor de 3-4 $. Pero, ¿cuál es el problema Nr. 1? Pueden dañarse fácilmente con solo 1 voltio por encima de la entrada nominal de 6
Ingeniería inversa del módulo de relés: 4 pasos
Ingeniería inversa del módulo de relé: este artículo muestra cómo hacer un módulo de relé que se puede usar para Arduino y otras aplicaciones, como placas de circuito y otros proyectos de bricolaje. Con este tutorial podrás hacer tú mismo un módulo de relé. Entonces, ¿qué es el relé? Un relé es un electr
Módulos WiFi de ingeniería inversa en vivo: 8 pasos (con imágenes)
Módulos WiFi de ingeniería inversa en vivo: me gusta reutilizar la mayor cantidad de componentes en funcionamiento que pueda. Aunque estoy realizando ingeniería inversa en una impresora WiFi, este método funciona en muchos otros dispositivos. Por favor; no se limite a desmontar la electrónica obsoleta, luego espere encontrar las hojas de datos de los componentes recuperados
Proyecto 2: Cómo hacer ingeniería inversa: 11 pasos (con imágenes)
Proyecto 2: Cómo realizar ingeniería inversa: Hola, colega aficionado: Un buen amigo mío había reunido varios componentes junto con una Raspberry Pi para decodificar el protocolo RS232 a TTL. El resultado final se arrojó todo en una caja que contenía 3 componentes principales: un convertidor de potencia para alimentar t