![Puente IR compatible con Alexa usando un ESP8266: 3 pasos Puente IR compatible con Alexa usando un ESP8266: 3 pasos](https://i.howwhatproduce.com/images/010/image-28699-j.webp)
Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39
![Puente IR compatible con Alexa usando un ESP8266 Puente IR compatible con Alexa usando un ESP8266](https://i.howwhatproduce.com/images/010/image-28699-1-j.webp)
Quería una forma de controlar mi televisor inteligente a través de Alexa. Desafortunadamente, mi Smart TV Hi-Sense 65 no tiene la capacidad de ser controlado a través de WiFi. Hubiera sido bueno si tuviera algún tipo de API que pudiera usar para interactuar con él.
Así que creé un puente IR que te permitirá controlarlo por medio de un puente IR fijo que es compatible con Alexa.
Suministros
Carcasa impresa en 3D: si no tiene acceso a una impresora 3D, siempre puede construirla con algo hecho en casa. Descargable desde aquí
Microcontrolador NodeMCU ESP8266.
2 LED de transmisor de infrarrojos. Estos LED solo tienen 2 patas y están conectados de la misma manera que conectaría un LED normal (el lado plano es el negativo)
1 receptor de infrarrojos para aprender comandos remotos desde un control remoto de TV existente. Tienes que usar un receptor de infrarrojos que tenga 3 patas, VCC, GND y salida de datos.
1 LED RGB, esto es opcional, no lo necesitas y funcionará sin necesidad de modificaciones.
Otras descargas ESPFlasher Tool
Paso 1: Conectando todo junto
![Conectando todo junto Conectando todo junto](https://i.howwhatproduce.com/images/010/image-28699-2-j.webp)
![Conectando todo junto Conectando todo junto](https://i.howwhatproduce.com/images/010/image-28699-3-j.webp)
![Conectando todo junto Conectando todo junto](https://i.howwhatproduce.com/images/010/image-28699-4-j.webp)
Los dos LED de los transmisores de infrarrojos están conectados en paralelo. Lados planos a cualquier pin GND en el NodeMCU y las otras 2 patas unidas conectadas al pin GPIO D2 en el NodeMCU. No estoy seguro de si deben conectarse a través de una resistencia, pero pensé que la salida del ESP8266 es de solo 3.3V, por lo que deberían ser seguras. Además, no se utilizan todo el tiempo. Solo se encienden cuando envía una señal.
El receptor de infrarrojos, como se muestra en la imagen, tiene 3 patas. El pin de salida de datos debe estar conectado a GPIO D5, GND a GND y desbastar el VCC a un pin de 3.3V en el Node MCU
LED RGB Tiene 4 patas, GND y luego positivo para rojo, azul y verde. Las patas RGB van a los pines GPIO D6 D7 y D8. El orden no importa. Solo mostrará diferentes colores.
Una vez ensamblado, simplemente puede flashearlo usando el binario que creé. vea el siguiente paso.
Paso 2:
![Imagen Imagen](https://i.howwhatproduce.com/images/010/image-28699-5-j.webp)
![Imagen Imagen](https://i.howwhatproduce.com/images/010/image-28699-6-j.webp)
Actualizar el binario al ESP8266 en lugar de hacerlo directamente desde el boceto de Arduino significa que no es necesario tener todas las bibliotecas instaladas. Puede utilizar la herramienta Esp Flasher descargable desde aquí.
github.com/nodemcu/nodemcu-flasher
Y tanto el boceto como el binario se pueden descargar desde mi página de GitHub.
github.com/mailmartinviljoen/LittleNodes_IR_Bridge
Desafortunadamente, esto no es todo lo que tienes que hacer. Una vez que haya flasheado la imagen, también debe cargar la interfaz web HTML que utiliza bootstrap para configurar NodeMCU. La herramienta utilizada para cargar estos archivos es un complemento externo que debe instalar en el IDE de Arduino. En lugar de volver a crear el tutorial, aquí hay un gran artículo que le muestra cómo hacerlo.
randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/
Coloque el contenido del archivo data.zip en una carpeta llamada datos en la misma carpeta donde se encuentran los archivos. INO.
Tienes que abrir el archivo. INO en el IDE de Arduino. Si instaló el complemento correctamente, verá en herramientas una opción llamada Carga de datos de boceto ESP8266. Después de cargarlo, finalmente se programará el dispositivo.
Nota: Si no carga los archivos, una vez que se conecte al punto de acceso en el modo de configuración, la página estará en blanco porque no puede encontrar ninguna página para cargar.
Paso 3: Aprenda los códigos IR y guárdelos en NodeMCU
![](https://i.ytimg.com/vi/jPOmhR08Y7g/hqdefault.jpg)
En lugar de explicar en forma de texto cómo configurar su nuevo dispositivo de infrarrojos, creé un video que demuestra cómo funciona y también explica cómo programar el dispositivo con códigos de infrarrojos.
¡Ver el vídeo!
Alguna información extra
Usos de bibliotecas (no creado por mí)
github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266
Emulador de Wemo
Posibles problemas. Mi televisor utiliza el protocolo NEC IR, por lo que existe la posibilidad de que su televisor no funcione si no utiliza el mismo tipo de códigos IR. Es decir, mi ventilador tiene un control remoto. El dispositivo aprenderá los códigos, pero no funciona, no estoy seguro de por qué, tendrá que jugar con las bibliotecas IRsend y Receive para averiguar por qué.
El STL imprimible en 3D también está en mi página de github.
Recomendado:
Interruptor de relé IOT controlado por voz basado en Arduino (compatible con Google Home y Alexa): 11 pasos
![Interruptor de relé IOT controlado por voz basado en Arduino (compatible con Google Home y Alexa): 11 pasos Interruptor de relé IOT controlado por voz basado en Arduino (compatible con Google Home y Alexa): 11 pasos](https://i.howwhatproduce.com/images/001/image-2264-8-j.webp)
Interruptor de relé IOT controlado por voz basado en Arduino (compatible con Google Home y Alexa): este proyecto describe cómo hacer un interruptor de relé IOT controlado por voz basado en Arduino. Este es un relé que puede encender y apagar de forma remota usando una aplicación para iOS y Android, así como vincularlo a IFTTT y controlarlo con su voz usando Goog
Batería XtraCell extragrande de 9 V con broche compatible con 9 V: 6 pasos
![Batería XtraCell extragrande de 9 V con broche compatible con 9 V: 6 pasos Batería XtraCell extragrande de 9 V con broche compatible con 9 V: 6 pasos](https://i.howwhatproduce.com/images/007/image-19794-j.webp)
Batería XtraCell Extra Large de 9V con broche compatible con 9V: las baterías de 9V son parte de la vida de una persona con Arduino, así que … decidí hacer una versión grande, que contiene un complemento para que sea compatible con las baterías normales de 9V. 12 pilas AA (o alguna cantidad o tipo diferente) Cinta de cobre CartónSco
Placa de conexión compatible con protoboard para ESP8266-01 con regulador de voltaje: 6 pasos (con imágenes)
![Placa de conexión compatible con protoboard para ESP8266-01 con regulador de voltaje: 6 pasos (con imágenes) Placa de conexión compatible con protoboard para ESP8266-01 con regulador de voltaje: 6 pasos (con imágenes)](https://i.howwhatproduce.com/images/011/image-30970-j.webp)
Placa de conexión compatible con protoboard para ESP8266-01 con regulador de voltaje: ¡Hola a todos! espero que estés bien. En este tutorial, mostraré cómo hice este adaptador amigable para la placa de pruebas personalizado para el módulo ESP8266-01 con una regulación de voltaje adecuada y características que habilitan el modo flash del ESP. He hecho este mod
Radio FM con Inviot U1, una placa compatible con Arduino: 3 pasos
![Radio FM con Inviot U1, una placa compatible con Arduino: 3 pasos Radio FM con Inviot U1, una placa compatible con Arduino: 3 pasos](https://i.howwhatproduce.com/images/002/image-3383-26-j.webp)
Radio FM con Inviot U1, una placa compatible con Arduino: TEA5767 es fácil de usar con un arduino. Estoy usando un módulo de TEA5767 y una placa InvIoT U1 de InvIoT.com
Cómo usar la placa compatible con Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE usando Blynk: 10 pasos
![Cómo usar la placa compatible con Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE usando Blynk: 10 pasos Cómo usar la placa compatible con Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE usando Blynk: 10 pasos](https://i.howwhatproduce.com/images/006/image-16899-11-j.webp)
Cómo utilizar la placa compatible con Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE mediante Blynk: Placa compatible con Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Descripción: Placa de desarrollo WiFi ESP8266 WEMOS D1. WEMOS D1 es una placa de desarrollo WIFI basada en ESP8266 12E. El funcionamiento es similar al de NODEMCU, excepto que el hardware está construido