The means justifies the ends
活動量モニターの Misfit Flash、電池を充電しなくても何ヶ月も使い続けられるので24時間身に付けてみているのですが、寝ている間の睡眠状態もグラフにして見せてくれます。
こんなかんじ。
眠りが浅い!何度も起きてるし。暑くて寝苦しいからね。
寝苦しいときに、ちょっとだけ扇風機を軽く回して、寝付いた頃に切ってくれるしかけはできないものかと思って、作ってみました。ヒグチ・コム、今週のビックリドッキリメカ。
腕に付けている Misfit Flash を2回押すと自動的にダイソンの扇風機にスイッチが入って15分後に勝手に切れる秘密兵器。
しかけの心臓部はこれ。
中国から300円ぐらいで輸入してきた Arduino UNO に、秋月の30円赤外線リモコン受信チップと赤外線LED、それからこれまた中国から300円ぐらいで買ってきた ESP8266 Wi-Fi チップをくっつけたもの。
寝苦しくて目が覚めたとき、腕に付けている Misfit Flash を2回押す
↓
Misfit Flash が母艦のスマホ経由で IFTTT のトリガーを引く
↓
IFTTT が jumpwire.io を通じて Arduino についた ESP8266 の Wi-Fi に信号を送る
↓
信号を受けた Arduino が、あらかじめ赤外線リモコン受信チップで学習しておいたダイソンの扇風機のリモコンの信号をLEDに送る
↓
リモコンの信号を受けた扇風機のスイッチが入る
↓
15分後にもう一度リモコンの信号を送って扇風機のスイッチを切る
という壮大なクラウドのバトンリレー。プログラミングとデバッグに要した時間、およそ3時間。
これで、快適に眠れるはず!
欲を言うと、眠りが浅くなって途中で起きたと検知したときに Misfit Flash が勝手にトリガーをかけてくれると最高なんですけどね。
(おいらは、いったい、なにをやっているのか)