非接触ICカードリーダー/ライター PaSoRi - RC-S380
※他の製品を利用したい場合は,lsusb
コマンドでデバイスIDを確認し,main.py
内の記述を書き換えること.(動作する保証はない)
- OS: Ubuntu
- Python 3.8.10 (requests, nfcpy, python-dotenv)
init.sh
に権限を与えて実行し,Ubuntuの起動時にドライバが自動的にbindされないように設定してください.
※スクリプトの実行後は再起動が必要です.
-
.env
ファイルを用意して,main.py
と同じ階層に配置し,.env.sample
の形式にしたがってLine Notifyのページから発行したトークンを貼り付けてください. -
main.py
を実行してください.
登録したいカード(交通系ICカード,楽天Edyなどの対応ICカード)をPaSoRiにタッチしてください. タッチしたカードの名前が未登録の場合は,名前の入力を促す画面が出るので,登録したい名前を入力してください. 名前を登録したのち,もう一度PaSoRiにカードをかざすと,Line Notifyから「○○さんが帰宅しました」と通知が送られます.
※登録した名前を変更したい場合は,初回起動時に生成されるtags.json
を編集してください.