Quick Quiz: quanto sono necessari numerosi moduli ESP8266 necessari per creare un orologio a LED? Suggerimento: un orologio visualizza 12 ore.
No! Dodici non è la risposta. Ma questo non ha fermato l’utente Hackaday.io [Tamberg] dalla costruzione di un orologio da 12 ESP durante il Bilbao, Spagna Maker Faire. Il “vantaggio” dell’utilizzo così numeroso ESP8266S è che ognuno può controllare in modo indipendente un LED di un’ora e la sua fetta associata di LED di cinque minuti. Ogni ESP recupera il tempo su Internet, ma si illumina solo quando è ora.
È come l’elaborazione parallela o qualcosa del genere. O forse è ridondante e failsafe. O forse è solo un tentativo di mettere la massima internet in una cosa. Forse avevano una squadra di dodici persone e volevano dividere il carico in modo uniforme. (Non potevamo pensare a una vera ragione per cui vorresti fare questo.)
Tutto Snark a parte, il progetto sembra fantastico come puoi vedere in questa galleria flickr e tutti i file di progettazione sono disponibili se desideri riutilizzare qualsiasi parte di questo progetto. Stiamo pensando che la faccia dell’orologio sia piuttosto fresca.
Il codice per ogni unità è disponibile per la tua perusal. Sulla linea 13, è possibile vedere dove impostare una variabile (nel firmware) che dice a ciascun ESP quale ora rappresenta.
Più interessante, iniziando intorno alla linea 38 è un trucco carino per estrarre il tempo dal server di Google più vicino. Fondamentalmente, lo goog restituisce una stringa “Data:” e il codice lo legge. Leggi molto di più su quella tecnica sul forum ESP.
I commentatori, spara il tuo laser “Overkill”; Ci piace il progetto per tutto ciò che fa bene. Almeno non è una torcia elettrica a motosega.
Il video Flickr visto sopra ha questa descrizione:
Ogni ESP controlla una fetta di 5 minuti dell’orologio. All’avvio, non c’è connessione (arancione). Una volta collegato alla rete WiFi (BLU), ogni ESP sonda il tempo di rifornimento del tempo di rifornimento con una richiesta di testina Easy Web a Google.com, quindi visualizza la sua parte dell’orologio (blu o rosa, minuti verde). Nota i “glitch” a causa del funzionamento indipendente delle fette (più un bug di programmazione in fetta 0, fisso in seguito). Si prevedeva che il pulsante rosso mostrasse un battito cardiaco e resetta tutti gli ESP, ma non c’era abbastanza tempo per eseguire questo. Per questo video, l’orologio visualizza secondi, invece di minuti, così come la versione finita.
Leave a Reply