金魚カレンダー(まだ暫定版)を「今日の金魚」とリンクしました。カレンダー表示の金魚画像をクリックすればその日の日次表示が見られます。レイアウトの幅も調整したのでFireFox,chrome,opera,IEは確認したから大丈夫かな。Safariは入れてないし入れたくないから同じwebkitベースのchromeで良しとする。
残る課題は、
・月間移動
・水温データを上手く表現する。(bgの色とかサイドに帯とか)
昔、PCで一時期やっていた、水槽動画ストリーミングはマイコンでは無理ですね。armマイコンでもメモリ的にキツイでしょうね。携帯電話に使われてるくらいのハードウエア環境で作らないと。
「アクアリウム」一覧
VAIO UX退役&今日の金魚
Arduino Camが結構大丈夫そうなので、VAIO UX(あ、今まで「U3」と書いてたのは「UX」だった。まぁ実はcrusoeのU3も持っていたが。) and Listcamのでの運用を停止しました。お疲れさんです。特にVAIO UXは2006年初夏に買った限定SSDモデルなのに、ソニータイマーも発動すること無く働いてくれました。バッテリー以外はまだ大丈夫なのでLinuxいれてこき使ったり、遠出の端末としては使用は出来るでしょうけど。使い手が老眼来てる為、あの超高精細画面はもう厳しい。AndroidタブレットやWindows 8タブレットが変わりの役目をしてくれるでしょう。
で、Arduino Camの方ですが、当サイトに「今日の金魚」を作成しました。こうなると当然予想される事ですが、カレンダー形式のページも作成中です。1日のベストショットはrand関数に任せてしまうので、金魚たちの「こっちのスナップショットにしてくれ」の主張は認めてあげる事ができません。
Camの問題点は撮影性能と、替りのCamがあまりない事ですかね。一応、予備的にベランダ豆カメラで使うえるように同じ物を追加で購入しておきました。
水槽カメラ、シールド変更
ブレッドボードで仮組みしてた、水槽カメラ&水温アップローダのEther Pro。LinkSpriteのJPEGシリアルカメラ「LS-Y201」と、自作水温センサーのLM61との接続をコネクタにした。CDSは基板上に半田付け。Ether Pro自体はseeed studioで買ってあった、エンクロージャーに貼付け。下敷きにしてるのは今まで水槽カメラ担当だったVAIO U3です。
なんか小奇麗なケースに入れると良いんだけど。それは今年の課題だな。
シリアルJPEGカメラ Arduino版 テスト運用中
このブログの右ペインの「ぷー水槽」の下の画像がArduinoで送ってる画像。時刻はサーバ側でGDで書き込みしてる。
ちと配線周りの整理にベランダの気象センサーに使ってたシールドを出してきて、Ethernet Proに載せてみた。LANのコネクタの高さがありすぎて普通じゃ駄目。仕方ないのでコネクタを使って下駄を履かせてみた。
最初はNTPを使って、9:00~19:00まで水槽画像を10分毎にアップロードなんて考えていた。しかし、NTPで持ってきた時間を、年月日に分解するのが面倒でやめた。代わりにCDSを積んで、明るい時にアップロードするようにしてみた。これはこれでアリだなと。水槽の水温センサーもこっちに移し替えた。電気伝導度は結局水温のと反比例した部分しか取れないので一旦中止。
しばらく、これで運用して、問題がなければシールドを蛇の目のに置き換えて、接続端子を固定します。ヘッダーピン1本でブレッドボードに指してるとどうもグラグラして不安です。それまでできたらvaio U3の水槽カメラは退役させます。
シリアルJPEGカメラテスト Arduino版
本日はArduinoでのシリアルJPEGカメラのテスト。ってか、昨晩PCのProcessingでカメラデータの受信をやっていたのだけど、バケバケで受信出来ない。別のシリアルコンソールだと問題ないのにね。WindowsのProcessingは以前からこのシリアル周りが微妙だなと思っている。
で、本日はarms22さんとこの記事を参考にして順次テスト。素材は画像奥のEthernet Pro。手前のArduino Ethernetは今日届きました。違いはmicroSDリーダーの有無だけ。
まずはファイルアップロードのテスト。arms22さんとこにtwitpicにアップする例があるので、コピーして手直しして自分のサーバに合わせる。うちのさくらのサーバは共用サーバなのでhttp headerにHOST: kumachan.comを入れる必要がありました。
続いてカメラ単体テスト・・・は昨晩通信は出来てそうだったので、ファイルアップロードのソフトに昨晩のソフトを組み込む。特に問題もなく完成。動作はやっぱContent-Lengthが肝だな。ちびっとでも実際のアップしたファイルデータとサイズが違うと、サーバ側が無かったことにする。ま、OK。
明日は、内部時計を持っていないArduinoで定期的に画像をアップロードする様にしていきます。NTPで時間とるのとtimeライブラリでなんとかなるかな?サーバ側のアルバム形式画像表示などはさらに先です。まずは定期アップロードを安定させて、vaio Uを退役させてからです。
なぜmbedでなくArduinoなの?って安定したらmbedに移植しますよ。いや、単にArduinoでもLANしたかったのと、Arduino EthernetはPoEも使えるからかな。自分だとXBeeモジュールがたくさんあるので、どこかで集中してLANとのゲートウェイすればいいので(今もそうしてる)、特にLAN付きにはこだわらないのだけども。
水槽温度計稼働開始と電子部品整理
って、シリコンが乾いたセンサーをポチャンと水槽に入れただけですがw。すでにpachubeには配信してたのでそんだけ。これで水槽水の電気伝導度と水温との相関がとれる。室温との比較でも反比例してるのは分かっては居たので。もし浸水して壊れても、LM61の替りはあるさ。秋月で4個200円だったのでシリコン乾かす時間がかかるくらい。
あと、Amazonで部品ケースを買ったので、引き出しに秋月通販袋に種類別にわけてあるパーツを移動します。