基于深度学习与互联网+的智能家居系统简要框架

前几天导师要求我构造一个关于比赛的作品框架,现记录如下:

一、功能需求

1.人脸解锁:摄像头采集人脸数据,若与数据库内的人脸匹配则通过打开继电器模拟开锁过程;若匹配失败则保存入访客列表。
2.火情监测:定时对环境进行火情监测,若监测到火焰则启动报警。并将报警信息通过web端上传到云端,并提醒用户。
3.环境温湿度监测:单片机通过DHT11采集温湿度数据,实时LCD显示环境信息,并且通过串口发送到树莓派上传到网页端。
家电设备控制:通过网页端控制家电的开关。

二、系统构架图

基于深度学习与互联网+的智能家居系统简要框架_第1张图片
1.云服务器:负责与树莓派进行通信和与用户进行交互,网页收集用户执行的控制家电指令,后端将其保存在后台文件(数据库)中。后端程序查询到后台文件指令有变化,通过TCP连接与树莓派进行通信,将控制指令发至树莓派。
2.树莓派:负责控制摄像头进行火情识别和人脸解锁、上传下位机采集而来的温湿度数据、上传当前环境火情数据、下发家电控制指令、下发有人来访指令。
3.单片机:负责采集环境温湿度数据,将温湿度通过LCD显示出来,同时通过串口将温湿度上传至树莓派、接受树莓派指令,打开继电器或打开蜂鸣器。

三、软件方面主要难题

1.云服务器运行TCP server,树莓派扮演client的角色,通过TCP协议完成与服务器的数据交互。
2.人脸识别使用卷积神经网络,首先建立一个用于解锁的人脸数据集,然后训练模型,最后加载模型读取人脸数据。
3.数据格式使用json,即键、值一一对应,方便程序处理。
基于深度学习与互联网+的智能家居系统简要框架_第2张图片

四、存在的问题

1.火焰检测基于RGB+HIS模型,火焰大小会影响检测的精度。
2.树莓派性能不高,处理视频恐怕有卡顿现象。

你可能感兴趣的:(个人日记,今日任务)