HomeKit es la solución ideal para la automatización de su hogar inteligente si posee un iPhone, iPad o Mac. Pero desafortunadamente, los dispositivos compatibles con HomeKit no son baratos. En comparación con otros productos para el hogar inteligente que se pueden controlar con el Asistente de Google o Alexa, los usuarios de Apple tienen que pagar un precio superior por la integración de HomeKit.

En esta guía, construiremos una tira LED NeoPixel RGB que puede instalar en el techo, las paredes, la parte posterior de una Panel de TV, monitor, lámpara de escritorio, etc., y controle la tira usando la aplicación HomeKit o Eve en su Mac o iOS dispositivo.

Cosas que necesitará para construir una tira de LED HomeKit de bricolaje

Para construir una tira LED DIY NeoPixel RGB habilitada para HomeKit, necesita lo siguiente:

  • Una placa de microcontrolador basada en ESP8266, como NodemCU, D1 Mini o ESP-01
  • Una tira de LED RGB WS2812B, WS2812B ECO o WS2813.
  • Una fuente de alimentación ~ 2-5 amperios o más según la cantidad de LED en la tira. El controlador que estamos construyendo puede ejecutar un máximo de 500 LED.
    instagram viewer
  • Un estuche impreso en 3D (opcional).
  • Pocos cables de puente.

Paso 1: actualice el firmware

Para este proyecto, usaremos el firmware de HomeKidd en GitHub. Puede seguir las sencillas instrucciones a continuación.

  1. Descargar el rboot.bin y blank_config.bin archivos de GitHub.
  2. Vaya a la página de lanzamiento del proyecto HomeKidd y descargue la última versión de ledstrip.bin firmware.
  3. Descargar el Herramienta de descarga de flash ESP para Windows en su sistema y extráigalo. Los usuarios de Mac pueden usar NodeMCU pyflasher herramienta en su lugar.
  4. Conecte el D1 Mini o NodeMCU a su sistema mediante un cable Micro USB y seleccione el puerto COM. Asegúrese de instalar los controladores USB a UART CH340G o CP210x. De lo contrario, el dispositivo no será detectado.
  5. Lanzar el Herramienta de descarga de firmware y lanzarlo.
  6. Marque la primera casilla de verificación, ingrese un valor 0x0000 y luego haga clic en tres puntos para buscar y seleccionar el rboot.bin expediente
  7. Del mismo modo, marque la segunda casilla de verificación, ingrese 0x1000 y elige el blank_config.bin expediente.
  8. Marque la tercera casilla, ingrese 0x2000 y elige el ledstrip.bin expediente.
  9. Seleccione Tasa de baudios como 115200, Modo DIO o QIO (basado en el tablero), y 40 MHz frecuencia de las opciones.
  10. Hacer clic comienzo. La herramienta mostrará sincronizar y comenzará a actualizar los archivos de firmware.
  11. Después de actualizar el firmware, cierre la herramienta de descarga de firmware.
  12. Descargar y ejecutar Herramienta ESPHome Flasher.
  13. Selecciona el COM puerto y haga clic Ver los registros. Puede usar esto para verificar el estado y ver si todo funciona bien. Además, si algo sale mal o no funciona, esto te ayudará a encontrar el problema.

Paso 2: conecte la tira de LED WS2812B al D1 Mini o NodeMCU

Consulte el siguiente diagrama para conectar la tira de LED WS2812B a NodeMCU o D1 Mini y la fuente de alimentación.

Una vez conectado, puede colocar la placa D1 Mini o NodeMCU en una caja impresa en 3D o en una caja similar.

Paso 3: conecte la fuente de alimentación

Ahora puede conectar la fuente de alimentación para encender el controlador y los LED conectados. Tan pronto como conecte la alimentación, el microcontrolador se inicia en el modo Punto de acceso o AP. Ahora, sigue estos pasos:

  1. Abra la configuración de Wi-Fi y conéctese a la red abierta esp en su teléfono inteligente.
  2. A continuación, abra un navegador web en su teléfono inteligente y visite 192.168.4.1.
  3. Elija el SSID de Wi-Fi e ingrese la contraseña. Toque en Ahorrar.
  4. El controlador se conectará a su red Wi-Fi local después del reinicio.

Paso 4: agregue el dispositivo a HomeKit como accesorio

Una vez que el controlador establezca una conexión estable con su red Wi-Fi, esto es lo que debe hacer:

  1. En su dispositivo iPhone, iPad o macOS, abra Configuración de WIFi y conéctese a InicioKid-xxx punto de acceso. La contraseña es 12345678.
  2. Después de conectarse, espere a que se cargue la página web. Elija la red Wi-Fi, ingrese la contraseña y escriba la cantidad de LED en su tira NeoPixel o WS2812. Toque en Unirse.
  3. El dispositivo se conectará automáticamente a su red Wi-Fi y la aplicación Home de Apple debería poder detectarlo.
  4. Abra la aplicación Home en su dispositivo iOS o macOS conectado a la misma red.
  5. Toque los tres puntos en la parte superior derecha y elija Agregar accesorio.
  6. Tocar ingresar manualmente.
  7. Toque en el descubierto NeoPixel-xxxx accesorio y luego toque Agregar de todos modos.
  8. Escribe el código 021-82-017 y espera unos segundos. El controlador NeoPixel se agregará a HomeKit.
  9. Puede elegir una habitación y nombrarla según sus necesidades. Luego, toca Hecho.

Ya casi estás ahí. Todo lo que necesita hacer ahora es aprender a controlar la tira de LED con la aplicación Home.

Paso 5: controle la tira con HomeKit, la aplicación Eve o Siri

Una vez que haya agregado el controlador NeoPixel a la aplicación Home, puede encender o apagar la tira, cambiar los colores, ajustar el brillo y crear escenas.

  • Toque y mantenga presionado el accesorio NeoPixel que agregó para abrir los controles.
  • Toca un color para cambiarlo y luego vuelve a tocar para abrir la paleta de colores. Puedes elegir o ajustar a cualquier color. La tira admite 16,8 millones de colores.
  • Para cambiar el patrón o los efectos, toque esto y luego seleccione el patrón deseado,
  • Puede elegir entre más de 40 efectos con la aplicación Eve. Puede cambiar estos efectos deslizando el control deslizante Efectos WS2812 en la aplicación Eve. La aplicación también proporciona muchas funciones y opciones adicionales para controlar la tira de luz NeoPixel.

Si tiene HomePod en su casa, puede pedirle a Siri que controle la tira. Recuerda que no puedes controlarlo a través de un smartphone Android. Pero puede actualizar el firmware WLED que ofrece más de 100 efectos diferentes.

Puede consultar nuestras guías para crear una tira NeoPixel reactiva al sonido que también reacciona a la música o al sonido que lo rodea. Puede controlar la tira usando la aplicación WLED o a través de la interfaz web a la que puede acceder desde cualquier dispositivo. También puede aprender cómo cree una alternativa de Philips Ambilight para cualquier televisor usando la tira WS2812B y Raspberry Pi.

Utilice las luces RGB de Smart HomeKit para decorar su hogar

Ahora que ha construido con éxito una tira de LED NeoPixel habilitada para HomeKit de bricolaje, puede instalarla en su techo, árbol de Navidad, detrás de la unidad o panel de TV, monitor, etc.

Al usar Escenas, puede agregar automatización para encender la tira en el momento deseado o cambiar el color, el brillo o los patrones según la hora del día o el evento. Sin embargo, necesitará un HomePod o AppleTV para automatizar el controlador.