关于移动物体侦测的报警机制完善
就在刚刚写了个扫盲贴《raspberry pi 打造移动物体检测,并上传至ftp》链接:http://new.love521.org/553.html
写完就去看电影了,看完电影完善了一下报警机制。
使用邮箱报警。shell脚本调用python发送邮件。脚本内容如下。路径:/root/mail.sh
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#导入smtplib和MIMEText
import smtplib
from email.mime.text import MIMEText
#收件地址
mail_to="admin@love521.org"
def send_mail(to_list,sub,content):
#设置服务器,用户名、口令以及邮箱的后缀
mail_host="smtp.qq.com"
mail_user="user" #QQ号
mail_pass="pass" #QQ密码
mail_postfix="qq.com"
me=mail_user+"<"+mail_user+"@"+mail_postfix+">"
msg = MIMEText(content)
msg['Subject'] = sub
msg['From'] = me
msg['To'] = to_list
try:
s = smtplib.SMTP()
s.connect(mail_host)
s.login(mail_user,mail_pass)
s.sendmail(me, to_list, msg.as_string())
s.close()
print '1'
return True
except Exception, e:
print '2'
print str(e)
return False
if __name__ == '__main__':
if send_mail(mail_to,"warning!!!!","warning!!!!"):
print "发送成功"
else:
print "发送失败"
写好这个脚本并赋权后,需修改1.sh内容,至于1.sh是啥。http://new.love521.org/553.html 看这里!
增加/root/mail.sh即可
注:
1.推荐新注册邮箱,如果触发motion,截图会很多,传送的图片也很多,邮件也就会很多(很可能会被qq邮箱识别成恶意邮箱,所以需要把发件箱加入收件箱的白名单),关于这点,可以用qq邮箱的自动清理邮件功能。
2.关于motion截图触发灵敏度的设置,参考http://new.love521.org/553.html