KONBANWA ("Buenas noches" - こ ん ば ん は).
Esta es una tira de LED que se monta en la parte superior de la ventana y se utiliza para alargar las horas del día. Dado que la fuente de luz diurna y adicional no cambia su posición, se obtiene una iluminación cómoda en la habitación. Además, de hecho, las cortinas de alumbrado público no le permiten ver lo que sucede dentro de la habitación.
El proyecto konbanwa tiene en cuenta el crepúsculo astronómico al transmitir la latitud y la longitud del dispositivo. Al cambiar la latitud sur o norte, puede controlar el tiempo y la duración del amanecer / atardecer.
Para cada crepúsculo astronómico, puede configurar su color y brillo de iluminación.
Desde el ocaso hasta el ocaso civil, el período de trabajo más brillante. En este momento, la persona generalmente no duerme. Puede elegir un color cercano al sol poniente (tonos de rojo), y el brillo es lo más cómodo posible. Es muy inusual cuando hay aguanieve, lluvia en la calle y los rayos del sol poniente en las paredes. Por la noche, se activa el modo nocturno. En este momento, el brillo es mínimo, es mejor elegir tonos de azul o verde. Con el amanecer, tonos amarillo anaranjado con brillo mínimo. Por la tarde - libre.
Todo esto funciona en modo automático, solo ajuste el brillo y el color una vez. La única condición es que wifi esté funcionando. Como el "cerebro" aplicó el nodo rojo, que puede instalarse en el Raspberry PI dentro de la red local, o en servidores externos. El mqtt broker mosquitto se utiliza para el transporte de datos. La geolocalización no se detecta automáticamente. Esta función se asigna al servidor de nodo rojo, donde se registra manualmente.
Alcance: desde los territorios del norte, donde oscurece temprano en el invierno, hasta los del sur, donde la oscuridad llega casi inmediatamente después del atardecer. La aplicación principal es la instalación de ventanas. También se puede instalar en la puerta principal para iluminar automáticamente la entrada para no buscar el ojo de la cerradura en la oscuridad.
Un poco de historia
En 2018, se ensambló el primer prototipo, que resultó ser viable. Se ensambló sobre la base de esp01 y los LED de dirección ws2812b. Grado de protección IP30. La luz se encendió a tiempo y la inclusión necesitaba constantemente corrección. El dispositivo se instala en la guardería y todavía se usa como luz nocturna.
El segundo prototipo en esp01 fue ensamblado para la puerta principal, pero el grado de protección IP30 no permitió trabajar en la calle y después del invierno los LED quedaron inutilizables.
A principios de 2019, tuvo lugar un replanteamiento y el proyecto recibió una continuación de konbanwa 2.0, que tuvo en cuenta el crepúsculo astronómico. Además, el brillo del amanecer se reduce casi al modo de luz nocturna.
Konbanwa 3.0 se ensambla en esp12e con un sensor de temperatura y humedad DHT22 opcional y una tira de LED de 60 LED por metro. Fue en este momento que quedó claro que las cintas dependen mucho del fabricante. Y tienen una reproducción de color diferente.
Konbanwa 4.0 continuó a mediados del verano de 2019. El DHT22 ha sido reemplazado por un sensor de temperatura, humedad y presión atmosférica BME280. Conectado 2 canales para tira de LED. Además, se conectan dos relés con aislamiento óptico controlados por un interruptor de una sola tecla sin bloqueo. Se reescribió el firmware, se divorció la placa de circuito impreso y se ordenó la producción de placas en JLCPCB. El módulo esp12e ha sido reemplazado por NodeMCU v3.
Todos estos cambios en el futuro facilitarán el montaje del dispositivo en el techo debajo de un techo suspendido o suspendido o en una lámpara de araña. Dentro de la lámpara de araña, se monta una fuente de alimentación de 5 voltios, a la que se suministra energía constantemente desde un canal del interruptor. Con un interruptor de una sola tecla, es posible controlar dos canales de la lámpara de araña. Las tiras de LED están conectadas por seis alambres delgados (cable), que pueden pegarse fácilmente al techo o quitarse del techo. Un bucle de tres cables por canal. +5 voltios, -5 voltios y datos. Tira de LED montada en la ventana. Máximo dos en el número de canales. La lógica del interruptor automático es simple. Haga clic en el primer canal, haga clic en el segundo canal, haga clic en ambos canales. Si han transcurrido 10 segundos entre clics, no importa qué modo de funcionamiento esté seleccionado, los relés internos se desactivan. Debe haber al menos 500 milisegundos y no más de un segundo entre clics. Todo el trabajo está controlado por el corredor mqtt. Datos, temperatura, humedad, presión atmosférica, qué color iluminará los LED y qué canal encenderá la lámpara. Todo esto se puede controlar o leer de forma remota. Bme280, al enviar datos al corredor, le permitirá controlar aún más el clima del sistema.
Foto de luz de fondoDía.

Puesta de sol

Crepúsculo civil

Crepúsculo náutico

No hay nada interesante en el código fuente. Suscripciones y publicaciones estándar en temas mqtt.
El proyecto está basado en el hogar, por lo que me ocupo de él a medida que surge el interés.
Fuentes No recomendado para ver. Cuida tus nervios.Se puede ver una versión anterior del código fuente de vscode (PlatfornIO) en
githubUn diagrama del primer dispositivo en
easyeda