Arduino闹钟是一个很酷且受欢迎的项目,大多数电子爱好者至少会构建一次。您可以找到许多带有简单LCD和一些设置的闹钟项目,但是在这里,我们与触摸屏TFT LCD共享闹钟,其中可以通过Internet使用Google日历设置闹钟。当一些重要电子邮件到达您的收件箱时,它也会触发。他们将其命名为SMART Alarm Clock(用于会议,约会,提醒和任务的设置),它使用Arduino Yun。
该时钟的硬件部分并不难配置,您只需要将TFT Touch Shield连接到Arduino Yun并在其USB端口中连接一个USB扬声器即可。还将SD卡插入Arduino Yun,并使用Micro USB电缆(如Raspberry Pi)为其供电。
棘手的部分在于软件配置,首先您需要在Temboo上创建一个帐户。Temboo基本上集成了各种API(例如Google API,PayPal,Twitter,Dropbox等),并为多种语言和平台(例如PHP,JAVA,Arduino,Android,iOS)生成代码。此代码可以直接在您的代码文件中使用,因此您无需编写很多行代码即可在应用程序中集成其他API。
因此,在Temboo上创建帐户后,您将获得Temboo帐户名称,应用程序名称和密钥。然后,您需要使用 ClientSecret 和 ClientID '在Temboo中保存Google日历配置文件' 。通过启用Calendar API并创建新的客户端ID,可以通过此处的Google帐户生成此 ClientSecret 和 ClientID 。该教程中对整个过程进行了很好的解释。而且可以从此处下载此SMART闹钟的草图(代码),您只需在将其上载到Arduino之前替换该草图文件中的一些值(例如Temboo帐户名称,应用程序名称和密钥)即可。
现在,无论何时在Google日历中设置任何会议和约会,它都会在SMART时钟中自动设置为“警报”。此时钟会在两个小时内定期检查您的Google日历。可以通过单击屏幕上的任意位置来停止警报。如果有人向您发送主题行为“ WAKE UP”的邮件,也会触发警报。可以在代码文件中相应地更改检查期间和此主题行文本。