PhidgetRFID Kitで遊ぼう
岡田 大助
@IT編集部
2007年6月22日
RFIDシステムの勉強用に開発キットが欲しい。比較的、安価に入手できるこんな開発キットはどうでしょう?(編集部)
2007年2月に実施した「@IT RFID+IC」フォーラムの読者調査によると、約20%の読者がすでに何らかの形でRFID関連業務に携わっており、また約36%が「今後、手掛けたい」と思っていることが分かりました。ところが、「現在、RFIDシステム開発を行ううえで感じている課題や問題点」を聞くと、「SDKの価格がまだまだ高く、システム普及の妨げになっている」「勉強用途で開発機器を簡単に揃えることが難しい」といった回答が寄せられました。
そこで今回は、比較的安価に入手できるRFID開発キット「PhidgetRFID Kit」を紹介したいと思います。これは、カナダのPhidgets社が提供しているRFID開発キットです。Phidgets社は、USB接続のタッチセンサーや光センサーなどの各種センサーやサーボモータ制御用キットなど、日曜大工ならぬ“日曜プログラミング”向きの開発キットを提供しています。
PhidgetRFID Kitは、USB接続のRFIDリーダとカード型RFIDタグ2枚、ボタン型RFIDタグ6個、キーホルダー型RFIDタグ2個のセットとなっており、90カナダドル(約1万円)で入手できます。国内では、ぷらっとホームのオンラインショッピングサイトで取り扱っているようです。
Phidget社のWebサイトの記述によれば、リーダの読み取り範囲は約3インチ(約8センチ)。対応OSはWindows 2000とXPで、Phidget社のWebサイトからライブラリとサンプルプログラムがダウンロードできます。開発には、VisualBasic、C++、Delphi、Javaなどが利用できます。

●サンプルプログラムを体験してみよう
それでは、PhidgetRFIDをセットアップして、サンプルプログラムを体験してみましょう。まず、ライブラリをインストールします。これは、PhidgetRFID Kit専用ではなく、すべてのPhidgets社の開発キット共通のものなので、過去にインストールしてあれば、そのまま利用できます。
現在、Phidget社のWebサイト内にある「Downloads」には、「Phidget20」「Phidget21」という2つの系統が用意されています。今回は、PhidgetRFID Kitで使えるサンプルプログラムが多いPhidget20系統をインストールしようと思います。最新版であるPhidget21系統を試したい場合は、コントロールパネルの「プログラムの追加と削除」からインストール済みのライブラリを削除して、改めてPhidget21用のライブラリをインストールしてください。
まず、「Phidget20.msi」をダウンロードし、実行します。次に、サンプルプログラム集の「Phidget20Examples.zip」をダウンロードし、任意のフォルダに解凍します。言語ごとに分かれたフォルダの中に多くのサンプルプログラムが入っていますが、PhidgetRFID Kit用のものは3つです(ファイル名に「RFID」という文字列があるもの)。
では、リーダをUSBポートに接続してサンプルプログラムを試してみましょう。ここでは、VisualBasic用のサンプルプログラムを紹介します。
「rfid-simplest」は、リーダにかざしたRFIDタグのIDを読み取り、画面上に表示するだけの、文字通り“超シンプル”なサンプルプログラムです。

「rfid-simple」は、リーダにRFIDタグをかざしている間、連続してIDを読み取り続け、読み取り回数を表示します。リーダにRFIDタグを近づけると読み込む、リーダから離すと読み込まないといった単純な動作の確認ができます。

「rfid-colorchips」は、読み取ったRFIDタグのIDに応じて、画面の色を変更するサンプルプログラムです。上記2つのサンプルプログラムに比べると、少しRFIDタグを利用したシステム開発に近づいた気になりますね。

●RFIDタグでPCをロックするプログラムを作ってみた
せっかくなので、サンプルプログラムを参考にしながら、簡単なプログラムを開発してみました(@IT Java Solutionフォーラムの担当編集者が開発したので、Javaのプログラムです)。
弊社でも情報セキュリティ対策の一環として、離席時にはPCにパスワードロックをかけることが義務になりました。PCロックは「Windows」キー+「L」で一発なのですが、筆者が利用しているThinkPadには「Windows」キーがありません。「Ctrl」+「Alt」+「Del」で表示されるセキュリティダイアログから「コンピュータのロック」を選べばいいのですが、不精なので一発ロック用のデスクトップショートカットを作成、利用しています。
| 【関連記事】 離席時に簡単にコンピュータをロックする方法(Windows Tips) Ctrl+Alt+Delでセキュリティ・ダイアログを表示させる(Windows Tips) 【関連リンク】 コンピュータをロックするデスクトップショートカットを作成する http://www.microsoft.com/japan/windowsxp/expertzone/tips/april/foumberg1.mspx |
今回、作成したPhidgetRFID Kit用プログラムは、RFIDタグをリーダにかざすと上記のデスクトップショートカットを実行するというものです。以下のソースコードをJava用のサンプルプログラムが入ったフォルダに保存して、コンパイルしてください。
import java.io.IOException; |
| RFIDDeskLock.java |
classファイルを実行すると以下のような画面が表示され、準備完了です。RFIDタグをかざすとコンピュータが一瞬でロックされましたか?

実は、このプログラムには、RFIDタグの「1枚読み」が実装されていません。そのため、RFIDタグをリーダにかざしてからコンピュータがロックされるまでの間、リーダはタグを読み込み続けています。あまりスマートではありません。まだまだ開発(の勉強)をする余地が残されているようです。
| RFID+ICフォーラム トップページ |
ホワイトペーパー(TechTargetジャパン)
- 人と地域を結ぶリレーションデザイン (2008/9/2)
無人駅に息づく独特の温かさ。IT技術を駆使して、ユーザーが中心となる無人駅の新たな形を模索する - パラメータを組み合わせるアクセス制御術 (2008/8/26)
富士通製RFIDシステムの特徴である「EdgeBase」。VBのサンプルコードでアクセス制御の一端に触れてみよう - テーブルを介したコミュニケーションデザイン (2008/7/23)
人々が集まる「場」の中心にある「テーブル」。それにRFID技術を組み込むとコミュニケーションに変化が現れる - “新電波法”でRFIDビジネスは新たなステージへ (2008/7/16)
電波法改正によりミラーサブキャリア方式の展開が柔軟になった。950MHz帯パッシブタグはRFID普及を促進できるのか
|
|
スキルアップ/キャリアアップ(JOB@IT)
スポンサーからのお知らせ
- - PR -
| 「いつかは壊れるサーバ」そんな故障に 迅速で安価に手軽に対応する方法とは? New! |
| 「特権ユーザー」の事件を防げ! 万能権限を持つユーザーの管理方法とは? New! |
| 仮想環境の構築とデータ保護の特効薬?! 実績と信頼性の高いパッケージで安心運用 |
| 仮想環境のバックアップもこれまでどおり 「まるごと取ってまるごと戻す」簡単運用 |
| おばかアプリ選手権、第4弾開催中!! ムダにカッコよくてくだらない作品求ム! |
| 社内ファイルサーバを“クラウド”に統合 VPN直結「クラウド型ストレージ」を紹介 |
| その数、なんと400台以上! グループ内 サーバの「統合管理」によるメリットは? |
| 美人!? まあまあ? 気になる いやし系!! PV急増で「美人時計」がとった手段とは? |
| 進化を続ける富士通ストレージETERNUS DX 製品開発者の自信を裏付けるものとは何か |
| 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |
- - PR -
お勧め求人情報

**先週の人気講座ランキング**
〜CCNA編〜
| ◆ | TomcatやJBossなどAPサーバ環境に関する 情報を集約! “業務”用APサーバ大百科 New! |
| ◆ | 一気に解説! 最新のクラスタストレージ 「RAIDを超えたストレージ基準」……など New! |
| ◆ | クラウド的ユーザー体験の変化は脅威か? 仮想化技術を使いこなす運用管理術を紹介 New! |

| ◆ | 上司や部下、部署内メンバーとの情報共有 を“ガラッ”と変えるコラボツールとは? New! |
| ◆ | おばかアプリ選手権、第4弾開催中!! ムダにカッコよくてくだらない作品求ム! |
| ◆ | 社内ファイルサーバを“クラウド”に統合 VPN直結「クラウド型ストレージ」を紹介 |

| ◆ | Twitterのアカウントはなぜ突破された? メールによる新手の攻撃手法とその対策 |
| ◆ | もう仮想化のお試しフェイズは終わりだ! Hyper-V 2.0が基幹システムも仮想化 |
| ◆ | 美人!? まあまあ? 気になる いやし系!! PV急増で「美人時計」がとった手段とは? |

| ◆ | クライアント企業から求められる人材 ⇒IT技術と経営戦略を併せ持つ「戦略家」 |
| ◆ | .NET編集長が実践する「技術情報検索術」 サンプル・コードを簡単に探す“技”は? |
| ◆ | 業務効率と情報セキュリティ対策を両立! 手間なく確実に機密情報を守る方法とは? |

| ◆ | 進化を続ける富士通ストレージETERNUS DX 製品開発者の自信を裏付けるものとは何か |
| ◆ | 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |

| ◆ | 【CTC事例】約30の基幹システムを統合! 膨大なバッジジョブを制御した方法は? |
| ◆ | 仮想化すればコストは削減できるか? 仮想化に必要な「3つの視点」を解説する |
| ◆ | その数、なんと400台以上! グループ内 サーバの「統合管理」によるメリットは? |






