Et Arduino vækkeur er cool og populært projekt, og de fleste af de elektroniske hobbyister bygger i det mindste en gang. Du kan finde mange vækkeursprojekter med enkel LCD og få indstillinger, men her deler vi vækkeuret med berøringsskærm TFT LCD, hvor alarm kan indstilles via internettet ved hjælp af Google Kalender. Det udløses også, når der kommer en vigtig e-mail til din indbakke. De kaldte det SMART Alarm Clock (Opsætning til møder, aftaler, påmindelser og opgaver), der bruger Arduino Yun.
Hardwaredel af dette ur er ikke svært at konfigurere, du skal bare forbinde TFT Touch Shield til Arduino Yun og tilslutte en USB-højttaler i sin USB-port. Indsæt også et SD-kort i Arduino Yun, og tænd det ved hjælp af Micro USB-kabel, som Raspberry Pi.
Den vanskelige del ligger i softwarekonfiguration, først skal du oprette en konto på Temboo. Temboo integrerer grundlæggende de forskellige API'er (som Google API, PayPal, Twitter, Dropbox osv.) Og genererer koden til mange sprog og platforme (som PHP, JAVA, Arduino, Android, iOS). Denne kode kan bruges direkte i din kodefil, så du behøver ikke at skrive mange linjer kode for at integrere andre API'er i din applikation.
Så efter oprettelse af konto på Temboo får du dit Temboo-kontonavn, applikationsnavn og nøgle. Derefter skal du 'Gem Google Kalender-profil i Temboo' ved hjælp af ClientSecret og ClientID . Dette ClientSecret og ClientID genereres gennem din Google-konto her ved at aktivere Calendar API og oprette et nyt klient-id. Hele proceduren er godt forklaret i denne tutorial. Og skitse (kode) til dette SMART vækkeur kan downloades herfra, du skal bare udskifte få værdier i den skitsefil som Temboo-kontonavn, applikationsnavn og nøgle, før du uploader den til Arduino.
Nu når du indstiller et møde og aftale i din Google Kalender, indstilles det automatisk som en 'Alarm' i dit SMART-ur. Dette ur kontrollerer jævnligt din Google Kalender om to timer. Alarmen kan stoppes ved at klikke et vilkårligt sted på skærmen. Alarmen udløses også, hvis nogen sender dig en mail med emnelinjen 'VÆKN'. Kontrolperioden og denne emnelinjetekst kan ændres i kodefilen i overensstemmelse hermed.