RFIDを使った持ち物管理システム 佐藤真奈美 システムの概要 タグ 持ち物情報 RFIDリーダー 情報を 送信 結果を返す システムの概要 持ち物情報 アラーム& 足りない物を表示 情報を送信 結果を返す タグ ユーザー側の処理 タグを持ち物に付ける 足りなかった 物を持つ タグを付けた持ち物を 持ち、リーダーを通る 今日持って行くべき 物は足りてる? Yes OKサインを出す No アラームを鳴らし、 足りない物を知らせる 使用機器 • TI製のRFIDリーダーHF-I Midrange Reader • 通信方式: Passive Type • 周波数:13.56MHz帯 • 複数タグの読取機能(アンチ・コリジョン機 能)に対応 ユースケース図 持ち物を通す リーダー 子供 結果 結果 参照 持ち物情報 先生 書き換え シーケンス図 子供 リーダー リスト 持ち物をリーダーに通す 持ち物の情報を確認 結果の送信 結果表示 クラス階層 • • • • class class class class java.lang.Object rhlab.util.ArrayOperator rhlab.util.BitConverter java.io.OutputStream – class java.io.FilterOutputStream • class java.io.DataOutputStream (implements java.io.DataOutput) – class rhlab.io.ExtraDataOutputStream • • • • class class class class rhlab.rfid.tagit.TagITPacketData rhlab.rfid.tagit.TagITPacketFormatter rhlab.rfid.tagit.TagITRfidReader test クラス test.java rhlab.io :: ExtraDataOutputStream rhlab.rfid.tagit :: TagITPacketData TEXAS INSTRUMENTS社製RFIDタグリーダ 「S6350」用と通信するときのパケット構造を 表すクラス。 rhlab.util :: .ArrayOperator 配列に関する操作を提供するクラス rhlab.util :: .BitConverter バイト配列に関する操作を提供 するクラス rhlab.rfid.tagit :: TagITPacketFormatter リーダーからのレスポンスを整形 rhlab.rfid.tagit.::TagITRfidReader RFIDタグリーダとの通信をサポート データベース • schoolデータベース作成 • subject_infoテーブル (教科名の情報) • toolテーブル(全ての持ち物の情報) • timetableテーブル(時間割) • DSN(データソースネーム)の登録 Next • RFID側のプロジェクトのGUI作成 • データベースへの接続 • (実装) リファレンス • Eclipse3 + VisualEditor によるJavaプログラ ミング 著者:プロジェクトフィルカ • 最新Java逆引き大全 550の極意 著者:高橋和也/井川はるき/さとうひでき /植山能成/プロジェクトA
© Copyright 2025 ExpyDoc