定刻に写真を撮って自分のディレクトリーに保存していたが、それではVPNを自宅との間に張ってVNCでログインしないとみられない。
出来ないことはないけど、少し不便だ。
そこで、画像をメールで飛ばす方法を検討する。いろんなブログで書かれてるけど私はメールで飛ばして、GoogleフォトかEverNoteで見たいと考えていた。
まずはsSMTPをインストール
$ sudo apt-get install -y ssmtp
次にsSMTPの設定ファイルを修正
sudo vi /etc/ssmtp/ssmtp.conf
# Config file for sSMTP sendmail # # The person who gets all mail for userids < 1000 # Make this empty to disable rewriting. root=リレーしたいメールアドレス # The place where the mail goes. The actual machine name is required no # MX records are consulted. Commonly mailhosts are named mail.domain.com mailhub=リレーさせるメールサーバ:587 # Where will the mail seem to come from? #rewriteDomain= # The full hostname hostname=ラスベリーパイのホスト名 # Are users allowed to set their own From: address? # YES - Allow the user to specify their own From: address # NO - Use the system generated From: address #FromLineOverride=YES AuthUser=メールID AuthPass=メール送信の為のパスワード
次にMuttというMUA(メールユーザーエージェント)をインストール
$ sudo apt-get install -y mutt
次に写真を添付してMutt経由でEverNoteに送るスクリプトは下記、これに実行権限を与えてCronで定時に実行させればOKです。
#!/bin/bash DATE=$(date +"%Y-%m-%d_%H%M") raspistill -o /home/pi/camera/$DATE.jpg -w 640 -h 480 mutt -s "Pic$DATE @EverNoteのノート名" エバーノートのアドレス -a "/home/pi/camera/$DATE.jpg"
これで以前のCronが動いてEverNoteに画像が入ってくる。

コメントを残す