Будильник Arduino - це крутий і популярний проект, і більшість електронних любителів принаймні будують його один раз. Ви можете знайти безліч проектів будильника з простим РК-дисплеєм та кількома налаштуваннями, але тут ми ділимось Будильником із сенсорним екраном TFT LCD, в якому будильник можна встановити через Інтернет за допомогою 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, ім’я програми та ключ. Тоді вам потрібно «Календар СОХРПРОФ Google в Temboo», використовуючи ClientSecret і ClientID . Це ClientSecret і ClientID генеруються через вас обліковий запис Google тут, завдяки можливості Calendar API і створення нового ідентифікатора клієнта. Вся процедура добре пояснена в цьому посібнику. І ескіз (код) цього SMART-будильника можна завантажити звідси, вам просто потрібно замінити кілька значень у цьому файлі ескізу, як-от ім’я облікового запису Temboo, ім’я програми та ключ, перш ніж завантажувати його в Arduino.
Тепер, коли ви встановлюєте будь-яку зустріч та зустріч у своєму Календарі Google, вона автоматично встановлюється як „Будильник“ у вашому SMART-годиннику. Цей годинник періодично перевіряє ваш Календар Google за дві години. Будильник можна зупинити, клацнувши в будь-якому місці на екрані. Будильник також спрацьовує, якщо хтось надішле вам електронний лист із темою "WAKE UP". Період перевірки та текст цього рядка теми можна відповідно змінити у файлі коду.