Arduino 알람 시계는 멋지고 인기있는 프로젝트이며 대부분의 전자 애호가들은 적어도 한 번만 빌드합니다. 간단한 LCD와 몇 가지 설정으로 많은 알람 시계 프로젝트를 찾을 수 있지만 여기서는 Google 캘린더를 사용하여 인터넷을 통해 알람을 설정할 수있는 터치 스크린 TFT LCD와 알람 시계를 공유하고 있습니다. 일부 중요한 이메일이받은 편지함에 도착할 때도 트리거됩니다. 그들은 Arduino Yun 을 사용 하는 SMART Alarm Clock (회의, 약속, 알림 및 작업 설정) 이라고 명명했습니다.
이 시계의 하드웨어 부분은 구성하기 어렵지 않습니다. TFT Touch Shield 를 Arduino Yun 에 연결 하고 USB 포트에 USB 스피커 를 연결하기 만하면 됩니다. 또한 Arduino Yun에 SD 카드를 삽입하고 Raspberry Pi와 같은 Micro USB 케이블을 사용하여 전원을 공급합니다.
까다로운 부분은 소프트웨어 구성에 있습니다. 먼저 Temboo 에서 계정을 만들어야 합니다. Temboo는 기본적으로 다양한 API (예: Google API, PayPal, Twitter, Dropbox 등)를 통합하고 다양한 언어 및 플랫폼 (예: PHP, JAVA, Arduino, Android, iOS)에 대한 코드를 생성합니다. 이 코드는 코드 파일에서 직접 사용할 수 있으므로 애플리케이션에 다른 API를 통합하기 위해 여러 줄의 코드를 작성할 필요가 없습니다.
따라서 Temboo에서 계정을 생성 한 후 Temboo 계정 이름, 애플리케이션 이름 및 키 를 받게됩니다. 그런 다음 ClientSecret 및 ClientID 를 사용하여 'Temboo에 Google 캘린더 프로필 저장'이 필요합니다. 이 ClientSecret 및 ClientID 는 Calendar API를 활성화하고 새 클라이언트 ID를 생성하여 여기에서 Google 계정을 통해 생성됩니다. 전체 절차는 해당 튜토리얼에서 잘 설명되어 있습니다. 그리고이 SMART 알람 시계 의 스케치 (코드) 는 여기에서 다운로드 할 수 있습니다. Arduino에 업로드하기 전에 Temboo 계정 이름, 애플리케이션 이름 및 키와 같은 스케치 파일의 몇 가지 값만 교체하면됩니다.
이제 Google 캘린더에서 회의 및 약속 을 설정할 때마다 SMART 시계에서 자동으로 '알람'으로 설정됩니다. 이 시계는 2 시간 안에 Google 캘린더를 주기적으로 확인합니다. 화면의 아무 곳이나 클릭하여 알람을 중지 할 수 있습니다. 누군가가 제목 줄이 'WAKE UP'인 메일을 보내면 알람이 트리거됩니다. 검사 기간 및이 제목 줄 텍스트는 이에 따라 코드 파일에서 변경할 수 있습니다.