Snelle quiz: hoe talloze ESP8266-modules moet u een LED-klok maken? Hint: een klok geeft 12 uur weer.
Nee! Twaalf is niet het antwoord. Maar dat stopte niet Hackaday.io-gebruiker [Tamberg] van het bouwen van een 12-esp-klok tijdens de Bilbao, Spanje Maker Faire. Het “voordeel” van het gebruik van zo talrijke ESP8266S is dat iedereen onafhankelijk een uur-LED en zijn bijbehorende plak van vijf minuten markeerder-LED’s kan besturen. Elk ESP haalt de tijd op het internet, maar licht alleen op als het tijd is.
Het is net als parallelle verwerking of zoiets. Of misschien is het overbodig en failsafe. Of misschien is het slechts een poging om het maximale internet in één ding te plaatsen. Misschien hadden ze een team van twaalf mensen en wilden ze de lading gelijkmatig opsplitsen. (We konden geen echte reden bedenken dat je dit wilt doen.)
Allemaal snark, het project ziet er geweldig uit terwijl je in deze Flickr-galerij kunt zien, en alle ontwerpbestanden zijn beschikbaar als je alle delen van dit project opnieuw wilt gebruiken. We denken dat het gezichtsgezicht behoorlijk cool is.
De code voor elke accommodatie is beschikbaar voor uw insual. Op regel 13 kunt u zien waar ze een variabele (in firmware) instellen die elke ESP vertelt welk uur het vertegenwoordigt.
Interessanter is het starten van rondleiding 38 een leuke truc om de tijd van de dichtstbijzijnde Google-server te extraheren. Kortom, de goog retourneert een “datum:” string en de code leest het. Lees veel meer op die techniek op het ESP-forum.
CONTROLEERS, Vuur uw “Overkill” -lasers op; We houden van het project voor alles wat het goed doet. Het is tenminste geen kettingzaag-powerlight.
De hierboven gezien Flickr-video heeft deze beschrijving:
Elke ESP bestuurt een plakje van 5 minuten van de klok. Bij opstarten is er geen verbinding (oranje). Eenmaal aangesloten op het WiFi-netwerk (blauw), peilt elke ESP de CURRIENT-tijd met een Easy Head Web-aanvraag naar Google.com en geeft vervolgens het deel van de klok (blauw of roze, minuten groen weer). Let op de “glitches” vanwege de onafhankelijke werking van de plakjes (plus een programmeerbug in Slice 0, later opgelost). De rode knop werd verwacht om een hartslag te laten zien en alle ESP’s opnieuw in te stellen, maar er was niet genoeg tijd om dit uit te voeren. Voor deze video wordt de klok seconden weergegeven, in plaats van minuten, net als de voltooide versie.