カテゴリー「ラズパイ」の12件の記事

2016年5月19日 (木)

chkconfig

タイムラプス撮影に「motion」の使用はやめたのだが、再起動で「motion」が起動してしまう。

キーボードから 「service motion stop」とすれば停止するが、これをスクリプトにしても起動時に実行してくれない。
[motion.conf].のdaemonは当然offにしてある。
上記スクリプトもキーボードからでは停止してくれる。sleepでタイミング調整してもだめ。

たどり着いたのが「chkconfig」
「sodo chkconfig motion off」でやっと自動起動しなくなった。

linuxの仕組みがよく分っていないので、なかなか手ごわい。

| | コメント (0) | トラックバック (0)

2016年4月21日 (木)

ホワイトバランス

何台かある手持ちのwebカメラで、

fswebcam --list-controls を見ると1台だけ
 「 Power Line Frequency 60 Hz 」
と表示される。

--set で変更できそうだが巧くできない。英文のサイトにも簡単には見つからない。
そんな状態で、「v412-ctl」を使って変更できた。

「v4l2-ctl --set-ctrl=power_line_frequency=1」

USBポートからカメラを外すとまた60Hzに戻る。上記で「=2」とすると60Hzになる。

「v4l2-ctl --set-ctrl=white_balance_temperature_auto=0,white_balance_temperature=6000」
で色温度の変更も出来た。ポイントは一旦ホワイトバランスaotoをはずして、色温度を設定する。

v412-ctlは何かと一緒にインストールされていた。

カメラによっては、変更できないかも知れない。

| | コメント (0) | トラックバック (0)

2016年4月 9日 (土)

お天気カメラ

ラズパイA+とB+で試験しながらお天気カメラ(定点観測)と動きに反応する監視カメラを作っている。
一応両方同時に作動させている。

普段はapache2を使っているが、ラズパイではlighttpdとphpを使うことにした。

構成はmotionで30秒でのインターバル撮影したものを1時間ごとに120枚のjpgをffmpegで
mp4の変換


それと動体検出したaviファイルを同じくffmpegでmp4に変換。
(個人的にモーション動画とタイムラプス動画で区別している)

タイムラプス動画は定時処理なので、「時」のファイル名を使えばindex.phpに書いておくことができる。

モーション動画は変換終了時にindex.phpに追記するようにしている。
同時にチェックボックスを付けて不要動画を手動で消去できる。

上記で実ファイルが消去された、index.php上のリンク切れは自動で削除する。

現在8GのSDカードなので3日分はSDに残し消去する分をUSBメモリーに移動している。


これだけやると[sudo]にはまいってしまった。何をするにもsudo sudo。
スクリプトを書いてもsudoだらけ。 
しかもsudoでもダメで時々[su]も必要。 
すべて[su]で行こうと思っても[su]じゃダメな場合もあったりして[linux]って大変だ。

「x0850.mp4」をダウンロード

お天気カメラで捕まえたカラス。

モーション動画がすくないと何とか使えるが、多いと(10個/時間)時々nanoも止まってしまう。
アイドルが0ではきつい。ラズパイ2ならどうだろうか。
車載カメラには[2]でなければ無理だろうな。

| | コメント (0) | トラックバック (0)

2016年3月15日 (火)

ラズパイバックアップ2

以前FreeBSDのddでバックアップに成功していたので、再度新品SDに行うと正常に書き込みされたように見えるがbootしなかった。

後日、数日たって変更も増えたので再度FreeBSDへのバックアップ保存と別の新品SDへの書き込みを行った。
すんなりブートした。


SDカードは同じ公称容量でもセクター数が違ったりすることがあるので要注意。
前回動作しなかったのは原因不明。

| | コメント (0) | トラックバック (0)

2016年3月11日 (金)

ラズパイ再稼動

世間では再稼動が問題となっているが、こちらはラズパイの再稼動。

半分ジャンク箱に入りかけていたラズパイB+を取り出して電源を入れた。
無線lanがつながらなくなっていたので、有線で繋ぎながらwpa_supllicantとinterfacesの見直し。
繋がるもすぐに切れたり安定しない。顛末はさておき無線lanドングルにもやや問題ありそう。
手持ちの内でIOのWN-G150Uがよさそう。

再稼動の目的はタイムラプス動画作成。
[motion]を使うとしてまずは、動きに反応しての動画記録。
同時に30secインターバルでスナップショット。
スナップショットのファイル名は[s%M%S.jpg]としてramディスクに取っておく。

さて動画のコーディックだが、webでの公開を考えるとmp4が一番よさそう。
動きに反応しての動画は[msmpeg4]として[.avi]で記録。
[ffmpeg]でaviを[.mp4]に変換し変換終了でindex.htmlに追加。

タイムラプスは毎時120枚のjpgをffmpegでmp4に変換。

詳細は次回にでも

| | コメント (0) | トラックバック (0)

2015年3月28日 (土)

ラズパイ 実用化第1号 失敗

今回は失敗。

カメラの位置を調整するために両面テープを使ったのだが、最終固定を忘れてしまいカメラが落下していた。
最初のころしか撮れていなかった。残念。

ラズパイはrtcを持たないのでインターネット環境がないをつらい。

今後の問題点が残ったが、一歩前進としておこう。

| | コメント (0) | トラックバック (0)

2015年1月20日 (火)

ラズパイ 実用化第1号を設置した

温度測定は本来温度センサーをAD(アナログ・デジタル)変換すべきだが簡単に実現できるハードウェアがない。
簡単に使える方法として、温度計を撮影する。

観測目的は水道の凍結温度に達するかどうか。何時ころ一番温度が下がるか。これらを知りたい。だからデータをグラフ化したりはしないので取り合えず十分。

設置時にはパソコンは必須で、画角を調整したり、時計を設定して動作確認。メモリはUSBの16GByte。
どこまで期待に答えてくれるだろうか。

次はADコンバータ INA226 でも使ってみたい。
車載用も考え中。

ラズパイは面白い。


| | コメント (0) | トラックバック (0)

2015年1月17日 (土)

ラズパイ 実用化第1号

昨年、FreeBSD+mencoder+webカメラ+古いパソコン+デジタル温度計+USBのLEDライトで行ったが、いくつかの問題点があった。
・100円のLEDライトは連続点灯で3ヶ月もたなかった。(LEDがなければ夜観測できない)
・古いパソコンでmencoderを起動するとフル稼働になってしまい、消費電力が大きい。

ラズパイを入手したことで新しい方法を探っていた。

今度は、ラズパイ+usbメモリ+webカメラ+LEDライト+ラズパイのコネコタとUSBソケットをトランジスタでつないだ自作ケーブル

motionを使えば、1時間に一回のスナップショットが撮れる。
又スナップショットのタイミングでLEDライトをONすれば耐久性は問題ない。
夜暗い時、ライトが点灯するとmotionも起動するはず。

手持ちのパーツでケーブル作成。rc.localでgpio初期化
ライトは秒数を引数にした点灯スクリプトをcronで起動

単純明解だがwebカメラで問題があった。

FreeBSD・mencoderの時はELECOMのUCAM-DLN130Tが使いやすかったが、今回の動作では暗い状態でライト点灯時に画像が乱れた。(細かい設定は行っていない)
前回使いずらかった、BSW13Kが調子いい。

あと一歩。取り付けとカメラ位置、画像の確認等、HDMIが使えないので確認が大変


| | コメント (0) | トラックバック (0)

2015年1月16日 (金)

ラズパイ バックアップ

時間をかけてセットアップしたSDカードが一瞬でクラッシュするのはとても悲しい。

FreeBSDの dd で書き込んだのだから、piのSDを dd で保存すれば良いのでは。

早速、dd if=/dev/da0 of=/var/tmp/pi.img bs=16m でFreeBSDのHDに書き込んだ。 
次に ifとofを逆にして別のSDに書き込み。timeをつけて時間を測ったら8GのSDで11分ほどだった。

新しいコピーSDをpiに取り付け、起動はok。

日々のバックアップ(スクリプト)はpiにつけたusbメモリ。そして時々FreeBSDマシンにまるごとバックアップ。
これでチョット安心。

| | コメント (0) | トラックバック (0)

2015年1月14日 (水)

ラズパイ クラッシュ

motionで画像を撮り、usbメモリと他のサーバに転送して、ファイルを消去する。

logrotateもうまく動作し最終テスト直前のころ。
rebootしたら立ち上がらなかった。何度か試すがだめで、モニタを接続し見ているとbootの途中で画面が止まりチラチラする。

RASPBIANの再インストールをすることに。幸い作ったスクリプトと/etcはusbにバックアップしている。

RASPBIANのバージョンが変わっていたのでしばしダウンロード。FreeBSDのddで書き込み。
jpキーボド設定でもたつき、何とか復旧。よそのweblogで電源落としたらクラッシュの記事があったりする。

gpioにつけたrun-ledとhalt-swを使っているがrebootでクラッシュしたらたまらない。
なにかがあったのか?(電源usbのコネクタ不良で最悪とか?)

FreeBSDもダウンロードし書き込んだSDカードですんなり起動する。でも・・・・スクリプトでgpioが使えないとあまり意味が無いなあ。

A+も入手したけど、実用化にはもう少し時間が必要だ。

| | コメント (0) | トラックバック (0)

より以前の記事一覧