Tabla de contenido:
- Paso 1: ¿Qué necesitamos?
- Paso 2: coloquemos todo en una placa de pruebas
- Paso 3: hacer parpadear un LED
- Paso 4: Configurar Sinric
- Paso 5: Configurar IFTTT
- Paso 6: solución de problemas
Video: LED de control con Alexa o IFTTT (SINRIC PRO TUTORIAL): 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Entonces, ¿te gustaría ser esa persona que se luce durante una cena mundana diciendo "Alexa enciende la luz"? ¡Este proyecto es para ti!
Al final de estas instrucciones, podrá controlar una tira RGB con un dispositivo Alexa e IFTTT para crear algunas automatizaciones. Por ejemplo, cuando la ISS "vuela" por encima de mi apartamento, ¿los LED parpadean?
Bueno, vamos ?
Paso 1: ¿Qué necesitamos?
La lista de piezas va a ser bastante simple, pero la dividiré en dos partes, las herramientas básicas que necesitas si quieres hacer el proyecto y comienzas sin nada, y las partes más específicas.
También por una preocupación por la honestidad, todos los enlaces son afiliados, lo que significa que obtengo una pequeña comisión si compras un producto a través de mi enlace. Absolutamente NO es una obligación usar estos enlaces, solo me ayuda a crear y construir otros proyectos y no es más costoso para ti. ?
? PIEZAS BÁSICAS:
- Soldadura de hierro: enlace
- Estaño: enlace
- Placa de circuito: enlace
- Tubos retráctiles: enlace
- Cables: enlace
- Placa de pruebas: enlace
- Alambres de la placa de pruebas: enlace
? PARTES DEL PROYECTO:
- ESP8266: enlace
- Condensadores: enlace
- Tira RGB: enlace
- convertidor de nivel lógico: enlace
- Fuente de alimentación de 12V: enlace
- Convertidor reductor 12V -> 5V: enlace Ten cuidado con la fuente de alimentación que tomas de acuerdo con la longitud de tu tira de LED, podría destruir tu electrónica. Puedes hacerte una idea de cuánta potencia necesitas con la siguiente fórmula: Cada píxel es compuesto por tres LED (rojo, verde y azul) y cada LED consume aproximadamente 0.02A
Amperios = 3 * 0.02 * NUMBER_OF_LEDs Entonces, en nuestro caso con una tira de 60 píxeles / metro y 3 metros obtenemos: 3 * 0.02 * 3 * 60 = 10.8 Amps Pero obtienes 10.8 Amps si cada píxel tiene R, G y B con brillo completo. Si tiene una fuente de alimentación de tamaño insuficiente y no desea comprar una nueva, también puede reducir el brillo máximo en el código, pero lo veremos más adelante.
Paso 2: coloquemos todo en una placa de pruebas
Como para cada proyecto de electrónica, debes probar todo en una placa de prueba antes de soldar, lleva más tiempo pero al menos no terminas en tu cama llorando porque no funciona. Créame, lo he probado varias veces. ?
Así que vamos a montar todo en la placa de pruebas:
- Coloque el ESP8266 en su tablero. Conecte el VIN del ESP al riel de alimentación en la placa de prueba, haga lo mismo para el GND del ESP. Conecte el 3V3 al otro lado y pase un cable entre los rieles GND. Consulte la imagen 1.
- Coloque el convertidor de nivel lógico en su tablero. Necesitamos un convertidor de nivel lógico porque el ESP8266 envía niveles lógicos 3V3 y los LED necesitan un nivel lógico 5V, por lo que tenemos que convertir esos niveles lógicos a menos que tengamos problemas impredecibles. Conecte el 5V, el 3V3 y el GND a sus respectivos rieles. Conecte un cable entre el lado de 5 V del convertidor de nivel y la línea de DATOS de la tira de LED. Conecte un cable entre el lado 3V3 del convertidor de nivel y el pin D6 del ESP8266 Consulte la imagen 2
- Conecte los 5V y GND de la tira de LED a sus respectivos rieles en el tablero. Conecte el PIN DIN de la tira al lado de 5V del convertidor de nivel lógico. Coloque un capacitor de 470 μF entre los 5V y el GND de la tira de LED. Ayudará a evitar que la avalancha inicial de corriente dañe los LED. Consulte la imagen 3
- Conecte los 12 V y GND de la fuente de alimentación a la entrada del convertidor reductor, consulte la imagen 4
- Conecte la salida de 5 V y el GND del convertidor reductor a las líneas correspondientes en su tablero. Consulte la imagen 5
Bueno, ¿todo debería estar cableado ahora? ¡Felicidades! ¡Ahora haremos algunas pruebas de código para ver si nuestra electrónica está funcionando bien!
Paso 3: hacer parpadear un LED
WOOOW suena bien, ¿verdad? no, sé que esto no es lo que esperabas, pero confirmará que nuestro sistema está funcionando, ¡lo cual es genial!
Tendremos que instalar una placa y una biblioteca para que ese LED parpadee.
- Inicie su Arduino IDE, vaya a las preferencias, pegue este enlace https://arduino.esp8266.com/stable/package_esp8266com_index.json en Agregar URL de Board Manager y haga clic en Aceptar. Consulte la captura de pantalla 1. Vaya a Herramientas> Tablero> Administrador de tablero y busque esp8266. Instalarlo Consulte la captura de pantalla 2. Vaya a Herramientas> Placa y seleccione NODEMCU 1.0 (Módulo ESP 12E) Consulte la captura de pantalla 3.
- Vaya a Herramientas> Administrar bibliotecas y busque FASTLED. Instálelo Consulte la captura de pantalla 4.
- Ahora descargue el código parpadeante en mi archivo parpadeante de GitHub y cárguelo en el ESP.
¡Debería funcionar! Si tiene una inversión de color, podría deberse al parámetro GRB dentro de la función FastLED.addLeds, cambie GRB por RGB.
Si aún no funciona, verifique su cableado dos veces y vuelva a intentarlo. Ahora que la electrónica está funcionando, ¿puede soldar todo en su lugar en una placa de circuito?
Paso 4: Configurar Sinric
Ahora que tenemos un sistema en funcionamiento, podemos configurar Sinric, que crea un puente entre nuestra tira de LED y Alexa o IFTTT.
- Registrarse en Sinric
- Emparejamiento de Alexa: - Abra su aplicación Amazon Alexa - Vaya a Habilidades y juegos - Busque Sinric Pro - Haga clic en HABILITAR PARA USAR - Ingrese las credenciales que creó cuando se registró en Sinric.
- Cree un nuevo dispositivo: - Inicie sesión en su cuenta Sinric Pro en un navegador web - Vaya al menú de dispositivos a su izquierda - Haga clic en el botón Agregar dispositivo - Ingrese el nombre del dispositivo que desea para su tira de LED, una descripción si desea una y Seleccione el tipo como Bombilla de luz inteligente: seleccione la tecla de acceso al dispositivo como predeterminada y Sala de estar. Puede agregar habitaciones si lo desea en la sección "Habitación" a la izquierda.- Presione Guardar. Debería recibir una notificación en su aplicación Alexa proponiéndole que agregue el dispositivo que ha creado.
- Cargue el código en el ESP8266: - En el IDE de Arduino, vaya a Herramientas> Administrar bibliotecas> busque Sinric Pro e instálelo.- Descargue el código de arduino en Sinric Github: enlace- Ingrese sus credenciales de WiFi- Ingrese su CLAVE API y su KEY_SECRET. Vaya a Sinric Pro> Credenciales (menú a la izquierda) y cópielas.- Ingrese el ID de su dispositivo. Vaya a Sinric Pro> Dispositivos (menú a la izquierda) y copie el ID de su dispositivo.- Modifique NUM_LEDS que es el número de LED en su tira y LED_PIN que es el pin en su ESP (debería ser 6).- En el IDE de Arduino, seleccione Herramientas> Tablero> NODEMCU 1.0 (Módulo ESP 12E) y presione Cargar.
Ok, AHORA DIGA MI NOMBRE. No le digas algo a Alexa, como "Alexa, enciende la luz" o "Alexa, cambia la luz a azul" ¡y debería encenderse! Si no llegó a la página de solución de problemas al final de estas instrucciones, también puede controlar la tira directamente en la aplicación Alexa o en Sinric Pro (también hay aplicaciones para Android e iOS). DISFRUTA RGB ❤️ ??
Paso 5: Configurar IFTTT
¡Ahora podemos conectar IFTTT a Sinric!
- Vaya a Sinric Pro> Credenciales (menú a la izquierda) y haga clic en Nueva clave API.
- Vaya a IFTTT.com y cree un nuevo subprograma. Seleccione el disparador que desea para el SI y para ENTONCES, busque Webhook. En la parte URL, pegue: https://ifttt.sinric.pro/v1/actionsSeleccione el método POST. Seleccione application / json para el Content TypeIn body, pegar:
"b": 255, "g": 0, "r": 0}}} Consulte la captura de pantalla 1. Webhook enviará un archivo JSON a SINRIC con las siguientes variables. Ingrese la CLAVE API que acaba de crear, agregue el device_id de su tira de led Puede elegir entre diferentes funciones como SetColor o SePowerState para encender y apagar la tira
Paso 6: solución de problemas
¿Espero que esta parte quede vacía? pero si es necesario agregaré algo de contenido.
Recomendado:
¿Controla sus LED con el control remoto de su televisor? -- Tutorial de Arduino IR: 5 pasos (con imágenes)
¿Controla sus LED con el control remoto de su televisor? || Tutorial de Arduino IR: En este proyecto, le mostraré cómo reutilicé los botones inútiles en el control remoto de mi televisor para controlar los LED detrás de mi televisor. También puede utilizar esta técnica para controlar todo tipo de cosas con un poco de edición de código. También hablaré un poco sobre la teoría
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
Control de persianas con ESP8266, integración de Google Home y Openhab y control web: 5 pasos (con imágenes)
Control de persianas con ESP8266, integración de Google Home y Openhab y Webcontrol: en este Instructable, les muestro cómo agregué automatización a mis persianas. Quería poder agregar y quitar la automatización, por lo que toda la instalación se engancha. Las partes principales son: Motor paso a paso Controlado por controlador paso a paso bij ESP-01 Engranaje y montaje
Alimentador para gatos de IoT con fotón de partículas integrado con Alexa, SmartThings, IFTTT, hojas de Google: 7 pasos (con imágenes)
Comedero para gatos de IoT con fotón de partículas integrado con Alexa, SmartThings, IFTTT, Google Sheets: La necesidad de un comedero automático para gatos se explica por sí misma. Los gatos (el nombre de nuestro gato es Bella) pueden ser desagradables cuando tienen hambre y si tu gato es como el mío, comerá el cuenco seco cada vez. Necesitaba una forma de dispensar una cantidad controlada de comida automáticamente
Control remoto de TV con control por voz de Alexa ESP8266: 9 pasos
Control remoto de TV con control de voz de Alexa ESP8266: ¿Alguien en su casa pierde el control remoto? ¿Entra en una habitación vacía para encontrar el televisor a todo volumen? Las baterías comienzan a fallar y no hay control desde el fondo de la habitación. Ahora puedes controlar tu TV, DVR, cualquier cosa con control IR que puedas c