2013年9月24日火曜日

Arduino Yún Gmail Lamp - Part one

Arduino Yún Gmail Lamp - Part one | MIKAMAYHEM

Arduino Yúnを使った電子工作。GMailの通知装置こと「GMail Lamp」。

GMailの着信を教えてくれてる装置。未読があればLEDを点灯し、未読数が数値が表示される。GMail側で新しいlabelを用意して、Arduinoに設定をするだけで、当該labelに新しいメールが着信したら通知してくれるようになる。

"This is another bit of Yún’s magic. "ということで、Yunならではの処理は以下。

I run the curl command to get the ATOM feed of a specific label, and then I parse it with the grep command, and finally I get the number of unread messages for that label.

GMmailにはREST APIを通じてアクセスを行うことになるが、特定labelのAtomフィードを取得するために、curl コマンドを使っている。取得後にgrepでパースして未読数を取得している。とてもシンプル。

Bridge library を使って以下を学べたと記している。

  • RESTのWebサービスからデータを取得する方法
  • Linux filesystemからデータを読み書きする方法
  • Linux 側のプロセスを使いSTDOUT を得る方法

う、面白そうだ…

0 件のコメント:

コメントを投稿