Una sveglia Arduino è un progetto interessante e popolare e la maggior parte degli hobbisti elettronici la costruisce almeno una volta. Puoi trovare molti progetti di sveglie con un semplice LCD e poche impostazioni, ma qui condividiamo la sveglia con touch screen TFT LCD, in cui la sveglia può essere impostata tramite Internet, utilizzando Google Calendar. Si attiverà anche quando alcune e-mail importanti arrivano nella tua Posta in arrivo. L'hanno chiamata SMART Alarm Clock (Setup for Meetings, Appointments, Reminders e Tasks), che utilizza Arduino Yun.
La parte hardware di questo orologio non è difficile da configurare, devi solo collegare TFT Touch Shield ad Arduino Yun e collegare un altoparlante USB nella sua porta USB. Inserisci anche una scheda SD in Arduino Yun e alimentala utilizzando un cavo Micro USB, come Raspberry Pi.
La parte difficile sta nella configurazione del software, prima devi creare un account su Temboo. Temboo fondamentalmente integra le varie API (come Google API, PayPal, Twitter, Dropbox ecc.) E genera il codice per molte lingue e piattaforme (come PHP, JAVA, Arduino, Android, iOS). Questo codice può essere utilizzato direttamente nel file di codice, quindi non è necessario scrivere molte righe di codice per integrare altre API nell'applicazione.
Quindi, dopo aver creato un account su Temboo, otterrai il nome del tuo account Temboo, il nome dell'applicazione e la chiave. Quindi è necessario "Salva il profilo di Google Calendar in Temboo", utilizzando ClientSecret e ClientID . Questo ClientSecret e ClientID vengono generati tramite il tuo account Google qui, abilitando l'API di Calendar e creando un nuovo ID client. L'intera procedura è ben spiegata in quel Tutorial. E lo schizzo (codice) per questa sveglia SMART può essere scaricato da qui, devi solo sostituire alcuni valori in quel file di schizzo come nome account Temboo, nome applicazione e chiave, prima di caricarlo su Arduino.
Ora, ogni volta che imposti una riunione e un appuntamento nel tuo Google Calendar, verrà automaticamente impostato come un "allarme" nel tuo orologio SMART. Questo orologio controlla periodicamente il tuo Google Calendar in due ore. L'allarme può essere interrotto facendo clic in un punto qualsiasi dello schermo. L'allarme si attiverà anche se qualcuno ti invia una mail con oggetto "SVEGLIA". Il periodo di controllo e il testo della riga dell'oggetto possono essere modificati di conseguenza nel file di codice.