##やろうとしていること
- pythonプログラム(LINE Bot)をHerokuにDeployしたい。
- pythonプログラムは、LINEからのメッセージに応じてLEDを点灯させる。
- pythonプログラムの構成は、
main.py
|---LED_ON.py
|---LED_OFF.py
main.pyから**"subprocess"**して、LED ON/OFFを制御しています。
補足
LED_ON.pyとLED_OFF.pyは、main.pyと一緒のフォルダに保存して、deployしています。
##今の状況
ngrokを利用して、アプリケーションの動作確認まで完了しました。
恒久的に動作させたいので、herokuにdeployしました。
dployが成功し、動作確認を行っている段階です。
##LINE BOTとしての機能(GPIO動作を伴わない場合)
LINEから、あるメッセージを送ると、特定の返信をするプログラムになっています。
このときの、ログは次の通りで、LINEにも特定の返信が返ってきます。
text
12020-01-06T03:35:20.802130+00:00 heroku[router]: at=info method=POST path="/callback" host=hogehoge.herokuapp.com request_id=7dae8393-0111-44e7-a7a2-5d30bcad2300 fwd="147.92.149.169" dyno=web.1 connect=0ms service=1031ms status=200 bytes=156 protocol=https 22020-01-06T03:35:20.801956+00:00 app[web.1]: 10.123.254.53 - - [06/Jan/2020 03:35:20] "POST /callback HTTP/1.1" 200 -
##GPIO動作を伴う場合 (困っているところ)
LINEから「点灯」または「消灯」と送信すると、LEDが「点灯」または「消灯」しますが、
このときにエラーが発生してしまいます。「点灯」と送った時のログは、次の通りです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/09 00:45 編集
2020/01/06 07:49
2020/01/09 00:45 編集