Raspberry Pi 2 でエアコン操作(赤外線リモコン編)
猛暑で帰宅時の部屋の暑さに耐え切れない!
帰宅前にエアコンを稼働させて室温を下げたい!
そうだ、外部からRaspberry Pi 2 経由でエアコンを操作しよう!
と思っていたら、8月も終わりに差し掛かり、急に涼しくなってきて完全に時期を逃してしまった。
残暑とは何だったのか。
気を取り直して、冬の寒さに備えて、外からエアコンを操作する仕組みを構築することにした。
続きを読むRaspberry Pi 2でDCモーターを2つ制御する
Raspberry Pi 2でDCモーターを2つ制御してみた。
ついでにRaspberry Pi 2をモバイルバッテリーで動かしてみたり、モーターを変えたり、ギアボックスを付けてみたりした。
Webカメラテスト
秋葉原でWebカメラを安く購入したのでRaspberry pi2でテスト。
購入したのは、BUFFALOのBSW20KM12。
200万画素Webカメラ Wマイクモデル|株式会社バッファロー BUFFALO
200万画素で1000円切ってたので思わず購入。
接続
早速Raspberry pi2に接続してみた。
sudo ./mjpg_streamer -i "./input_uvc.so -f 30 -r 320x240 -d /dev/video0" -o "./output_http.so -w ./www -p 8080"
が、映らない…!
ググってもRaspberry piとBSW20KM12を接続したという情報が見つからなかったので、
非対応かと思ったら、
sudo ./mjpg_streamer -i "./input_uvc.so -f 30 -r 320x240 -y -d /dev/video0" -o "./output_http.so -w ./www -p 8080"
input_uvc.soのオプションに -y をつけたら映った。
-y はカメラがMotionJpegに対応してない場合にYUVYを使うようにするオプションらしい。
感想
前回の30万画素のと比べると画質は雲泥の差で、映像も明るくて見やすい。
ただ、320x240/30fpsでも0.5〜1秒ほど遅延するのが気になる。
640x480にするとさらに遅延した。
安物Webカメラなのでこんなもんかなー?
参考資料
https://github.com/foosel/OctoPrint/wiki/MJPG-Streamer-configuration