Zigbeeでやってみた(1)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
その1:ガイガーカウンタにZigBeeを接続する
#contents
*はじめに [#d24b349a]
今後も放射線の継続的なチェックが必要と思われる中で、放射...
&ref(geigernet.jpg,nolink);
いろいろな場所に設置したガイガーカウンタから広範囲に「面...
*ガイガーカウンタ [#b2ecea09]
とりあえずSparkfunのSEN-09298をようやく入手しました。4月...
http://www.sparkfun.com/products/9298
またImages SI 社のAnalog Meter Geiger Counter Kitsも同じ...
http://www.imagesco.com/geiger/geiger-counter-kits.html
*ZigBeeデバイスとの接続 [#zdc84e65]
当初、ガイガーカウンタの測定値をどうやって外部ホストに取...
ZigbeeデバイスはTK-AD1321+SBを選択しました。
http://www.tessera.co.jp/product5.html
10mW出力なのでZigBeeでも数百メートルの飛距離が期待できま...
SEN-09298はパルス出力端子があるので素直に接続。検出すると...
&ref(sparkfun.jpg,nolink);
**2011/08/10 [#t1f90d6f]
SEN-09298ですが、その後 1)LEDがまったく明滅しなくなった...
Images SI 社の製品はオーディオアナログ出力端子がついてい...
&ref(imagesi.jpg,nolink);
*実行画面 [#pc760be2]
次にZigBeeアプリケーションをプログラムしまして、以下のよ...
-CPM, nSv/h, nGr/hの表示切り替え機能
-CPMから各単位へ変換するための係数をあらかじめセットして...
-パルスのカウント単位を1分間隔で任意に設定できるように
ZigBeeデバイスはUSBシリアルIFでパソコンにつながりますので...
*実行画面の例: [#t9c09d69]
&ref(command.jpg,nolink);
当社のオフィスがある新横浜の屋内で16-30CPMくらい・・・で...
*プロファイル [#da74548b]
ガイガーカウンタの放射線測定値が割と簡単に取れることがわ...
&ref(ガイガー.png,nolink);
これはクラスタライブラリを利用して実装すれば割りと簡単に...
*ゲートウェイ [#t81de9c3]
ZigBeeとインターネットのゲートウェイは ディジ インターナ...
http://www.digi-intl.co.jp/products/wireless-routers-gate...
動作をPythonのスクリプトで記述できるのがポイントで、Zigbe...
*Pachubeの使い方 (2011/8/8更新) [#d496a288]
Pachubeは、蓄積したデータからグラフを生成して、ウェブペー...
ソケットの擬似コード:
## ソケットを生成してポート80番に接続
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((site,80))
## PUTメソッドでデータ形式は CSV
## api_keyはデータを登録する際に必要なMaster API Key
sock.send("PUT http://api.pachube.com/v2/feeds/29765.csv...
sock.send("X-PachubeApiKey+: "+api_key+"\r\n")
sock.send("Content-length: " + "%d" % len(body_content))
sock.send("\r\n\r\n")
sock.send(body_content)
29765というのは今回我々が取得したアカウントのFeed番号で、...
データを送る際は、「29765.csv」のように ID+形式 で末尾を...
生ソケットを使う場合のポイントはContent-Lengthヘッダで、...
ボディ部のデータ形式は、CSVなら非常に簡単で
Stream ID, データ
と2パラメータをカンマ区切りで送るだけです。
*Androir用ビューワ [#l6e4ee63]
AndroidからいつでもPachubeのストリームがチェックできる簡...
*今後の予定 [#u3a7c532]
一通りの要素機能がそろいましたので、もう少し色々なタイプ...
またホストマイコン側で自由にプログラムが作れますので、も...
-RTCを使って毎日定刻に起床して計測してまた寝る
-内蔵フラッシュの空き領域に計測値を記録しておいてあとでま...
-閾値を設定してアラートを発する
などなど。いろいろアイデアを出して進化させていく予定です。
終了行:
その1:ガイガーカウンタにZigBeeを接続する
#contents
*はじめに [#d24b349a]
今後も放射線の継続的なチェックが必要と思われる中で、放射...
&ref(geigernet.jpg,nolink);
いろいろな場所に設置したガイガーカウンタから広範囲に「面...
*ガイガーカウンタ [#b2ecea09]
とりあえずSparkfunのSEN-09298をようやく入手しました。4月...
http://www.sparkfun.com/products/9298
またImages SI 社のAnalog Meter Geiger Counter Kitsも同じ...
http://www.imagesco.com/geiger/geiger-counter-kits.html
*ZigBeeデバイスとの接続 [#zdc84e65]
当初、ガイガーカウンタの測定値をどうやって外部ホストに取...
ZigbeeデバイスはTK-AD1321+SBを選択しました。
http://www.tessera.co.jp/product5.html
10mW出力なのでZigBeeでも数百メートルの飛距離が期待できま...
SEN-09298はパルス出力端子があるので素直に接続。検出すると...
&ref(sparkfun.jpg,nolink);
**2011/08/10 [#t1f90d6f]
SEN-09298ですが、その後 1)LEDがまったく明滅しなくなった...
Images SI 社の製品はオーディオアナログ出力端子がついてい...
&ref(imagesi.jpg,nolink);
*実行画面 [#pc760be2]
次にZigBeeアプリケーションをプログラムしまして、以下のよ...
-CPM, nSv/h, nGr/hの表示切り替え機能
-CPMから各単位へ変換するための係数をあらかじめセットして...
-パルスのカウント単位を1分間隔で任意に設定できるように
ZigBeeデバイスはUSBシリアルIFでパソコンにつながりますので...
*実行画面の例: [#t9c09d69]
&ref(command.jpg,nolink);
当社のオフィスがある新横浜の屋内で16-30CPMくらい・・・で...
*プロファイル [#da74548b]
ガイガーカウンタの放射線測定値が割と簡単に取れることがわ...
&ref(ガイガー.png,nolink);
これはクラスタライブラリを利用して実装すれば割りと簡単に...
*ゲートウェイ [#t81de9c3]
ZigBeeとインターネットのゲートウェイは ディジ インターナ...
http://www.digi-intl.co.jp/products/wireless-routers-gate...
動作をPythonのスクリプトで記述できるのがポイントで、Zigbe...
*Pachubeの使い方 (2011/8/8更新) [#d496a288]
Pachubeは、蓄積したデータからグラフを生成して、ウェブペー...
ソケットの擬似コード:
## ソケットを生成してポート80番に接続
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((site,80))
## PUTメソッドでデータ形式は CSV
## api_keyはデータを登録する際に必要なMaster API Key
sock.send("PUT http://api.pachube.com/v2/feeds/29765.csv...
sock.send("X-PachubeApiKey+: "+api_key+"\r\n")
sock.send("Content-length: " + "%d" % len(body_content))
sock.send("\r\n\r\n")
sock.send(body_content)
29765というのは今回我々が取得したアカウントのFeed番号で、...
データを送る際は、「29765.csv」のように ID+形式 で末尾を...
生ソケットを使う場合のポイントはContent-Lengthヘッダで、...
ボディ部のデータ形式は、CSVなら非常に簡単で
Stream ID, データ
と2パラメータをカンマ区切りで送るだけです。
*Androir用ビューワ [#l6e4ee63]
AndroidからいつでもPachubeのストリームがチェックできる簡...
*今後の予定 [#u3a7c532]
一通りの要素機能がそろいましたので、もう少し色々なタイプ...
またホストマイコン側で自由にプログラムが作れますので、も...
-RTCを使って毎日定刻に起床して計測してまた寝る
-内蔵フラッシュの空き領域に計測値を記録しておいてあとでま...
-閾値を設定してアラートを発する
などなど。いろいろアイデアを出して進化させていく予定です。
ページ名: