2015年10月 9日
Raspberry PiとIoT そしてMovable Type(MT東京-17でトークしました)
Movable Typeのイベント「MT東京 17」でLT(ライトニングトーク、5分ほどのトークのこと)をしてきました。
テーマはRaspberry PiとIoT、いわゆる「モノのインターネット」についてです。
Raspberry Piは手のひらに乗るほどの小型のコンピュータですが、多くの特徴を兼ね備えています。まずはCPUの性能。今まではこのような小型の端末は特殊なOSで制御されることがほとんどでしたが、Raspberry Piでは一般的なLinuxが動作し、速度的にも問題ないものとなっています。
また小型ディスプレイやカメラへのインターフェイスを備え、さまざまな用途が考えられます。しかしLinuxマシンとして最も特徴的なのは2列のピン群ではないでしょうか。これらのピンにはそれぞれの役割が割り当てられており、GPIOと呼ばれる3.3Vでの入出力や、3.3V/5Vの電源、アース(電池でいうマイナス極)などの働きをします。
Raspberry Piではこれらのピンを経由して温度計やリモコンで使われる赤外線LEDなどの制御ができるようになっているのです。Raspberry Piの登場でやや忘れられかけていた電子工作への注目が再び集まり、秋葉原のパーツショップでも心なしか盛況が戻ってきたような気がします。
他方IoTとは非常に定義が難しく、簡単に言ってしまえば「あらゆるものがインターネットに接続される」概念のことです。今回は家電に限り(IoTが語られる範囲はもっと広く、車や電車と言った交通インフラからコンビニに並んでいる商品まで非常に多岐にわたります)実際にRaspberry Piに触れてみて、私なりに考えたIoTの姿を作ってみました。
人工無能とおしゃべりして家電を操作する
モノのインターネット化を考える時にまず課題になるのがインターフェイスだと思いますが、私は家電サーバーを人格に見立てて会話することによって家電を制御するという方法を取ってみました。これは最初Twitter上の仮想アカウントとして実装され、より細かいライフログとなるようMovableTypeに移植しています。
LTでは「Raspberry Piと交換日記のようなことをしてみよう - なんだか生活が便利になるかもしれない」と題して移植の成果を発表しました。
Raspberry Piの大きな特徴として簡単に電子工作を繋ぎ込める点があることは前述しました。今回はリモコンの送受信機(受信機は学習用)と温度計、室内灯を作ってみました。
2枚目の画像の白い板はブレッドボードと呼ばれるもので、ハンダ付けをしなくても回路を組むことができる便利なものです。部品を差し込むだけなので、間違えて配線してもすぐ直すことができます。ただし、間違って抜けてしまったりもするので配線が決まったらハンダ付けをした方が良いでしょう(今ではブレッドボードと同じ配線になっているハンダ付け用の基盤も売っています)
これらの動作確認をしたら、
- リモコンを登録しまくる(ドライバが良く出来ているので簡単にたくさんのリモコンを登録できます)
- テレビ、オーディオ、エアコン、扇風機、テーブルタップなどなど
- MTの書き込みを監視して、周囲の環境(主に時間帯と気温)も考慮し、Data API経由でリアクションを決定する。
- 位置情報はIFTTT、Twitterと連動させています。
- リモコンの有効半径を広くする(長くなるので別の機会に譲ります)
などの作業をします。実際にRaspberry Piに書き込みをさせたのが以下になります。天気予報やスケジュールのAPIを叩いてそれらしきことを言わせています。
赤枠のところが自動投稿されたものです。では仕事が終わって家に帰る旨を書き込んでみましょう。Raspberry Pi上ではMovableTypeのData APIを経由してMTブログの新しい書き込みを監視するイベントループプロセスが常に走っており、特定の書き込みをすると書き込み内容に応じてリモコンの制御などを行った後、再びData APIを経由して動作に応じた書き込みをするようになっています。
部屋が暑いのを感知してエアコンを入れてくれました。特定のキーワードに反応しているだけなのですが、ルールを緩くすることによって会話が成り立っているように見えますね。他にも自宅に近づいたら玄関のライトが明るくなったり、エアコンを入れるように指示しても室温によっては「その必要はない」と断ったりと色々機能を付け足しています。他にも自宅から遠ざかるのを感知したら自動的にエアコンや電源タップをOFFにするなど省電力機能に力を入れました。
急に涼しくなってしまったので最近は仕事が終わってもエアコンをつけてくれなくなりましたが、これから寒くなると今度は暖房を入れてくれるようになります。
よかったこと、今後の展開など
- リモコンを使わなくなりました(ほぼパソコンから操作しています)
- 8月の電気代、8,200円だったのがRaspberry Piを導入した9月は3,700円台になりました(半額以下に節約できている)
- 外気も測りたい(BLEを導入中)
- 体重計などとも協調して、例えばダイエットの支援をしてくれるようにしたい
- ライフログとして一覧表示する機能を追加したい
カテゴリー: CMS・MovableType , アークウェブ
タグ:
« 前の記事:アークウェブ、Movable Type/MTクラウド用プラグインの新版「A-Form(フォーム作成)」「A-Member(会員制サイト構築)」「A-Reserve(予約制サイト構築)」の新版3.8.3をリリース
» 次の記事:Raspberry Piの生い立ち・特徴(ラズパイ勉強会の予習会を社内で行いました)
アークウェブの本
Zen Cartによるオンラインショップ構築・運用テクニック―オープンソース徹底活用

内容充実のZen Cart公式本(v1.3対応)がついに発表です。アークウェブのスタッフをはじめZen-Cart.JPの中心メンバーが共著で執筆しました。続きを読む
新着はてブ
カテゴリー
- Shopify(ショピファイ)オンラインショップ構築
- NGO・NPO向け情報
- スマートフォン
- だれもが使えるウェブコンクール
- mixiアプリ
- OpenSocial (システム開発)
- アークウェブのCSR
- A-Form, A-Member, A-Reserve(MTプラグイン)
- Ruby on Rails(システム開発)
- necoったー
- Miqqle
- WebSig24/7
- ecoったー
- ビッグイシュー(The Big Issue)
- CSR(企業の社会的責任)
- マッシュアップ
- RIA (システム開発)
- セキュリティ(システム開発)
- 唐松(アクセス解析)
- Ajax (システム開発)
- テスト(システム開発)
- データベース
- PukiWiki
- Web 2.0
- SEO・サーチエンジン最適化
- XP・アジャイル(システム開発)
- Web・ITニュースクリップ
- Webアクセシビリティ
- Webデザイン
- SEM・サーチエンジン広告
- Webユーザビリティ
- CMS・MovableType
- Zen Cart(オンラインショップ構築)
- Snippy(SNS・ソーシャルブックマーク)
- アークウェブ
- オープンソース
- CMS(コンテンツマネジメント・システム)
- Webマーケティング
- AMP
- SNS