Ryeを使用してpyproject.toml
で指定された依存関係をインストールします。
rye sync
次に仮想環境をアクティベートします。OSに応じて以下のいずれかのコマンドを実行してください。
.venv\Scripts\activate
source .venv/bin/activate
WindowsではWinUSBとlibusbをインストールする必要があります。 インストール方法の詳細については、nfcpyのドキュメントを参照してください。
実行する前に、NFCカードリーダーをUSB接続していることを確認してください。
以下のコマンドを実行してクライアントを起動します。
python src/main.py
環境変数ENDPOINT_URL
を設定することで、読み取ったカードの情報を以下の形式でWebサーバーに送信(POST)できます。
{
"student_id": "1234567"
}
さらに環境変数SUCCESS_SOUND_PATH
を設定することで、送信に成功した際に音声ファイルを再生できます。音声ファイルはplaysoundでサポートされた形式である必要があります。