基于ARM的智能灯光控制系统(2)需求分析

项目实践流程:

1.设计项目需求文档
说明项目设计目的,项目功能,项目模块,实现技术。
2.项目编码设计
程序要求模块结构化(函数),编码风格良好,多文件结构实现。
3.项目测试
设计测试用例,说明测试步骤,测试结果。
4.项目总结与演示
编写项目总结文档,PPT演示文档,进行项目演示说明。

本项目软件开发流程

1.硬件模块驱动开发与测试
2.主体数据结构设计,配置文件实现
3.网页界面UI设计
4.各独立功能后台服务功能与网页界面设计与测试

项目需求分析(参考)

需求分析:

智能灯光系统是对灯光进行智能控制与管理的系统,跟传统照明相比,它可实现灯光软启、调光、一键场景、一对一遥控及分区灯光全开全关等管理,并可用遥控、定时、集中、远程等多种控制方式,用电脑web界面来对灯光进行高级智能控制,从而达到智能照明的节能、环保、舒适、方便的功能。

系统功能:

全开全关和记忆功能:整个照明系统的灯可以实现一键全开和一键全关的功能。当您在入睡或者是离家之前,你可以按一下全关按钮,全部的照明设备将全部关闭。免除了您跑遍全部房间的烦恼。

定时控制功能:通过日程管理模块,可以对灯光的定时开闭进行定义。例如,在每天早晨7:00,将卧室的灯光缓缓开启到一个合适亮度;在深夜,自动关闭全部的灯光照明。

场景设置:对于固定模式的场景、您无需逐一地开关灯和调光,只进行一次编程,就可以按一个键控制一组灯,这就是场景设置功能。只需一次轻触操作即可实现多路灯光场景的转换;还可以得到想要的灯光和电器的组合场景,如回家模式、离家模式、会客模式、就餐模式、影院模式、夜起模式等。

声控功能:通过不同的声响控制灯的开关。

WEB界面功能需求分析

设备设置:1.添加设备 2.系统设备

1.添加设备
通过添加设备菜单,出现添加设备界面,搜索系统在线设备,选择指定设备,输入设备名称,完成设备添加。
主控设备可自带终端设备。
分控要有终端设备才能加入系统。

2.系统设备
显示当前系统已添加的设备(灯光设备,主控制器,光感设备,感应设备,声控开关),表格列表形式显示。
灯光设备:延时关灯(定时功能0-60分钟),wifi连接设备(显示IP址),当前状态(开、关、断线)
光感设备:当前状态, 绑定设备。
感应设备:当前状态(开、关、断线),绑定设备。
声控设备:当前状态,绑定设备。

区域设置:1.添加区域 2.区域管理

1.添加区域
通过添加在线的灯光设备,对一组灯光进行集中管理,一个灯光设备只能加入一个区域。

2.区域管理
全家(全开,全关)
客厅(全开,全关)

场景设置:1.场景设置 2.场景调用

1.场景设置
首先选择模式(影音模式,灯光防盗,夜灯模式),模式中添加灯光设备,灯光防盗中要设置开关时间。

2.场景调用
场景开关,状态。

移动应用端APP

区域管理:
显示系统中已设置好的区域,进行调用。
全家(全开,全关),客厅(全开,全关)

场景管理:
影音模式,灯光防盗,夜灯模式,感应模式

无线节点功能分析

(通信协议设计)
1.连接指定的主控设备
2.接收主控指令对本端设备进行开关
3.定时接收查询指令并回复应答指令

WEB界面

连接设置:主控IP ,状态
节点控制:设备开关

系统多线程框架

Copyright © 2016 www.91arm.com 【91创客学堂】