Skip to content

d11j/ip-disco

Repository files navigation

ip-disco

RaspberryPiに接続されたインターホンの接点出力を監視し、Discordに通知をするアプリです。

主な機能

  • インターホンからのa接点出力を監視してDiscordに投稿する
  • 専用カメラから静止画を取得してDiscordに投稿する

使い方

  1. Raspberry Piを用意します
  2. チャタリング防止回路を作ります(fig.1)
  3. Raspberry PiのIOピン(デフォは4)とチャタリング防止回路を繋ぎます
  4. チャタリング防止回路とインターホンのa接点出力を繋ぎます(fig.2)
  5. インターホンの画面が映るようにカメラをいい感じにセッティングします(fig.3)
  6. Discordでサーバを作るかWebhook権限をもらいます
  7. WebhookのURLを生成して設定ファイルのdiscord.webhookUrlに書きます
  8. yarnする
  9. node index.jsで起動できます
  10. お好みでsystemdにサービスを登録します

Requirement

  • 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
fig.1 チャタリング防止回路

fig.1

fig.2 インターホンとの接続

fig.2-2

fig.2-2

fig.3 全体図

fig.3

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published