今夜はブレッドボードにPchのMOS-FETでハイサイドスイッチを配線したトコまでで時間切れです。正論理にする為に手前に2SC1815を入れてます。テストは明日かな?
「Make」一覧
豆カメラ仮設置
豆カメラを仮運用モードにしました。最初アンテナもタッパ(風な容器)に入れてたら、無線通信タイムアウトが頻発してたので外に出して壁に仮止めしたり。あとでちゃんとパテでタッパ(風な容器)に固めます。
暗いと付いてしまう赤外線LEDの影響はどうなのだろう?光センサーの照度か撮影時間帯外かを判断して、カメラの電源をMOS FETでオンオフするべきだろうか?
mbed側を切り替え
各種センサーデータのコントロール&ネットアップローダのmbedを入れ替えました。☆ボードオレンジからGemmyCardへ。XBeeは結局はミニブレッドボードに載せたままでが(上部に裏返しになってます)、XBee Proに変わってます、RPSMAアンテナの。すでに追加機能として、1時間に1回、指定開始時刻から指定終了時間まで豆カメラから画像データ取得してアップロードするようにもなっています。
肝心の豆カメラはと言うと、
エアコン配管部の蓋であるDKAC75を買ってきたので、穴を開けてコード通して、嵌めて、パテ埋めしてから稼動予定です。肝心のArduinoCamのB基板のハウジングもしないと。タッパー互換コンテナを買ってこねば。手持ちのやつはサイズが微妙だった。
豆カメラもう少し
Arduino+Xbeeによるベランダエンドウカメラを回路固定すべく、ブレッドボードにて等価回路を作成。サクっと動作しました。
無事にブレッドボードの試作回路が動作したので、それを更にいわゆる秋月のB基板にて再現し回路固定。ATmega328Pは3.3V 16MHz動作です。XBeeとか23K256が3.3V動作なのでレベルコンバートを避けるべく。電源はminiUSBから入れて3.3V系へはLDOな三端子レギュレータで変換。シリアルカメラは電源5V信号線3.3Vなのでそのように。miniUSBからは念のため500mAのポリフューズを挟んでます。最初、スイッチサイエンスで売ってるC基板サイズのXBeeユニバーサル基板で作ることも考えたけど、老眼には辛いのでやめました。
AVR側のプログラムは今のままで動きますし、一応、USB-シリアルアダプタ用の6ピンヘッダもつけてるし、ICソケットも使ってるし。お弁当ケースにケーブルの穴を開けて、基板ネジ止めして、パテで防水したらベランダに置けます。ベランダに置くっていうか、稼働中の気象センサーの様に、また壁に面ファスナーで貼り付けるかな?と。
あと、カメラ稼働までにはmbed側のソフトの微調整が必要。Web公開にはWebサーバのソフト作成(今日の金魚をパクるか?)が必要です。
で、その次は、C基板サイズのXBeeユニバーサル基板で、土壌水分と地温と湿度センサーの付いたマイコン制御基板を作成するですかね。土壌水分のセンシングデータが何日分かとれたら、コントロールプログラムを書いてSSRでON/OFFすべく水やりポンプの工作をする予定です。 暑くなってくるゴールデンウイークの頃には稼動してると良いね。
☆board Orange >> Gemmy card
年末に買ったきりだったGemmy Cardを組み立てました。で、今☆board orangeで動かしてるプログラムを持ってきて、LCDのピンアサインがちょっと違うのは直して、動作確認。当然の様に問題は出ませんw。
お昼は、ツレお気に入りの回転寿司屋 海鮮三崎港。京樽グループ。お昼って言っても14:00近くでしたが。鯛、生鯖、寒ぶり、〆イワシ、アジ等、美味しゅうございました。帰りはしゅんかしゅんかとセコハン屋によって戻り。
帰って来て、プログラム調整。例のArduinoカメラとXBee通信のヤツ。だいぶ安定してきたのだけども、想定外のステータスになった時に無限ループに入ったらいしないように色々。5ミリ秒とか微妙なタイミング調整でchunk送受信がすこぶる安定したり。夜になるとどうもArduino側が不安定になる様でデータの一部が化けてしまい画像として読めなかったり。なんと無く、暗くなるとカメラのIR LEDによる電力消費増大を疑っているのだが、どうだろう?計ってみるかね。ワットメーターみたいに蛇の目基板で起こし直そうかなぁとも思うのであった。
Gemmy側は、画像の奥側のXBee Pro(と見えないけどSPI SRAM)が載っているブレッドボード部分は、蛇の目基板かブレッドボードパターン基板に固定して、Gemmyに両面テープで固定する予定です。ハード的には上手く動いているから、平日じわじわと地味に作業します。
mbed with SPI SRAM
昨晩、なんとかmbedでmicroSDに保存された画像ファイルをWebサーバにhttpアップロードするのに成功しました。TCPsocketを使ってhttpを喋らせて。こういうの書いているhttpのの仕様がよく理解できます。
今晩は、ちと帰りが遅くなったのだけど、microSDからSPI SRAMにコピーしてアップロードを試してみたいと思っております。これからコード書き。
・・・コンパイル通ったら一発で動作確認終了できましたw。
明日は、microSDから読むのでは無くcameraの付いているArduinoとのXBee通信も含めて、
Camera -> SPI SRAM -> XBee —-> XBee -> SPI SRAM -> Ethernet -> Webサーバ
の通しのテストをしたいと思ってます。無事に帰れたらの事ですが・・・
ここんとこ年度末特有の予算取りプレゼン用資料作成の残業インタラプトが不定で発生するのです。