カイワレスタイル

ゲーム、アニメ、プログラム、興味のあることをツラツラと。

Raspberry Pi 2 でエアコン操作(赤外線リモコン編)

猛暑で帰宅時の部屋の暑さに耐え切れない!
帰宅前にエアコンを稼働させて室温を下げたい!
そうだ、外部からRaspberry Pi 2 経由でエアコンを操作しよう!

と思っていたら、8月も終わりに差し掛かり、急に涼しくなってきて完全に時期を逃してしまった。
残暑とは何だったのか。

気を取り直して、冬の寒さに備えて、外からエアコンを操作する仕組みを構築することにした。

続きを読む

続・Raspberry Pi 2でミサイルを発射する

前回、オモチャのミサイルランチャーをRaspberry piで制御してみたが、 ミサイルランチャーのDCモーターをRaspberry piのgpioに直接接続し、オンオフしていたため、電流不足で動作不良を起こしていた。

今回、トランジスタをスイッチとして使って電源をRaspberry piの3.3Vから取ってくる回路を作ってリベンジした。

続きを読む

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を使うようにするオプションらしい。


感想

f:id:kaiware007:20150712025350p:plain

前回の30万画素のと比べると画質は雲泥の差で、映像も明るくて見やすい。
ただ、320x240/30fpsでも0.5〜1秒ほど遅延するのが気になる。
640x480にするとさらに遅延した。
安物Webカメラなのでこんなもんかなー?


参考資料

https://github.com/foosel/OctoPrint/wiki/MJPG-Streamer-configuration