# ラズパイで撮影した画像をLINEに送信

- リンク: https://reveil.ddns.net/pic-to-line/
- 公開日: 2023-08-12T12:00:00+09:00
- 作成者: reveil

ラズパイに繋いだ貧弱カメラで静止画を撮影、撮影した静止画をLINEに送信するというの
をやってみる

![](https://reveil.ddns.net/wp-content/uploads/2023/08/image-25.png)

## 静止画の撮影

今回静止画撮影に使うのはfswebcamというソフト。
インストールはこんな具合でどうぞ

    ```wp-block-prismatic-blocks
    sudo apt install fswebcam
    ```

インストールが終わったら試しに静止画を撮影

    ```wp-block-prismatic-blocks
    fswebcam still.jpg
    ```

still.jpgという画像が生成されている。
いろいろとオプションが用意されているのでこちら
で勉強して自分の好みのサイズ、レイアウトを試してみて欲しい。

![](https://www.google.com/s2/favicons?domain=https%3A%2F%2Fwww.mankier.com%2F1%
2Ffswebcam)

www.mankier.com

![](https://s.wordpress.com/mshots/v1/https%3A%2F%2Fwww.mankier.com%2F1%2Ffswebcam)

fswebcam: Small and simple webcam for *nix. | fswebcam Commands | Man Pages |...

https://www.mankier.com/1/fswebcam

fswebcam is a small and simple webcam app for *nix.

![](https://reveil.ddns.net/wp-content/uploads/2023/08/still.jpg)

オプションなしのデフォルト

![](https://reveil.ddns.net/wp-content/uploads/2023/08/image-26.png)

右上にオーバーレイ、バナーを上部に

## LINEとの連携

LINEに送信するためには[Line Notify](https://notify-bot.line.me/ja/)でアクセストーク
ンを入手する必要があるのでこちらを参照して頑張って入手して欲しい。

![](https://www.google.com/s2/favicons?domain=https%3A%2F%2Fmaillinetransfer.com%
2Flinenotifysettingflow.php)

maillinetransfer.com

![](https://s.wordpress.com/mshots/v1/https%3A%2F%2Fmaillinetransfer.com%2Flinenotifysettingflow.
php)

LINE Notifyアクセストークン取得・設定手順 | メールをラインに自動転送

https://maillinetransfer.com/linenotifysettingflow.php

お子様の学校や塾などの習い事機関から届く入校・下校メールを、Lineに自動転送するサービス
です。Lineと同時に他のメールアドレスへの転送することも可能です。また件名や本文に
フィルターをかけて、特定のメッセージだけを転送する設定もしていただけます。

無事にアクセストークンが入手できたら、/home/pi/ディレクトリに以下のファイルを準備

ファイル名はなんでも良いのですが、ここではnook.pyとline.shとします。

 * nook.py – Line Notifyに適当なタイトルと共に画像を送信するpython3で動く簡単なプログラム
 * line.sh – 静止画撮影してLINEに送信するための超簡単スクリプト

### **nook.py**

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

準備が出来たら早速送信してみましょう！

    ```wp-block-prismatic-blocks
    python3 nook.py
    ```

![](https://reveil.ddns.net/wp-content/uploads/2023/08/image-21.png)

Lineにタイムスタンプ付きの画像が配信されました

### line.sh

    ```bash
    #!/bin/bash

    fswebcam still.jpg && /usr/bin/python3 /home/pi/nook.py && rm /home/pi/still.jpg
    ```

以下のコマンドを実行して先程のように画像が送信されれば出来上がりです。
あとはこの
シェルスクリプトを　crontabに登録して定期送信を設定してみるとかトライしてみて下さい。
なんの役に立つのかはシランケド（笑）

    ```wp-block-prismatic-blocks
    . line.sh
    ```

朝の５時から30分毎に撮影した画像。

あったらしいあっさがきた〜♫

![](https://reveil.ddns.net/wp-content/uploads/2023/08/468886780154740910-1.jpg)

![](https://reveil.ddns.net/wp-content/uploads/2023/08/468889800540422265.jpg)

![](https://reveil.ddns.net/wp-content/uploads/2023/08/468923020049383775-1.jpg)

![](https://reveil.ddns.net/wp-content/uploads/2023/08/468895841479033275.jpg)

この記事がお気に召しましたらシェア・いいねを！！
