Absurd Zegar używa dwunastu modułów ESP8266
Szybki quiz: Jak wiele modułów ESP8266 musisz zrobić zegar LED? WSKAZÓWKA: Zegar wyświetla 12 godzin.
Nie! Dwanaście nie jest odpowiedzią. Ale to nie powstrzymało Hackaday.io Użytkownika [Tamberg] od budynku 12-ESP zegara podczas bilbao, Hiszpania Maker Faire. “Zaletą” używania tak licznych ESP8266 jest to, że każda może samodzielnie kontrolować jedną godzinę LED i związany z nimi pokrajanie pięciu minut-markerowych diod LED. Każda ESP pobiera czas przez Internet, ale świeci tylko wtedy, gdy nadszedł czas.
To jak równoległe przetwarzanie lub coś takiego. A może jest zbędny i failsafe. A może to tylko próba umieszczenia maksymalnego internetu w jedną rzecz. Może mieli zespół dwunastu ludzi i chcieli równomiernie podzielić ładunek. (Nie mogliśmy wymyślić prawdziwego powodu, dla którego chcesz to zrobić.)
Na bok na bok, projekt wygląda wspaniale, jak widać w tej galerii Flickr, a wszystkie pliki projektowe są dostępne, jeśli chcesz ponownie wykorzystać dowolne części tego projektu. Myślimy, że twarz zegara jest całkiem fajna.
Kod dla każdej jednostki jest dostępny dla twojego perusala. W linii 13 można zobaczyć, gdzie ustawić zmienną (w oprogramowaniu sprzętowym), który mówi każdemu ESP, która godzina reprezentuje.
Coraz bardziej interesujący, począwszy od linii 38 jest śliczną sztuczką, aby wyodrębnić czas z najbliższego serwera google. Zasadniczo Goog zwraca ciąg “Date:”, a kod go odczytuje. Przeczytaj znacznie więcej na tej technice na forum ESP.
Komenterserzy, strzelaj do laserów “Overkill”; Lubimy projekt na wszystko, co robi dobrze. Przynajmniej nie ma latarki do zasilania łańcuchów.
Flickr Video widziany powyżej ma ten opis:
Każda ESP kontroluje 5 minutowy kawałek zegara. Na boot-up nie ma połączenia (pomarańczowy). Po podłączeniu do sieci WiFi (niebieski), każdy ESP ankietuje Currrent Time z łatwym głównym żądaniem WWW do Google.com, a następnie wyświetla jego część zegara (niebieski lub różowy, minuty zielony). Zwróć uwagę na “usterki” ze względu na niezależną obsługę plasterków (plus błąd programowania w plasterie 0, ustalono później). Oczekuje się, że czerwony przycisk pokazał bicie serca i zresetować wszystkie ESPS, ale nie było wystarczająco dużo czasu na wykonanie tego. W tym filmie zegar wyświetla sekundy, zamiast minut, podobnie jak gotowa wersja.