Un réveil Arduino est un projet cool et populaire et la plupart des amateurs électroniques le construisent au moins une fois. Vous pouvez trouver de nombreux projets de réveil avec un écran LCD simple et quelques paramètres, mais ici, nous partageons le réveil avec écran tactile TFT LCD, dans lequel l'alarme peut être réglée via Internet, en utilisant Google Agenda. Il se déclenchera également lorsqu'un e-mail important arrivera dans votre boîte de réception. Ils l'ont nommé SMART Alarm Clock (Configuration pour les réunions, les rendez-vous, les rappels et les tâches), qui utilise Arduino Yun.
La partie matérielle de cette horloge n'est pas difficile à configurer, il vous suffit de connecter le TFT Touch Shield à Arduino Yun et de connecter un haut-parleur USB dans son port USB. Insérez également une carte SD dans Arduino Yun et alimentez-la à l'aide d'un câble Micro USB, comme Raspberry Pi.
La partie délicate réside dans la configuration logicielle, vous devez d'abord créer un compte sur Temboo. Temboo intègre essentiellement les différentes API (comme Google API, PayPal, Twitter, Dropbox, etc.) et génère le code pour de nombreuses langues et plates-formes (comme PHP, JAVA, Arduino, Android, iOS). Ce code peut être directement utilisé dans votre fichier de code, vous n'avez donc pas besoin d'écrire de nombreuses lignes de code pour intégrer d'autres API dans votre application.
Ainsi, après avoir créé un compte sur Temboo, vous obtiendrez le nom de votre compte Temboo, le nom de l'application et la clé. Ensuite, vous devez `` Enregistrer le profil de Google Agenda dans Temboo '', en utilisant ClientSecret et ClientID . Ce ClientSecret et ClientID sont générés via votre compte Google ici, en activant l'API Calendar et en créant un nouvel ID client. L'ensemble de la procédure est bien expliqué dans ce tutoriel. Et le Sketch (code) pour ce réveil SMART peut être téléchargé à partir d'ici, il vous suffit de remplacer quelques valeurs dans ce fichier Sketch comme le nom du compte Temboo, le nom de l'application et la clé, avant de le télécharger sur Arduino.
Désormais, chaque fois que vous définissez une réunion et un rendez-vous dans votre calendrier Google, ils seront automatiquement définis comme une «alarme» dans votre horloge SMART. Cette horloge vérifie périodiquement votre calendrier Google en deux heures. L'alarme peut être arrêtée en cliquant n'importe où sur l'écran. L'alarme se déclenchera également si quelqu'un vous envoie un e-mail avec la ligne d'objet «WAKE UP». La période de vérification et ce texte de ligne d'objet peuvent être modifiés en conséquence dans le fichier Code.