[Raspberry Pi] NFC タグを使ってコマンドを実行
Raspberry Pi で IC カードなどの NFC タグを使って、タッチでコマンドを実行できるようにしたい。
具体的には、タッチと同時に音を鳴らし、Slack に通知させたい。
環境:Raspberry Pi 3 Model B、Raspbian Stretch、SONY RC-S380、NFC ステッカー
基本的には以下のページにそのまま従えばできる。
Raspberry Pi 2でNFCタグを読み取って音を鳴らす – yagi.tc
https://yagi.tc/archives/2017/03/26/raspberry-pi-2-nfc/
音声の再生は aplay で wav を鳴らせるし、Slack への通知は curl を使えばいい。
ただ、サービスとして登録するのがうまくいかなかった。
いろいろ原因を研究してみたところ、スクリプトの1行目を変更することでうまくいった。
#/bin/bash
↓
#! /bin/bash
こんなほんのちょっとの変更で動いたり動かなかったりするから、コーディングって難しく、かつ面白いね。
NEC タグは IC カードを使ってもいいけど、私はタグのステッカーを使った。
参考:
[Raspberry Pi] motionEye から Slack へ動体検知通知 – with a Christian Wife
https://wacw.cf/2018/03/02/motioneye-notification-to-slack/
Raspberry Pi で USB スピーカーから音を出す – with a Christian Wife
https://wacw.cf/2018/05/30/raspberrypi-with-usb-speaker/
[Raspberry Pi] フォルダ内のランダムな曲を再生する – with a Christian Wife
https://wacw.cf/2017/05/27/play-random-songs-in-folder-with-raspberry-pi/
Raspberry Pi 音声まわりコマンドまとめ – Qiita
https://qiita.com/mu-777/items/550479d5e5b95375d648
Systemdを使ったRaspberry Piのプログラムの自動起動 | TomoSoft
https://tomosoft.jp/design/?p=11697
Issues with Script – Raspberry Pi Forums
https://www.raspberrypi.org/forums/viewtopic.php?t=199527