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 を得る方法
う、面白そうだ…