Reloj absurdo usa doce módulos ESP8266
Quiz Quiz Quick: ¿Qué tan numerosos módulos ESP8266 necesitan para hacer un reloj LED? Sugerencia: un reloj muestra 12 horas.
¡No! Doce no es la respuesta. Pero eso no detuvo a Hackaday.io Usuario [Tamberg] de construir un reloj de 12-ESP durante el Bilbao, España Maker Faire. La “ventaja” de usar tan numerosos ESP8266S es que cada uno puede controlar de forma independiente una hora LED y su rebanada asociada de LED de cinco minutos. Cada ESP obtiene la hora a través de Internet, pero solo se ilumina cuando es hora de.
Es como el procesamiento paralelo o algo así. O tal vez sea redundante y falsea. O tal vez sea solo un intento de poner el máximo de Internet en una cosa. Tal vez tenían un equipo de doce personas y quería dividir la carga de manera uniforme. (No pudimos pensar en una verdadera razón por la que querrías hacer esto).
Aparte de todos los snark, el proyecto se ve genial, ya que puede ver en esta galería Flickr, y todos los archivos de diseño están disponibles si desea reutilizar cualquier parte de este proyecto. Estamos pensando que la cara del reloj es bastante fresca.
El código para cada unidad está disponible para su perusal. En la línea 13, puede ver dónde establecen una variable (en firmware) que le dice a cada ESP qué hora representa.
Curiosamente, comenzando alrededor de la línea 38 es un truco lindo para extraer el tiempo desde el servidor de Google más cercano. Básicamente, el Goog devuelve una cadena “Fecha:”, y el código lo lee. Lea mucho más sobre esa técnica sobre el Foro ESP.
Comentaristas, enciende tus láseres “Overkill”; Nos gusta el proyecto para todo lo que hace bien. Al menos no es una linterna de motosierra.
El video Flickr visto arriba tiene esta descripción:
Cada ESP controla una rebanada de 5 minutos del reloj. En el arranque, no hay conexión (naranja). Una vez conectada a la red WiFi (AZUL), cada ESP encuestó la hora current con una solicitud de fácil red de cabeza a google.com, luego muestra su parte del reloj (azul o rosa, minutos verde). Tenga en cuenta los “fallos” debido a la operación independiente de las rodajas (más un error de programación en la rebanada 0, se arregló más tarde). Se esperaba que el botón rojo mostrara un latido del corazón y reiniciar todas las ESPS, pero no había tiempo suficiente para ejecutar esto. Para este video, el reloj muestra segundos, en lugar de minutos, al igual que la versión terminada.