Tabla de contenido:
- Paso 1: Componentes y herramientas necesarios
- Paso 2: esquema
- Paso 3: construcción
- Paso 4: Software y configuración inicial
- Paso 5: captura de códigos
Video: Control remoto ILumos: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
La gama iLumos de interruptores de luz inteligentes y atenuadores funciona muy bien. Se instalan fácilmente en el Reino Unido, ya que no requieren una conexión neutra que a menudo no está presente en los puntos de conmutación de iluminación del Reino Unido.
Usan transmisiones de 433MHz desde sus controles remotos, además de tener los controles sensibles al tacto en su placa frontal. Si uno quiere controlarlos desde una aplicación o usar el control por voz como Alexa, entonces el método recomendado es usar un controlador Broadlink RM que puede transmitir mensajes IR o RF de 433MHz. Como el protocolo no está integrado, es necesario entrenar al producto Broadlink para que aprenda las señales de control remoto. Es difícil realizar este entrenamiento e incluso cuando aparentemente es exitoso, no produce un resultado confiable. Creo que esto se debe al hecho de que el protocolo iLumos es bastante difícil de distinguir del ruido de fondo normal de 433MHz y, por lo tanto, la señal entrenada que reproduce Broadlink no es una buena representación de lo que se requiere.
Este instructable es cómo hacer un controlador confiable. Para ello se capturaron y analizaron los mensajes de rf de los mandos a distancia para que pudieran reproducirse correctamente en un transmisor de 433Mhz.
Los detalles del protocolo y el formato de estos mensajes se incluyen en la documentación, pero no es necesario comprenderlos para construir y utilizar este controlador de reemplazo.
El controlador utiliza un microcontrolador wifi ESP8266 en forma de módulo (ESP-12F). Este puede recibir comandos web y convertirlos al formato de mensaje requerido y luego enviarlos a través de un módulo transmisor de 433Mhz de bajo costo. Mucho se basa en un controlador de infrarrojos anterior que puede enviar códigos a dispositivos de infrarrojos como televisores, etc. La funcionalidad de infrarrojos se ha conservado para que el mismo controlador se pueda utilizar tanto para iLumos como para una variedad de dispositivos de infrarrojos. También es posible agregar otros dispositivos de 433Mhz como enchufes simplemente agregando archivos de texto de configuración a través de la interfaz web.
Paso 1: Componentes y herramientas necesarios
Se necesitan los siguientes componentes
- Módulo wifi ESP-12F
- Módulo transmisor 433Mhz
- convertidor de aumento de voltaje
- Regulador de 3.3V
- Condensador 220uF 6V
- Diodo IR
- MOSFET de canal n (AO3400)
- Resistencia 47R
- 4K7 resistencias x2
- Resistencia de 100 K x 1
- Toma micro USB
- conectar cable
- Recinto; usó un estuche impreso en 3D -
www.thingiverse.com/thing:3318386
Se necesitan las siguientes herramientas
- Soldador de punta fina
- Pinzas
- Pegamento epoxy
- Receptor Raspberry Pi y 433MHz para capturar códigos
Tenga en cuenta que el estuche que usé se mantuvo lo más pequeño posible y usé componentes SMD. Si se usa un gabinete más grande, entonces es posible usar componentes más grandes como los módulos NodeMCU esp8266.
Paso 2: esquema
El circuito es muy sencillo.
El módulo ESP-12F se alimenta desde una toma USB de 5V a través de un regulador lineal de 3.3V.
El 5V se utiliza como fuente de alimentación para el diodo IR y también se aumenta a través de un módulo a 10V. Se utiliza como fuente de alimentación para los 433MHz. Los módulos TX simples se pueden usar directamente con una fuente de 5 V, pero ejecutarlos desde 10 V aumenta la potencia de transmisión y el alcance. Algunos módulos TX funcionarán con la fuente de 3.3V pero nuevamente podrían tener una potencia ligeramente menor.
GPIO14 se utiliza como salida modulada para señales IR y 433MHz. En el caso de IR, está modulado por una portadora (típicamente 38 KHz) pero para el uso de RF controla directamente la señal de encendido / apagado de transmisión. Aunque el IR estará transmitiendo siempre que se envíen mensajes de RF, no se pueden confundir con los mensajes IR normales.
Paso 3: construcción
La construcción es muy sencilla.
Hago la parte IR como un pequeño módulo separado con el transistor MOSFET y su resistencia de puerta soldada directamente a la pata del LED para minimizar el tamaño. Luego agrego un poco de resina epoxi para asegurarlo.
El regulador y el condensador de desacoplamiento se montan directamente en el módulo ESP-12F.
El resto es solo usar un cable de conexión para conectar la energía y la señal de datos.
Hago una antena para la conexión de 433MHz usando el método descrito en
Paso 4: Software y configuración inicial
El software está construido en un entorno Arduino.
El código fuente para esto está en
El código puede tener algunas constantes cambiadas por motivos de seguridad antes de compilarse y actualizarse al dispositivo ES8266.
- AP_PORT define el puerto de escucha para recibir comandos
- WM_PASSWORD define la contraseña utilizada por wifiManager al configurar el dispositivo en la red wifi local
- AP_AUTHID define un código de autorización que se debe enviar con cada comando para autorizarlo.
- update_password define una contraseña que se utiliza para permitir actualizaciones de firmware.
Cuando se usa por primera vez, el dispositivo ingresa al modo de configuración wifi. Use un teléfono o tableta para conectarse al punto de acceso configurado por el dispositivo y luego busque 192.168.4.1. Desde aquí puede seleccionar la red wifi local e ingresar su contraseña. Esto solo debe hacerse una vez o si se cambian las redes wifi o las contraseñas.
Una vez que el dispositivo se haya conectado a su red local, escuchará los comandos. Suponiendo que su dirección IP es 192.168.0.100, primero use 192.168.0.100:AP_PORT/upload para cargar los archivos en la carpeta de datos. Esto permitirá que 192.168.0.100/edit vea y cargue más archivos y también permitirá que 192.168.0100: AP_PORT se utilice para enviar comandos de prueba.
El código fuente, léame, contiene más instrucciones sobre cómo enviar comandos de control, comandos de macros y conectar el dispositivo al servicio de Alexa.
Paso 5: captura de códigos
Los interruptores iLumos deben emparejarse primero con su dispositivo de control. Esto se describe en las instrucciones de iLumos e implica poner el dispositivo en modo de emparejamiento y luego enviarle un comando de ENCENDIDO. Esto permite que el dispositivo reconozca más comandos utilizando la dirección emparejada contenida en cada mensaje.
Aquí son posibles dos estrategias para usar el controlador.
En primer lugar, puede capturar los códigos de los controles remotos iLumos existentes y luego usar el controlador para replicarlos.
En segundo lugar, se pueden usar nuevas direcciones para este controlador y luego los dispositivos se emparejan con la nueva dirección usando los códigos de comando ya identificados en los controles remotos existentes.
Prefiero el método anterior.
El código fuente en github incluye una utilidad que se puede ejecutar en una Raspberry Pi usando una placa receptora de 433MHz para capturar los códigos de los controles remotos iLumos. Las instrucciones para esto se pueden encontrar en el PDF de descripción del protocolo en ese sitio.
Recomendado:
El control remoto de TV se convierte en un control remoto de RF -- NRF24L01 + Tutorial: 5 pasos (con imágenes)
El control remoto de TV se convierte en un control remoto de RF || Tutorial de NRF24L01 +: En este proyecto te mostraré cómo utilicé el popular nRF24L01 + RF IC para ajustar el brillo de una tira de LED de forma inalámbrica a través de tres botones inútiles de un control remoto de TV. ¡Empecemos
IRduino: Control remoto Arduino - Imite un control remoto perdido: 6 pasos
IRduino: Control remoto Arduino - Imita un control remoto perdido: si alguna vez has perdido el control remoto de tu televisor o reproductor de DVD, sabes lo frustrante que es tener que caminar, buscar y usar los botones del dispositivo. A veces, estos botones ni siquiera ofrecen la misma funcionalidad que el control remoto. Rece
Kit de control remoto ordinario transformado en control remoto de juguete RC de cuatro canales: 4 pasos
Kit de control remoto ordinario transformado en control remoto de juguete RC de cuatro canales: 如何 将 通用 遥控 器 套件 转换 为 玩具 模型 中 使用 的 四 通道 遥控 器。 遥控 器 套件 非常 便宜。 它 采用 2262 和 2272 芯片 和 433 个 模块 构建。改造 方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 完成 这个 电子 项目 并 为 您 服务。 玩具 车船 提供 远程 无线 控制。
Convierta su control remoto IR en control remoto RF: 9 pasos (con imágenes)
Convierta su control remoto IR en control remoto RF: en el Instructable de hoy, le mostraré cómo puede usar un módulo RF genérico sin un microcontrolador, lo que eventualmente nos llevará a construir un proyecto en el que puede convertir un control remoto IR de cualquier dispositivo en un RF. Remoto. La principal ventaja de convertir un
Controle sus electrodomésticos con su control remoto de TV (control remoto por infrarrojos) con pantalla de temperatura y humedad: 9 pasos
Controle sus electrodomésticos con su control remoto de TV (control remoto por infrarrojos) con pantalla de temperatura y humedad: hola, soy Abhay y es mi primer blog sobre Instructables y hoy le mostraré cómo controlar sus electrodomésticos con el control remoto de su televisor construyendo esto. proyecto simple. gracias al laboratorio atl por el apoyo y el suministro de material