Hay varios emisores de infrarrojos universales basados en Wi-Fi disponibles en línea de fabricantes, como Tuya y sus versiones renombradas, que se venden en todo el mundo. Le permiten deshacerse de todos los controles remotos y controlar su televisor, calentadores, HVAC, cine en casa, ventilador u otros dispositivos controlados a distancia por infrarrojos a través de una aplicación de teléfono inteligente. También puede integrar y enviar comandos a estos emisores de infrarrojos para controlar los dispositivos a través de Alexa o Google Assistant.
Sin embargo, existen algunos desafíos considerables asociados con el emisor de infrarrojos Wi-Fi inteligente, como:
- Requiere Internet para funcionar y no funcionará si Internet no funciona o no está disponible.
- Tiempo de respuesta lento ya que los comandos pasan por Internet a través de servidores en la nube antes de llegar al emisor de infrarrojos.
- Viene con una lista preestablecida limitada de dispositivos compatibles.
- Proporciona una opción limitada o nula para la automatización.
- No compatible con Home Assistant.
Conversión de IR Blaster para crear un control remoto IR personalizado para Home Assistant
Hay dos formas diferentes de convertir un baster IR universal con el chip TYWE3S en un control remoto IR personalizado para Home Assistant:
- Flashea el firmware de Tasmota
- Flash ESPHome firmware
En esta guía de bricolaje, aprenderá el proceso de convertir estos dispositivos IR universales en un Tasmota personalizado IR blaster basado en firmware, agréguelos a Home Assistant para el control remoto de Wi-Fi local y configure la automatización activada por eventos.
Cosas que necesitará
Para comenzar, necesitará el siguiente hardware:
- Un blaster IR universal Wi-Fi económico con el módulo TYWE3S, como Tuya, Oakter, Broadlink, etc.
- Soldador y alambre de soldadura (estaño). Si es un novato, se recomienda que aprender a soldar antes de continuar con este proyecto.
- Cables de puente macho a macho
- Un módulo convertidor de USB a serie TTL
- Home Assistant configurado en Raspberry Pi o cualquier laptop vieja
Pasos para flashear y convertir un IR Blaster universal barato en un control remoto IR personalizado
Para actualizar el firmware de Tasmota en un IR blaster universal, debe conectar el IR blaster con el módulo convertidor USB a serie TTL. Los pasos son los siguientes.
La actualización del firmware personalizado puede ser peligrosa y puede inutilizar su dispositivo. Siga esta guía de bricolaje bajo su propio riesgo.
Paso 1: desmonte el Universal IR Blaster
Desensamble el IR blaster para acceder al hardware interno para actualizar el firmware de Tasmota. Use un destornillador para quitar los tornillos y luego use un poco de fuerza para quitar la cubierta exterior.
Paso 2: Flashee el firmware de Tasmota
Una vez que tenga acceso al hardware, suelde los cables puente a la fuente de alimentación de 3,3 V, los pines de comunicación TX y RX, GND e IO0.
Después de soldar los cables puente, conéctelos al módulo convertidor de USB a serie TTL como se muestra en la tabla.
Explosión de infrarrojos | USB a TTL |
3V3 | 3v3 |
TXD | RXD |
RXD | TXD |
IO0 | TIERRA |
TIERRA | TIERRA |
Descargar el Tasmota.bin archivo de firmware y Tasmotizer.exe herramienta intermitente.
Conecte el módulo convertidor USB a TTL a la PC o computadora portátil e inicie el tasmotizador herramienta intermitente
Hacer clic Actualizar y luego seleccione el COM puerto y haga clic Abierto para elegir el archivo de firmware Tasmota.bin descargado.
Hacer clic Tasmotizar!
Espere a que la herramienta termine de actualizar el firmware.
Paso 3: Configure el control remoto IR personalizado
Después de que se complete el parpadeo, desconecte el pin IO0 del pin de tierra y presione el botón de reinicio en el módulo USB a TTL.
En su PC o computadora portátil, abra la configuración de Wi-Fi y conéctese al tasmota-XXXX-XX Red Wi Fi
Abra un navegador web y vaya a 192.168.4.1.
Seleccione la red Wi-Fi disponible e ingrese la contraseña. Hacer clic Salvar.
Se mostrará una dirección IP. Anote y luego abra la IP en el navegador web. También puede hacer clic en la dirección IP para abrir la interfaz web de Sonoff Basic Tasmota.
Hacer clic Configuración > Configurar Módulo.
Desde el Tipo de módulo, seleccione Genérico y haga clic en Salvar. El dispositivo se reiniciará.
Hacer clic Configuración > Configurar Módulo y seleccione los pines como se muestra en la captura de pantalla a continuación, luego haga clic en Salvar.
Paso 4: Conéctese a Home Assistant
Para conectar este emisor de infrarrojos personalizado convertido a Home Assistant, debe instalar y configurar MQTT en tu Home Assistant.
Una vez configurado, vaya a Configuración > Configurar MQTT en la interfaz web personalizada de IR blaster e ingrese los parámetros MQTT, como la dirección IP del host, el usuario y la contraseña, y haga clic en Salvar.
Paso 5: Enviar/Recibir Comandos IR
Una vez finalizada la configuración, abra la interfaz web y vaya a Consola.
Cuando presiona un botón en su control remoto IR, el IR Blaster convertido recibe una señal IR y la muestra en la consola.
tele/tasmota_XXXX/RESULTADO = {"Tiempo":"2022-03-06T12:00:42","IrReceived":{"Protocolo":"RC6","Bits":20,"Datos":"0x1040C"} }
Puede enviar esta señal IR desde el IR Blaster convertido a través de la Consola usando IRSend:
Envío IR {"Protocolo":"RC6","Bits":20,"Datos":"0x1040C"}
Se enviará el comando y el dispositivo realizará la acción en función de los datos IR transmitidos.
Paso 6: Integrar con Home Assistant
Para integrarse con Home Assistant, debe instalar el Editor de archivos complemento y luego utilícelo para abrir el configuración.yaml archivo y agregue las siguientes líneas,
cambiar:
- plataforma: mqtt
nombre: "Interruptor de cine en casa" #Este es el nombre de la entidad
command_topic: "cmnd/tasmota_F4EFCE/irsend" #replace tasmota_F4EFCE con el nombre de su dispositivo
payload_on: '{"Protocolo":"RC6","Bits":20,"Data":"0x1040C"}' #replace con el valor IrReceived
payload_off: '{"Protocolo":"RC6","Bits":20,"Datos":"0x1040C"}'
Después del reinicio, vaya a la Tablero y haga clic Editar panel.
Hacer clic Añade una tarjeta y elige pila horizontal.
Selecciona el Botón y elija el nombre de la entidad IR que desea controlar. Pruebe el botón y luego repita los pasos para agregar todas las demás entidades y botones.
Ahora puedes controlar el dispositivo IR con tu Home Assistant. Puede repetir los pasos para agregar tantos dispositivos como desee controlar.
Haga que los HVAC tradicionales sean inteligentes
Además de agregar botones de alternancia a Home Assistant para controlar sus electrodomésticos o aire acondicionado, puede aprovechar el componente MQTT Clima en Home Assistant para personalizar aún más los controles.
También puede usar ESPHome para crear firmware personalizado para su HVAC (calefacción, ventilación y aire). aire acondicionado) y los controles del termostato con el componente Clima en Home Assistant y mostrarlo en cualquier emisor de infrarrojos barato.
Además, puede agregar automatización para controlar dispositivos IR. Por ejemplo, apague/encienda el cine en casa cuando el televisor esté apagado/encendido, o reduzca la velocidad del ventilador cuando el aire acondicionado esté encendido.
¿Quieres reutilizar tus viejos aparatos electrónicos en lugar de tirarlos a la basura? Estos proyectos de reciclaje de bricolaje darán nueva vida a la tecnología antigua.
Leer siguiente
- bricolaje
- Casa inteligente
- Control remoto
Ravi es un experto explicador de tecnología, un entusiasta de IoT y un amante de Linux con experiencia en big data y desarrollo de aplicaciones. Pasa la mayor parte de sus fines de semana trabajando con dispositivos IoT y jugando juegos en Xbox. También es un viajero solitario al que le encanta hacer senderismo y explorar nuevos senderos.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse