基于FS4412开发箱《智能家居系统》

目录

一、软件需求说明书

二、系统设计书

三、系统测试书

四、用户手册与总结

操作说明

五、文档、答辩PPT、软件代码下载


 

****学院人工智能学院

学期实训项目文档

                

项 目 题 目:          《 智能家居系统》            

  系 部 专 业:              嵌入式技术与应用           

学 生 姓 名:              ***********************     

指 导 教 师:                            ****                 

202*年*月

文档信息

文档名称:

            智能家居系统

负责人:

***

文档版本编号:

       3.0

密级:

***

文档版本日期:

   2021.6.21

起草人:

***

起草日期:

   2021.6.21

复审人:

        ***

 复审日期:

   2021.6.21

任务分配表

来自From

日期

电话 / 传真

湖南科技职业学院

2021.6.21

 16673488459

模块名称

负责人

截止日期

完成日期

实时家居数据采集模块

***

  2021.7.2

2021.7.1

语音提醒和报警模块

***

2021.7.2

2021.7.1

管理员账号管理模块

***

2021.7.2

2021.7.1

人脸识别模块

***

2021.7.2

2021.7.1

版本记录

版本编号

版本日期

修改者

说明

1.0

  2021.6.21

  ***

草案

2.0

2021.6.26

  ***

初稿

3.0

2021.7.1

******

终稿

随着国民生活水平和科技水平的不断提高,传统家居已经逐渐不满足于国民对于生活品质的追求,智能家居应需而生。然而经过数年的探索和研究,智能家居的发展一直低于预期效果。因此本项目对门禁,账号,数据采集及报警做了一系列提升。

    1. 要达到的目标

通过对智能家居应用的分析,本项目主要功能应该包括含用户的登入注册、监控室内环境参数,语音提醒及报警,门禁系统进行相关的功能实现,对相关设备进行完善,对设备能够智能开关状态。用户能合法的修改个人信息。具体功能点如下:

(1)用户注册功能

(2)用户登录功能

(3)修改用户信息功能

(4)实时环境温度数据显示功能

(5)家电控制功能

(6)人脸识别功能

(7)语音提醒及报警设定功能

    1. 具体的分析

1.3.1 注册功能

实现新用户的注册,用户输入账号、密码、等信息完成注册。

1.3.2 登入功能

用户的登入,用户输入账号和密码。账号长度为4位字符,密码长度必须大于6位支付验证合法且用户名和密码都正确,即可登入系统。

1.3.3 数据显示功能

实时的显示室内温度。温度数据以FS4412开发箱界面形式显示。

1.3.4 家电控制功能

实现对智能家居里的冰箱设备,空调设备,灯光设备进行控制等。

1.3.5 人脸识别功能

实现对拍摄设备的控制,实现人脸识别功能。对第一张照片与第二张照片进行算法对比,来完成识别。

1.3.6 语音提醒及报警设定功能

实现对温度、气体浓度超过一定的阈值时,来实现报警,以方便提醒该用户。

1.3.7 修改用户信息功能

实现用户信息的修改,包含账号,密码等个人信息的修改。

    1. 用例图设计

1) 登入注册模块

  1. 模块描述:用户在登入界面输入正确的账号和密码,验证合法则可登录系统。用点击注册按钮便会到用户注册界面,用户输入用户账号密码等信息便可以完成用户的注册。
  2. 模块用例图:

图1.1  登入注册模块用例图

(2)数据显示模块

  1. 模块描述:该系统实时拉取服务器子系统的数据。将其温度、等环境参数信息显示在FS4412开发箱上,从而实现对室内的各个环境参数进行实时的监控。
  2. 模块用例图:

图1.2 数据显示模块用例图

(3) Android设备控制模块

  1. 模块描述:该系统响应用户的控制操作,用户端可以通过Android手机或者FS4412实验开发箱发送与目标设备相关的指令。再由相关设备完成后续操作,从而实现对室内设备进行智能开关的状态切换的远程控制
  2. 模块用例图:

图1.3 设备控制模块用例图

智能家居系统可分为数据采集模块人脸是识别模块、移动控制子系统,其中数据采集子系统包含温度采集移动控制子系统包含控制采集数据人脸识别功能家电控制等,具体如图2.1所示:

2.1 系统功能框架图

    1. 数据采集模块
      1. 硬件电路设计

1最小系统模块

温度传感器接口电路:DC33V和GND两端紧密相连的P型半导体和N型半导体之间会形成一个空间电荷区称PN结。PN结具有单向导电性,二极管就是利用PN结的这个特性做成的。具体电路如图3-3所示。

          

图2.2  温度传感器电路图

                             

(2)温度检测模块

  • 功能

在FS4412开发箱温度传感器初始化的作用下,实现温度值的正确显示。

 图2.3  温度显示图

  1. 人脸识别模块

功能

基于讯飞开发平台来实现,下载讯飞开发平台上的人脸识别模块SDK,用android手机通过USB连接Android Studio平台,进行人脸验证。

  1. 语音提醒与报警模块

功能

利用FS4412开发箱的报警传感器实现报警,当温度超过一定阈值时实现报警。

图2.4  识别显示图

      1. 软件功能设计 

(1)功能整体业务流程

图2.7 软件功能结构流程图

    1. 移动控制子系统
      1. 页面设计

(1) 登录页面

用户登入界面设计图,如图2.3.1所示:

2.14 用户登入界面设计图

  1. 功能页面

2.15 子功能界面设计图

2)温度显示页面

温度显示界面如图2.3.3所示:

图2.16温度显示界面设计图

(3)家电控制显示页面

温度显示界面如图2.3.4所示:

图2.17温度显示界面设计图

测试计划表如表3.1所示:

序号

测试时间

测试子模块

测试功能

是否实现

1

2021/06/25

账号管理模块

注册功能

登入功能

2021/06/27

数据采集模块

温度显示功能

3

2021/06/29

语音提醒及报警模块

语音功能

报警功能

6

2021/06/30

人脸识别模块

设备拍摄功能

识别功能

    1. 测试用例
      1. 账号管理模块
  1. 注册功能

3.2 注册功能测试表

用例目的

测试用户注册功能

前提条件

进入到注册界面

输入/动作

期望的输出/相应

实际输出

输入用户:admin密码:admin
然后点击登入

提示注册成功

跳转进入移动控制子系统主界面

  1. 登入功能

3.3登入功能测试表

用例目的

测试用户登录功能

前提条件

进入到登录界面

输入/动作

期望的输出/相应

实际输出

输入用户账号:admin密码:12345,点击登入

登录进入移动控制子系统主界面

进入移动控制子系统主界面

未输入账号和密码,点击登录

提示账号和密码不能为空

提示账号和密码不能为空

用户输入错误的账号和密码后,点击登录

对话框提示登录失败

对话框提示登录失败

      1. 数据采集模块
  1. 数据采集功能

3.4数据采集功能测试表

用例目的

测试数据采集功能

前提条件

进入到登录界面

输入/动作

期望的输出/相应

实际输出

进入数据采集子功能模块

进入移动控制子系统主界面

进入成功

点击“开始采集”

数据开始采集

采集的数据实现在界面上

点击“关闭采集”

数据从界面上清除

没有任何显示,清空数据

      1. 语音提醒模块
  1. 语音提醒功能

3.5语音提醒功能测试表

用例目的

测试语音提醒功能

前提条件

进入到登录界面

输入/动作

期望的输出/相应

实际输出

进入语音提醒子模块

进入子系统主界面

进入成功

在温度采集的前提下

超过阈值

提醒

在温度采集的前提下

未超过阈值

不提醒

      1. 人脸识别模块
  1. 人脸识别功能

3.6人脸识别功能测试表

用例目的

测试数据采集功能

前提条件

进入到登录界面

输入/动作

期望的输出/相应

实际输出

进入人脸识别子功能模块

进入移动控制子系统主界面

进入成功

点击“拍摄”

获取第一张图像

获取成功

第二次点击“拍摄”

获取第二张图像

获取成功

识别(人像)

两张图进行一致

识别成功

识别(人像)

两张图进行不一致

识别失败

作为让人们更舒适、安全、节能、环保的居住环境的组成部分,智能家居的特征可以归纳为操作方式多样化、提供便利的服务、满足不同的需求、安装规格一致性和系统稳定可靠。智能家居的操作方式十分多样化,可以用智能触摸屏进行操作,也可以用情景Android手机进行数据采集,门禁,识别等操作,可以在任何时间、任何地点对任何设备实现智能控制。

操作说明

(1)注册后,使用FS4412开发箱,Android Studio通过USB连接Android手机端,来对门禁,语音,数据采集进行控制。

(2)操作说明

a. 数据采集:按“采集”键1次,采集模块的传感器就开始对室内的温度进行采集和上传,在FS4412开发箱可见。

b. 人脸识别:通过手机端进行拍摄照片,然后前后两张照片进行对比和识别,来完成两张照片是否一致。

c. 语音提醒:当室内温度、气体浓度超过一定阈值时,该功能会自动语音提醒和报警告诉该用户,没有超过一定阈值时就不会提醒和报警。

d. 账号管理:在项目初始化时需要,进行用户注册,只需输入账号和密码,即可登录上本系统。

(3)当用户登录成功后,可以在界面分别选择三种不同的功能进行使用,分别进入三个不同的子模块进行操作。

    1. 总结

智能家居产品的功能定位就难以满足多数消费者的需求,或许它仅仅是"高富帅"的专属,因为只有物质生活达到一定层次的消费者才会考虑改善生活或环境,如果消费者觉得这样的生活就很好,应用智能家居产品也没有明显提升。智能家居主要无线技术作为智能家居的主干,无线智能家居在物联网的推动下应运而生,并逐渐发展壮大。

经过一段时间的实训,我们不仅掌握了一定的技能,还认识了许多其它东西,比如说,对待工作的认真严肃的态度,严谨的作风,仔细观察的精神,良好的安全意识。这些丰收的成果使我对实习肃然起敬。

    通过刘豪老师带领两个星期的实训,我们组学会了团队合作,各司其职,在其中学会了利用传感器采集有用的数据来提醒用户接下来需要做什么,有效避的免了一些问题,在门禁方面做了人脸识别,有效的提高了家居的安全性。

五、文档、答辩PPT、软件代码下载

下载链接:【免费】智能家居系统学期实训项目文档资源-CSDN文库

  • 19
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

STM32单片机定制

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值