Quiz Quick: Quão numerosos módulos ESP8266 você precisa para fazer um relógio LED? DICA: Um relógio exibe 12 horas.
Não! Doze não é a resposta. Mas isso não parou Hackaday.Io User [Tamberg] de construir um relógio 12-ES durante o Bilbao, Espanha Maker Faire. A “vantagem” de usar tão numerosos ESP8266 é que cada um pode controlar independentemente um LED de uma hora e sua fatia associada de cinco leds de marcadores de minutos. Cada ESP busca o tempo pela Internet, mas só acende quando é hora.
É como processamento paralelo ou algo assim. Ou talvez seja redundante e falhamento. Ou talvez seja apenas uma tentativa de colocar a Internet máxima em uma coisa. Talvez eles tivessem uma equipe de doze pessoas e quisesse dividir a carga uniformemente. (Não conseguimos pensar em uma razão real que você gostaria de fazer isso.)
Todo o Snark Lixer, o projeto parece ótimo como você pode ver nesta galeria do Flickr, e todos os arquivos de design estão disponíveis se você quiser reutilizar qualquer parte deste projeto. Estamos pensando que o rosto do relógio é bem legal.
O código para cada unidade está disponível para sua leitura. Na linha 13, você pode ver onde eles definem uma variável (no firmware) que diz a cada ESP que hora ela representa.
Mais interessante, a partir da linha 38 é um truque bonito para extrair o tempo do servidor do Google mais próximo. Basicamente, o Goog retorna uma “data:” string, e o código lê-lo. Leia muito mais sobre essa técnica sobre o Fórum ESP.
Comentários, encaixam seus lasers “Overkill”; Nós gostamos do projeto para tudo o que faz certo. Pelo menos não é uma lanterna movida à motosserra.
O vídeo do Flickr visto acima tem esta descrição:
Cada ESP controla uma fatia de 5 minutos do relógio. Na inicialização, não há conexão (laranja). Uma vez conectado à rede Wi-Fi (azul), cada ESP enuncia o tempo do Current com uma Solicitação de Head Fácil para o Google.com e exibe sua parte do relógio (azul ou rosa, minutos verde). Observe as “falhas” devido à operação independente das fatias (mais um bug de programação na fatia 0, fixo posterior). O botão vermelho era esperado para mostrar um batimento cardíaco e redefinir todos os ESPs, mas não havia tempo suficiente para executar isso. Para este vídeo, o relógio exibe segundos, em vez de minutos, assim como a versão final.