树莓派基于opencv和百度ai平台的宿舍环境检测系统(三)
本帖最后由 ky123 于 2018-1-31 14:12 编辑感谢e络盟提供的助赛基金。本帖主要描述邮件警告信和人体红外模块的驱动
(一)邮件警告信
本来打算制作配对的安卓app远程控制的,为此还打算申请花生壳路由器,但发现校园网使用穿墙功能会有严重的后果,无奈只能出此下策。
1、安装ssmtpsudo apt-get install ssmtp2、配置sudo gedit /etc/ssmtp/ssmtp.conf对应配置信息:
这里使用的是163邮箱的smtp服务root=****@163.com
mailhub=smtp.163.com:25
hostname=respberry
UseTLS=YES
AuthUser=****@163.com
AuthPass=******
UseSTARTTLS=YES在对文件/etc/ssmtp/revaliases配置:sudo gedit /etc/ssmtp/revaliases对应配置信息:root:****@163.com:smtp.163.com:25安装mutt客户端:sudo apt-get install mutt配置: echo "set sendmail="/usr/sbin/ssmtp"" > ~/.muttrc
发送邮件:echo "Hello" | sudo mutt -s "test email" ****@qq.com发送邮件(带附件):echo "Hello" | sudo mutt -s "test email" -a <filename> -- ****@qq.com效果展示:
(二)人体红外检测模块
使用wiringPi库,驱动人体红外检测模块:#include <wiringPi.h>
#include <stdio.h>
int main()
{
// 初始化wiringPi
wiringPiSetup();
int i = 1;
pullUpDnControl(1, PUD_DOWN);
// 设置IO口全部为输出状态
pinMode(i, INPUT);
while (1)
{
if (digitalRead(i)){
printf("people\n");
sleep(1);
}
else{
printf("no\n");
sleep(1);
}
}
return 0;
}效果展示:
实验过程中发现,强光条件下人体红外模块简直是瞎的,因此未来拟定的驱动方案还是放在背景检测上。
树莓派基于opencv和百度ai平台的宿舍环境检测系统(一)
树莓派基于opencv和百度ai平台的宿舍环境检测系统(二)
树莓派基于opencv和百度ai平台的宿舍环境检测系统(二):https://www.cirmall.com/bbs/thread-98514-1-1.html
页:
[1]