Tras el último tutorial para integrar un sensor de temperatura de 1€ en Home Assistant, como os dije, quiero poner algunos tutoriales más sobre el tema de bricolaje, para poder hacer de forma muy barata diferentes sensores, ahora es el turno de sensores de luminosidad.
Para poder realizar automatizaciones relacionadas con la iluminación, es muy recomendable contar con la información de la luz que actualmente existe en una habitación, para, por ejemplo, poder asegurarnos que si vamos a encender la lámpara, es porque no hay luz suficiente. Imaginemos que tenemos la persiana bajada de una habitación donde queremos controlar la iluminación, si entramos, debería encender las luces para poder ver, mientras que si lo hacemos por la hora, si las persianas están bajadas a las 11 de la mañana, lo normal es que no se enciendan.
En este tutorial, os voy a mostrar como controlar esta luminosidad con un sensor que podemos comprar por menos de 1€ tanto en Aliexpress como en eBay, pero, al igual que os dije en el tutorial con el sensor de temperatura económico, será necesario contar con un ESP8266 para poder hacerlo, y, al igual que os dije en los anteriores, el Wemos D1 mini es una buena opción.
Lista de la compra para el sensor de luminosidad
- Sensor de luminosidad BH1750 que podéis encontrar aquí y aquí (Aliexpress es un poco más barato, elegid el GY-302).
- Controlador ESP8266: Al igual que dije en el tutorial de NFC en Home Assistant, recomiendo el Wemos D1 mini, que podéis comprar aquí (Opción que pone ESP12) o aquí.
- Cable dupond hembra-hembra: Estos cables os harán falta si vais a empezar a hacer cosas de electrónica, si no tenéis, podéis comprar aquí o aquí.
OPCIONAL
- Soldador: Por cierto, por si no tienes soldador y quieres comprar algo que esté bien y no cueste mucho, yo el 936H, si queréis, podéis comprarlo aquí o aquí. También podéis comprar puntas para el soldador más finas por poco más de 1€ aquí.
- Estaño: Necesitaréis algo de estaño para soldar, podéis encontrar aquí, os recomiendo algo fino para estas soldaduras. Podéis encontrarlo aquí.
Soldadura del sensor de luminosidad BH1750
Tendremos que usar los pines que vienen con el sensor cuando lo compramos, por lo que es rápido y solo hacen falta 5 puntos de soldadura para poder conseguir que tengamos las conexiones listas para ser conectados al ESP8266.
Conexión del sensor de luminosidad BH1750
Al igual que con el sensor de temperatura, el BH1750 funciona por I2C, por lo que el conexionado será igual para poder hacerlo funcionar dentro de nuestro ESPEasy, es decir, siguiendo esta tabla:
BMP280 | ESP8266 (Wemos D1 mini) |
---|---|
VCC | 3V3 (o fuente que alimente el ESP de 3.3v) |
GND | GND (o gnd en fuente que alimente el ESP) |
SDA | SDA (D2 en Wemos D1 mini) |
SCL | SCL (D1 en Wemos D1 mini) |
Configuración del sensor de luminosidad BH1750 en ESPEasy
Al igual que hicimos en el sensor de temperatura, tendremos que ir a la pestaña Devices de nuestro Wemos D1 mini y pulsar sobre el primer Edit que tengamos libres (por si tenéis varios ya en uso).
Ahora tendremos que elegir en el desplegable el BH1750 y dejarlo configurado así:
Una vez hecho eso, podemos ir a la pestaña Tools y pulsar sobre Log, donde deberíamos ver si el sensor está leyendo la información:
Podéis hacer como hice yo tapando con la mano, acercando, separando para que veáis que actualiza los parámetros. También podemos buscar en nuestro mosquitto, si está mandando correctamente los datos al servidor MQTT:
Una vez comprobado que todo está correcto, ya podemos integrarlo en Home Assistant.
Integración en Home Assistant del sensor de luminosidad BH1750 en ESPEasy
La integración en Home Assistant es muy sencilla, siguiendo los pasos de los otros sensores que hemos hecho, nos fijamos por ejemplo en la captura anterior, donde vemos lo que manda al servidor MQTT, ahí tenemos la clave para poder integrarlo de esta forma:
- platform: mqtt state_topic: "/Sensores/Luminosidad/Lux" name: "Luminosidad" unit_of_measurement: "Lux"
Ahora, solo nos quedaría reiniciar Home Assistant para poder comprobar si ya tenemos sensor de luminosidad muy barato funcionando:
Y si todo ha salido correcto, ya habríais terminado el tutorial, ¿habéis podido? Si tenéis cualquier duda, estamos en el grupo de Telegram y en el foro.