PhidgetServer2.0: USBセンサを手軽に使おう |
作成日: 2008/10/19 最終更新日: 2008/10/19 |
◆はじめに | ||||||
Phidgetsは,一般的なPC(Windows/Mac/Linux)などから手軽に扱うことができる,USB接続のセンサ/アクチュエータ群です (図1).センサの種類も豊富で扱いやすいため,ちょっとした実世界指向システムを開発するのに適しています.PhidgetServerは,Phidgetデバイスの動作テストに便利なGUIと,TCPサーバーを一体化したソフトウェアです(図2).TCPソケット経由でシンプルなテキストメッセージを送信するだけで,Phidgetデバイスを手軽に制御することができます. ここでは,PhidgetServer を2008年10月時点で最新のPhidgetsのドライバ(version 2.1)とさまざまな新しいPhidgetデバイスに対応させたPhidgetServer2.0を紹介します.MobiServerで紹介するさまざまなミドルウェア群と組み合わせることで,実世界のさまざまな機器をシンプルな方法で手軽に操作することが可能です. | ||||||
|
||||||
|
◆対応デバイス | |||||||||||||||||||||||
PhidgetServer2.0で対応しているデバイスを図3に示します.
デバイス名はPhidgetsの製品ページにリンクしており,直接購入することができます.
なお,以下に記載のないデバイスに関しては現時点では対応していませんが,利用機会があれば追加していきます.
|
|
◆ライセンス |
プログラムのソースコードは修正済みBSDライセンスに従って配布します.完全に無保証です. |
◆インストール |
PhidgetServerを実行する前に,Microsoft .NET Framework の 再頒布パッケージ (23.7 MB) と,上述のPHIDGET.msiをインストールしておく必要があります. これらのインストールが完了後,PhidgetServer.zipを解凍し,PhidgetServer.exeをダブルクリックすればプログラムが起動します. |
◇デバイスの接続 |
||||||||||
PhidgetServer2.0を起動後,Phidgetデバイスを接続することで,デバイスに応じたGUIが表示されます(図4).これらのGUIを用いて,Phidgetデバイスの動作テストを行ったり,閾値などの設定を変更したりすることができます. | ||||||||||
|
||||||||||
◇その他の使い方 |
||||||||||
GUI経由の使い方は旧PhidgetServerのページを,ネットワーク経由の使い方はMobiServerのページや以下の通信仕様を参考にしてください. |
◆通信仕様 |
ここでは,PhidgetServer2.0の通信仕様を抜粋して説明します. |
基本仕様(共通) |
基本仕様は以下のようになります.(全てのMobiServerに共通です.)
また,クライアントからコマンドを送信する際の注意事項は以下のようになります.
|
コマンド構成 |
PhidgetServerの各コマンドの,基本的な構成は,以下のようになります. Phidgets,<CommandType>,<PhidgetType>,<PhidgetID>[,...]
|
PhidgetServer→クライアント |
|
クライアント→PhidgetServer |
|
◆参考URL |
|