ラズパイのカメラ写真をpythonでLINEに送信

LINE Notifyにログイン

右上->マイページ

トークンを発行する

1:1でLINE Notifyから通知を受け取る

トークンが発行される

スポンサーリンク

まずはテキストをLINEに送信できるかテスト

pipでrequestsというパッケージをインストール

pip install requests

message.pyを作成する

import requests
url = "https://notify-api.line.me/api/notify" 
token = "発行されたトークンを入力"
headers = {"Authorization" : "Bearer "+ token} 
message =  "AIUEO!!!" 
payload = {"message" :  message} 
r = requests.post(url, headers = headers, params=payload)

pythonを実行するとLINEにメッセージが送られる。

ラズパイ内の画像をLINEに送る

import requests
url = "https://notify-api.line.me/api/notify" 
token = "発行されたトークンを入力"
headers = {"Authorization" : "Bearer "+ token} 
message =  "AIUEO!!!" 
payload = {"message" :  message}
image = 'image.jpg'
files = {'imageFile': open(image, 'rb')}
res = requests.post(url,
                    params=payload,
                    headers=headers,
                    files=files)

これでラズパイとpythonを使ってLINEにテキストと画像写真を送ることができた。

pythonでラズパイに接続されたカメラで撮影して保存

import time
import picamera

with picamera.PiCamera() as camera:
	camera.resolution = (640, 480)
	camera.start_preview()
	time.sleep(2)
	camera.capture('test.jpg')

上記2つを組み合わせれば、下記が実現できる。

①pythonでラズパイに接続されたカメラで写真を撮影して保存する。
②保存されたラズパイ上の画像をLINEに送信する。

コメント