ノンコーディングで防犯
@shinfrom1981
なんか不安だな
自分がいない時に誰か来てないかな
勧誘の訪問嫌だな
防犯カメラの設置
犯罪件数が下がる
そんなときには防犯カメラ
通知
確認
排除
openCVのインストール
https://github.com/zuhito/node-red-contrib-opencv
run `npm audit fix` to fix them, or `npm audit` for details
$sudo npm audit
カメラのセットアップ
node-redのカメラノードインストール
Webカメラの準備
MJPG-streamerをインストールする
$cd ~/mjpg-streamer/mjpg-streamer
sudo ./mjpg_streamer -i "./input_uvc.so -f 10 -r 320x240 -d /dev/video0 -y -
n" -o "./output_http.so -w ./www -p 8080"
https://www.hiramine.com/physicalcomputing/raspberrypi/
webcamstreaming.html
ラズベリーパイのフロー
MQTTbrokerはAWSのEC2で作成
Node-redからカメラを操作するにはカメラ操作の権限に注意
openCVでは人の顔を認識しています。この場合は人の顔を
認識するとMQTTをpublishするようになっています。
LINEを利用してのユーザーによる怪しさ判別
enebularのノード
LINEMessagingAPIもしくは、functionノードでライン送信用のコードを書き
LINE送信用のフローを作成する
enbularを利用するとデフォルトでhttps通信になっているので
特別な準備をする必要がない
デモ
ラズパイカメラで人を認識すると、ラインでカメラのURLと判断を促すメッセージを受信
その時の判断に応じてリアクションがかわります。
音で威嚇できるようになっています
参考URI等
カメラ
Node-red
openCV
https://qiita.com/rina0521/items/9f4af9465b1c3f91f5e8
https://qiita.com/zuhito/items/ead9579a8676cb930556
https://github.com/zuhito/node-red-contrib-opencv
https://flows.nodered.org/node/node-red-contrib-opencv
Line https://developers.line.biz/console/channel/1591980402/basic/
ラズパイへのnode-redのインストール https://qiita.com/utaani/items/7155c62d6c5e96822afb
ラズパイカメラにnode-redからアクセスするときはカメラの権限に注意
http://www.an10.info/unclassified/raspberry-pi-%E3%82%AB%E3%83%A1%E3%83%A9%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%A
オーディオ https://www.npmjs.com/package/node-red-contrib-speakerpi
ラズパイオーディオ http://portaltan.hatenablog.com/entry/2017/03/15/123956
https://flows.nodered.org/node/node-red-contrib-speaker
webカメラ https://qiita.com/MuAuan/items/b3abd4cff2f39aa1f2d0
https://www.hiramine.com/physicalcomputing/raspberrypi/
webcamstreaming.html
中村 真理
Nakamura Shinri
@shinfrom1981
Co-founder of B&BLab.inc
Radiologcal Technologist
https://www.facebook.com/nakamura.shinri
https://twitter.com/shinfrom1981
http://blog.shinrinakamura.jp/dgh34280/

ノンコーディング防犯