ホームページをリニューアルしました。旧HPはこちら
ソフト・ハードウェア Python

pythonでGmailにメールを送信(3/26)

ビニールハウスの温度が30度を越えないように換気をする必要がある。そこでハウス内の温度がある設定温度になったら、アラートを送信するようにプログラムした。

■プログラム構成
・さくらインターネットWorking Directory
./work2/iida_agri/iida_agri_sakura.sh

① 最新データ処理(グラフプロット、CSVデータ作成)
/usr/local/bin/python iida_agri_multi-sensor.py 

②風速計の 最新データ処理(グラフプロット)
/usr/local/bin/python iida_agri_hall-sensor.py #sakura実行時

③ Alert mail 送信 Alert温度「tlimit」を引数として指定
/usr/local/bin/python temp-alert.py 28.0

当日(date.csvで指定)の温度が初めてtlimitを越えた時、メール発信
# Gmailに送信するPyhtonプログラム(python27_send_gmail.py)を実行
import python27_send_gmail

■Gmail宛先
アラート通知用Gmailアカウントを設定
名前:飯田農家
アカウント名:iidaagri21@gmail.com
パスワード:agrin****21

Gmailは優先度の低いアプリメールをロックするので、ロックを解除(非設定)にしておく必要がある。

参考:
Python3では比較的簡単に日本語メールができるが、Python2.7ではちょっと工夫が必要。下記のURLを参考にProgramした。

# 参考URL:
http://mtokyo.blog9.fc2.com/blog-entry-127.html
http://mitakadai.me/archives/81

 

コメント

タイトルとURLをコピーしました