Raspberry Piで光センサーである程度明るくなった時、webhookを利用してslackに通知が行くようにしたいのですが、いろいろ調べていてもsshから直接プログラムを実行するものしか載っていません。
デーモンみたいなバッググラウンドで動かせるやり方ってありませんか?
それともcronとかでやるしかないですか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
ベストアンサー
組み込みによくあるようなハードウェア割り込みみたいなものでは難しいと思います。
ですので、デーモンを作るか、起動時に無限ループでチェックさせるか、cronなどで定期実行させるのが良いかと思います。
デーモンの作り方は普通のPCのLinuxのものと同じだと思いますが、ラズパイでの作り方が載っているブログがあったので参考までに紹介しておきます。
ラズパイで自動起動するデーモンを自作する
投稿2016/05/09 05:20
総合スコア1939
0
どっちをイメージしているか判らないけど、
Linux 自動実行:スタートアップ時の自動起動
https://www.google.co.jp/search?hl=ja&q=Linux+%E8%87%AA%E5%8B%95%E5%AE%9F%E8%A1%8C&lr=lang_ja&gws_rd=ssl
Linux 定期実行、Corn を使うまでも無い場合の方法も
https://www.google.co.jp/search?hl=ja&q=Linux+%E5%AE%9A%E6%9C%9F%E5%AE%9F%E8%A1%8C&lr=lang_ja&gws_rd=ssl
投稿2016/05/08 23:40
総合スコア2028
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/09 06:22 編集
2016/05/09 14:38
0
Pythonででも、Node.jsででも、お得意な方(書ける方)で期待する動作を書けばいいのでは?
ざっくり書くと
while True: inputValue = GPIO.input(*) if (inputValue == True): # 値をフィルタ # slackのwebhookへ投げる time.sleep(10)
な感じで無限ループさせるのが簡単ですかね
もっとスマートなやり方もあると思いますが..
投稿2016/05/08 19:43
編集2016/05/08 19:44総合スコア3939
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/09 14:40