概要:
M5UnitV2 からLine Notifyを使って、LINEへ通知を送る手順です。
Line Notifyのサービス登録
Line NotifyをM5UnitV2で使うためには、Line Nofityのホームページで、あなたのLineとのアクセストークンを発行します。
Line Nofity:https://notify-bot.line.me/
Line Nofityのホームページから、「アクセストークンの発行(開発者向け)」を押します。
そして、必要事項を記入の上、発行されたアクセストークンをコピーします。
これで、Line Notifyを使うための準備が完了です。
Line NotifyへPythonからメッセージを送る
Line NotifyへPythonからメッセージを送ります。
$ python Line_notify.py
Line_notify.py
import requests
line_notify_token = 'yourtoken'
line_notify_api = 'https://notify-api.line.me/api/notify'
headers = {'Authorization': f'Bearer {line_notify_token}'}
data = {'message': f'ようこそUnitV2'}
requests.post(line_notify_api, headers = headers, data = data)
Line NotifyへPythonからメッセージと写真を送ります。
Line_notify_with_picture.py
import cv2
import requests
line_notify_token = 'yourtoken'
line_notify_api = 'https://notify-api.line.me/api/notify'
headers = {'Authorization': f'Bearer {line_notify_token}'}
data = {'message': f'ようこぞUnitV2'}
camera = cv2.VideoCapture(0)
ret, frame = camera.read()
cv2.imwrite('test.jpg', frame)
files={'imageFile': open('test.jpg','rb')}
requests.post(line_notify_api, headers = headers, data = data,files=files)
Lineで写真が投稿されていることを確認できればOKです。