Un atenuador de luz inteligente basado en Wi-Fi o un controlador de velocidad del ventilador le permite controlar el brillo de la luz, la velocidad del ventilador o cualquier carga de CA conectada mediante su teléfono inteligente o interfaz web de forma inalámbrica. Aunque puede comprar atenuadores de luz inteligentes o reguladores de ventiladores de este tipo, a menudo son costosos y requieren registro y una conexión a Internet para funcionar. Esto podría no ser confiable y es posible que no funcione si la conexión de red es deficiente o si Internet no está disponible.

Para superar esto, puede construir un interruptor de atenuación inteligente de bricolaje con una placa basada en ESP8266 que funciona en la red local y no requiere Internet ni sus datos personales para funcionar.

Cosas que necesitará

  • Una placa ESP8266, como NodeMCU o D1 Mini.
  • Un módulo de atenuación. Puede comprar un módulo de atenuación RobotDyn o construir uno que funcione con Arduino y ESP8266.
  • Cables DuPont.
  • Un cable micro USB.
  • Servidor Home Assistant ejecutándose en Raspberry Pi
instagram viewer

Una vez que haya reunido los componentes necesarios, siga estos pasos para conectarlos y crear un módulo de atenuación de bricolaje para controlar el brillo de la luz/lámpara y la velocidad del ventilador.

Paso 1: Compile el firmware

Para compilar el firmware, debe instalar el complemento ESPHome en Home Assistant. Los pasos son los siguientes:

  1. En Home Assistant, ve a Ajustes > Complementos y haga clic Tienda de complementos.
  2. Busque e instale el ESPInicio Añadir.
  3. Después de la instalación, haga clic en comienzo y haga clic en Interfaz de usuario web abierta.
  4. Hacer clic +Nuevo dispositivo > Continuar.
  5. Ingrese el nombre del dispositivo (por ejemplo, atenuador de luz) y haga clic en próximo.
  6. Elija el tablero de las opciones. Si está utilizando un NodeMCU, seleccione ESP8266. Para D1 Mini, haga clic en Elige un tablero específico y seleccione Wemos D1 y Wemos D1 mini. Hacer clic próximo.
  7. Una vez hecho esto, haga clic en Saltar.
  8. Encuentre el dispositivo de atenuación de luz y haga clic en EDITAR.
  9. Ingrese su SSID y contraseña de Wi-Fi:
Wifi:
ID: "miWiFiNombre"
clave: "Contraseña de MiWIFi"

Justo debajo de la portal_cautivo:, pegue el siguiente código:

producción:
- plataforma: ac_dimmer
id: symphony_cooler
puerta_pin: D1
zero_cross_pin:
número: D2
min_power: 60%
luz:
- plataforma: monocromática
salida: symphony_cooler
nombre: Refrigerador de la sinfonía

Tu puedes cambiar identificación y nombre según el dispositivo que desee controlar. Estamos usando este atenuador para controlar la velocidad del ventilador del enfriador Symphony. min_power: se mantiene al 60 % a medida que el enfriador responde o comienza con un control deslizante mínimo del 60 %. Puede eliminar esto o ajustar el valor según la respuesta de su dispositivo. El código debería ser algo como esto:

Una vez hecho esto, haga clic en Ahorrar > Instalar. Elegir Conéctese a esta computadora y luego esperar a que termine la compilación. Esto puede tardar hasta 10 minutos.

Una vez que el firmware esté listo, haga clic en Descargar Proyecto y guarde el firmware en cualquier ubicación.

Paso 2: actualice el firmware

Para actualizar el firmware que compilamos en el paso anterior en nuestro D1 Mini o NodeMCU, descargue el Herramienta ESPHome Flasher en su sistema Windows o Mac y siga estos pasos.

  1. Conecte la placa NodeMCU o D1 Mini a su sistema mediante un cable micro-USB
  2. Inicie la herramienta ESPHome Flasher, haga clic en el icono de actualización y elija el COM Puerto.
  3. Hacer clic Navegar para seleccionar el archivo de firmware y luego haga clic en Destello ESP.
  4. Espere unos segundos. El firmware se actualizará y la salida o los registros comenzarán a mostrarse en la herramienta ESPHome Flasher.
  5. El dispositivo se conectará a la red Wi-Fi. Una vez hecho esto, vuelve a ESPInicio en Asistente de hogar y verifique que se muestre el atenuador de luz EN LÍNEA. Puede hacer clic en REGISTROS para comprobar los registros y la dirección IP asignada a la placa.
  6. Una vez que todo esté verificado y funcionando, puede desconectar la placa.

Paso 3: conecte el módulo de atenuación a NodeMCU o D1 Mini

Consulte el diagrama y la tabla de conexiones a continuación para conectar el módulo de atenuación RobotDyn a su placa D1 Mini o NodeMCU.

diagrama para hacer un atenuador de luz inteligente basado en wi-fi o un controlador de velocidad del ventilador
D1 Mini/NodeMCU Módulo de atenuación
D1 PWM
D2 ZC
5V o V CCV
GRAMO TIERRA

Además, conecte la entrada de CA a los terminales AC-In del módulo atenuador y su ventilador o bombilla a los terminales LOAD. Por ejemplo, puede conectar los dos cables que van a la bombilla o al ventilador a AC IN y luego conectar el ventilador o la luz a los terminales LOAD.

Paso 4: Agrega controles a Home Assistant

Una vez que todo esté conectado, puede encender la alimentación de CA y también encender la fuente de alimentación D1 Mini. En tu Home Assistant, ve a Ajustes > Dispositivos y Servicios. Su módulo de atenuación debe aparecer automáticamente en la lista debajo de integraciones pestaña. Haga clic en Configurar.

Si no se descubre el dispositivo, puede volver a ESPHome, haga clic en REGISTROS bajo la atenuador de luz y anotar el dirección IP. Luego ve a Ajustes > Dispositivos y haga clic Agregar integraciones. Seleccione ESPHome, pegue la dirección IP y haga clic en Conectar.

  1. Hacer clic ENVIAR. Es posible que deba ingresar la clave de cifrado (puede encontrarla en el código YAML del atenuador de luz). Pegue la clave y haga clic ENVIAR otra vez.
  2. Elegir Área y haga clic Finalizar.
  3. A continuación, busque el módulo en la lista ESPHome en Ajustes > Dispositivos y Servicios.
  4. Haz click en eso (atenuador de luz en nuestro caso).
  5. Haga clic en la entidad y luego haga clic en AÑADIR AL PANEL.
  6. Elige una habitación y haz clic SIGUIENTE > AÑADIR AL PANEL.
  7. Ahora puede ir a la habitación debajo Visión general y haga clic en el nombre del atenuador para abrir el control deslizante. Puede usar este control deslizante para controlar la velocidad de la carga conectada (ventilador o motor) o el brillo (lámpara). También puede usar el control de alternar para encender/apagar la carga conectada.

Asegúrese de no conectar ninguna carga que supere los 500-1000 W (según el TRIAC utilizado). Si desea controlar cargas más pesadas, puede construir un módulo de atenuación de cruce por cero de bricolaje con un BTA41 que se puede usar para controlar cargas de hasta 4000 W con un disipador de calor adecuado.

Paso 5: configurar automatizaciones

Configurar automatizaciones en Home Assistant es bastante fácil y puede ayudarlo a usar sus dispositivos de manera eficiente, lo que aumenta su vida útil. A continuación se muestra un ejemplo de una automatización que puede configurar en la que la velocidad del ventilador del enfriador baja del 100 % (para cuando se va a dormir) al 80 % a las 3:00 a. m. a medida que baja la temperatura.

alias: Enfriador
descripción: ''
generar:
- plataforma: tiempo
a: '03:00:00'
condición: []
acción:
- id_dispositivo: ffa25bd424ab6fc99a46286e8148ef5b
dominio: luz
entidad_id: luz.symphony_cooler
escribe: brillo_disminución
- escribe: apagar
id_dispositivo: ffa25bd424ab6fc99a46286e8148ef5b
entidad_id: luz.symphony_pump
dominio: luz
modo: solo

Del mismo modo, puede usar la automatización para encender la(s) luz(es) conectada(s) con un brillo del 80 % a las 7:00 p. m., disminuirlo al 50 % o menos (según sus necesidades) a medianoche y apagarlo por la mañana. Puede configurar esto para todos los días o días particulares según sus necesidades.

Puede instalarlos para controlar múltiples luces en su sala de estar, área de cocina o dormitorio, y configurar la automatización para crear un ambiente. Por ejemplo, cuando enciende su televisor inteligente, las luces se atenuarán automáticamente y el brillo aumentará cuando el televisor esté apagado. Tú también puedes detectar presencia en la habitación para automatizar el interruptor de atenuación inteligente. Las posibilidades con Home Assistant son infinitas.

También puede comprar estos módulos de atenuación en versiones de dos o cuatro canales para controlar hasta cuatro cargas. Sin embargo, si necesita controlar más de cuatro cargas diferentes, puede comprar más o construir un módulo de atenuación de bricolaje y agregar tantos canales como desee. Solo se usa un pin de D1 Mini o NodeMCU para detectar el cruce por cero; el resto se puede utilizar para controlar la carga.

Ahorre energía para ahorrar dinero

El dispositivo de atenuación inteligente que hemos construido puede ayudarlo a ahorrar energía, reducir sus facturas de electricidad y conservar los combustibles fósiles. Puede configurar una automatización en Home Assistant para aumentar y disminuir automáticamente el brillo de la bombilla (o la velocidad del ventilador), o encenderlo/apagarlo según la hora del día o según sus necesidades. Se estima que la atenuación regular de las luces en un 20-30 % puede reducir fácilmente los costos de electricidad en un 30 % o más.