L’horloge absurde utilise des modules de douze modules ESP8266
Quick Quiz: comment de nombreux modules ESP8266 devez-vous faire une horloge LED? Astuce: une horloge affiche 12 heures.
Nan! Douze n’est pas la réponse. Mais cela n’a pas empêché Hackaday.io utilisateur [Tamberg] de construire une horloge de 12 ESP au cours de la Bilbao, Maker Maker Faire. Le “avantage” d’utiliser de nombreux ESP8266S est que chacun peut contrôler indépendamment une LED d’une heure et sa tranche associée de cinq LED de marqueur de minute. Chaque ESP récupère le temps sur Internet, mais ne s’allume que lorsque c’est l’heure.
C’est comme un traitement parallèle ou quelque chose. Ou peut-être que c’est redondant et sécurisé. Ou peut-être que c’est juste une tentative de mettre l’Internet maximum en une seule chose. Peut-être qu’ils avaient une équipe de douze personnes et voulaient diviser le chargement de manière uniforme. (Nous ne pouvions pas penser à une vraie raison que vous voudriez faire cela.)
Tout de côté, le projet a l’air formidable que vous pouvez le voir dans cette galerie Flickr, et tous les fichiers de conception sont disponibles si vous souhaitez réutiliser des parties de ce projet. Nous pensons que la face d’horloge est assez cool.
Le code de chaque unité est disponible pour votre pérusal. En ligne 13, vous pouvez voir où ils définissent une variable (dans le micrologiciel) qui indique à chaque ESP quelle heure elle représente.
Il est intéressant de noter plus intéressant que la ligne 38 est un tour mignon pour extraire le temps du serveur Google le plus proche. Fondamentalement, le goog retourne une chaîne “date:” et le code le lit. Lisez beaucoup plus sur cette technique sur le forum ESP.
Les commentateurs, incendient vos lasers “Overkill”; Nous aimons le projet pour tout ce qu’il fait correctement. Au moins, ce n’est pas une lampe de poche à la tronçonneuse.
La vidéo flickr vue ci-dessus a cette description:
Chaque ESP contrôle une tranche de 5 minutes de l’horloge. Au démarrage, il n’y a pas de connexion (orange). Une fois connecté au réseau WiFi (Bleu), chaque ESP interroge le temps de currence avec une demande de tête de tête facile à Google.com, puis affiche sa partie de l’horloge (bleu ou rose, verdoyant vert). Notez les “problèmes” en raison de l’exploitation indépendante des tranches (plus un bogue de programmation dans une tranche 0, fixé plus tard). Le bouton rouge devait montrer un rythme cardiaque et réinitialiser tous les ESP, mais il n’y avait pas assez de temps pour l’exécuter. Pour cette vidéo, l’horloge affiche des secondes, au lieu de minutes, de même que la version finie.