Il prototipo di Clock++ |
Ma come è fatto Clock++? Qui di seguito è illustrato lo schema a blocchi.
Schema a blocchi di Clock++ |
Il tutto ruota intorno a due elementi fondamentali: un Arduino Pro Mini ed un ESP8266. Il primo si occupa del display, dei pulsanti e dell'orologio real time (RTC) oltre a gestire un sensore di luce (una fotoresistenza). Il secondo, che tramite WiFi si connette ad internet e scarica le informazioni richieste.
I due microcontroller comunicano tra di loro mediante un protocollo via seriale in cui l'Arduino invia un comando ed attende la risposta dell'8266. I comandi implementati sono i seguenti:
- "GTI", GetTime: scarica data e ora da un servizio NTP;
- "GTR", GetTracce: riporta la situazione corrente dei treni;
- "GMT", GetMeteo: ottiene la situazione meteo con le previsioni per domani;
- "GIP", GetIP: restituisce l'IP della conn. WiFi;
- "GSE", GetSensor: si connette ad un sensore meteo locale via WiFi che misura temperatura umidità e pressione atmosferica.
L'interno di Clock++ |
Commenti
Posta un commento
Ti è piaciuto questo post? Commenti e critiche sono i benvenuti!