RaspberryPiに接続されたインターホンの接点出力を監視し、Discordに通知をするアプリです。
- インターホンからのa接点出力を監視してDiscordに投稿する
- 専用カメラから静止画を取得してDiscordに投稿する
- Raspberry Piを用意します
- チャタリング防止回路を作ります(fig.1)
- Raspberry PiのIOピン(デフォは4)とチャタリング防止回路を繋ぎます
- チャタリング防止回路とインターホンのa接点出力を繋ぎます(fig.2)
- インターホンの画面が映るようにカメラをいい感じにセッティングします(fig.3)
- Discordでサーバを作るかWebhook権限をもらいます
- WebhookのURLを生成して設定ファイルの
discord.webhookUrl
に書きます yarn
するnode index.js
で起動できます- お好みでsystemdにサービスを登録します
- RaspberryPi
- Node.js >= 14.16.1
- yarn (recommended)
Systemd設定例
[Unit]
Description = IP Disco
After = systemd-networkd-wait-online.service
[Service]
WorkingDirectory=/home/pi/ip-disco
ExecStart = node /home/pi/ip-disco/index.js
Restart = always
Type = simple
[Install]
WantedBy = multi-user.target