Budík Arduino je skvělý a oblíbený projekt a většina elektronických fandů jej alespoň jednou postaví. Najdete spoustu projektů s budíkem s jednoduchým LCD a několika nastaveními, ale zde sdílíme Budík s dotykovým TFT LCD, ve kterém lze nastavit budík přes internet pomocí Kalendáře Google. Spustí se také, když do Doručené přijde nějaký důležitý e-mail. Pojmenovali jej SMART Budík (Nastavení pro schůzky, schůzky, připomenutí a úkoly), který používá Arduino Yun.
Hardwarová část těchto hodin není těžké konfigurovat, stačí připojit TFT Touch Shield k Arduino Yun a připojit USB reproduktor do jeho USB portu. Vložte také SD kartu do Arduino Yun a napájejte ji pomocí kabelu Micro USB, jako je Raspberry Pi.
Složitá část spočívá v softwarové konfiguraci, nejprve si musíte vytvořit účet na Temboo. Temboo v zásadě integruje různá API (jako Google API, PayPal, Twitter, Dropbox atd.) A generuje kód pro mnoho jazyků a platforem (jako PHP, JAVA, Arduino, Android, iOS). Tento kód lze přímo použít ve vašem souboru kódu, takže pro integraci dalších API do vaší aplikace nemusíte psát mnoho řádků kódu.
Po vytvoření účtu na Temboo tedy získáte svůj název účtu Temboo, název aplikace a klíč. Poté musíte „Uložit profil kalendáře Google v Temboo“ pomocí ClientSecret a ClientID . Toto ClientSecret a ClientID se generuje prostřednictvím vašeho účtu Google zde, povolením rozhraní Calendar API a vytvořením nového ID klienta. Celý postup je dobře vysvětlen v tomto výukovém programu. A skicu (kód) pro tento SMART Budík si můžete stáhnout odsud, před nahráním do Arduina musíte v tomto souboru skici nahradit několik hodnot, jako je název účtu Temboo, název aplikace a klíč.
Nyní, kdykoli ve svém Kalendáři Google nastavíte jakoukoli schůzku a schůzku, bude ve vašich hodinách SMART automaticky nastavena jako „Budík“. Tyto hodiny pravidelně kontrolují váš Kalendář Google za dvě hodiny. Alarm lze zastavit kliknutím kdekoli na obrazovce. Alarm se také spustí, pokud vám někdo pošle e-mail s předmětem „WAKE UP“. Období kontroly a text tohoto předmětu mohou být odpovídajícím způsobem změněny v souboru kódu.