[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