Arduino-herätyskello on hieno ja suosittu projekti, ja suurin osa sähköisistä harrastajista ainakin rakentaa sen kerran. Löydät paljon herätyskelloprojekteja yksinkertaisella LCD-näytöllä ja muutamalla asetuksella, mutta tässä jaamme herätyskellon kosketusnäytöllä TFT LCD, jossa herätys voidaan asettaa Internetin kautta Google-kalenterin avulla. Se laukeaa myös, kun jokin Tärkeä sähköposti saapuu Saapuneet-kansioon. He nimesivät sen SMART-herätyskelloksi (Kokoonpanojen, tapaamisten, muistutusten ja tehtävien asetukset), joka käyttää Arduino Yunia.
Laitteisto osa tätä kelloa ei ole vaikea määrittää, sinun tarvitsee vain kytkeä TFT Touch Shield on Arduino Yun ja liittää USB-kaiutin sen USB-porttiin. Aseta myös SD-kortti Arduino Yuniin ja käynnistä se mikro-USB-kaapelilla, kuten Raspberry Pi.
Hankala osa on ohjelmistokokoonpanossa, ensin sinun on luotava tili Temboon. Temboo integroi periaatteessa eri sovellusliittymät (kuten Google API, PayPal, Twitter, Dropbox jne.) Ja luo koodin monille kielille ja alustoille (kuten PHP, JAVA, Arduino, Android, iOS). Tätä koodia voidaan käyttää suoraan kooditiedostossasi, joten sinun ei tarvitse kirjoittaa useita koodirivejä integroidaksesi muita sovellusliittymiä sovellukseesi.
Joten kun olet luonut tilin Temboon, saat Temboo-tilin nimen, sovelluksen nimen ja avaimen. Sitten sinun on tallennettava Google-kalenteriprofiili Temboon käyttämällä ClientSecret- ja ClientID-tunnuksia . Tämä ClientSecret ja ClientID luodaan Google-tilisi kautta täällä ottamalla Kalenterin sovellusliittymä käyttöön ja luomalla uusi asiakastunnus. Koko menettely on selitetty hyvin siinä oppaassa. Ja tämän SMART-herätyskellon luonnos (koodi) voidaan ladata täältä, sinun on vain vaihdettava muutama arvo Sketch-tiedostossa, kuten Temboo-tilin nimi, sovelluksen nimi ja avain, ennen kuin lataat sen Arduinoon.
Nyt kun asetat minkä tahansa kokouksen ja tapaamisen Google-kalenterissasi, se asetetaan automaattisesti hälytykseksi SMART-kellossa. Tämä kello tarkistaa säännöllisesti Google-kalenterisi kahdessa tunnissa. Hälytys voidaan pysäyttää napsauttamalla mitä tahansa ruudun kohtaa. Hälytys laukaisee myös, jos joku lähettää sinulle sähköpostiviestin Aihe-rivillä 'WAKE UP'. Tarkastusjakso ja tämä aiherivin teksti voidaan muuttaa kooditiedostossa vastaavasti.