Een Arduino-wekker is een cool en populair project en de meeste elektronische hobbyisten bouwen het minstens één keer. Je kunt veel wekkerprojecten vinden met een eenvoudig LCD-scherm en weinig instellingen, maar hier delen we de wekker met touchscreen TFT LCD, waarin alarm kan worden ingesteld via internet, met behulp van Google Agenda. Het wordt ook geactiveerd wanneer een belangrijke e-mail in uw inbox aankomt. Ze noemden het SMART Alarm Clock (instellingen voor vergaderingen, afspraken, herinneringen en taken), die Arduino Yun gebruikt.
Het hardware-onderdeel van deze klok is niet moeilijk te configureren, je hoeft alleen maar TFT Touch Shield aan te sluiten op Arduino Yun en een USB-luidspreker in de USB-poort te bevestigen. Plaats ook een SD-kaart in Arduino Yun en voed deze met een micro-USB-kabel, zoals Raspberry Pi.
Het lastige zit hem in de softwareconfiguratie, eerst moet je een account op Temboo aanmaken. Temboo integreert in feite de verschillende API's (zoals Google API, PayPal, Twitter, Dropbox enz.) En genereert de code voor vele talen en platforms (zoals PHP, JAVA, Arduino, Android, iOS). Deze code kan rechtstreeks in uw codebestand worden gebruikt, dus u hoeft niet veel regels code te schrijven om andere API's in uw toepassing te integreren.
Dus na het aanmaken van een account op Temboo, krijgt u uw Temboo-accountnaam, toepassingsnaam en sleutel. Vervolgens moet u 'Google Agenda-profiel opslaan in Temboo', met behulp van ClientSecret en ClientID . Deze ClientSecret en ClientID worden hier via uw Google-account gegenereerd door de Calendar API in te schakelen en een nieuwe client-ID aan te maken. De hele procedure wordt goed uitgelegd in die tutorial. En de Sketch (code) voor deze SMART Alarm Clock kan vanaf hier worden gedownload, je hoeft maar een paar waarden in dat Sketch-bestand te vervangen, zoals Temboo Account Name, Application Name en Key, voordat je het uploadt naar Arduino.
Telkens wanneer u een vergadering en afspraak instelt in uw Google-agenda, wordt deze automatisch ingesteld als een 'alarm' in uw SMART-klok. Deze klok controleert uw Google-agenda periodiek binnen twee uur. Het alarm kan worden gestopt door ergens op het scherm te klikken. Het alarm wordt ook geactiveerd als iemand u een e-mail stuurt met de onderwerpregel 'WAKKER'. De controleperiode en deze onderwerptekst kunnen dienovereenkomstig in het codebestand worden gewijzigd.