本帖最后由 小小电子爱好者 于 2018-7-26 15:40 编辑
早早的开贴希望给想要参加活动的一个参考,一个思路,做的很low,大家加油!!!
买了点温湿度传感器还没到 快递加油^0^~!!!先来点到了的“两个节点” 其他的洞洞板啥的都没到
.两个最小系统
.一些灯珠
.继电器开关
.面板测试板
.ST-LinkV2下载器
.还有个最重要的网络通信模块是什么呢
分析本次设计
本次设计题目趋近于最近特别火的物联网,之前接触过移动物联网开发者平台,学习到一些知识,刚好跟本次设计大赛有相似相通的地方,加上最近学习STM32 所以本次设计就采用我最喜欢的ST芯片制作,有些地方还是需要现学现卖,站在巨人肩膀上,希望能够顺利完成,挖个坑吧!
本次设计题目
无线信息采集监控系统
1[基本项目]设计目标:设计一个信息采集监控系统,采用无线通信相互连接,实现对多点采集点的信息收集与监控。
2[基本项目]设计框图(大致流程):
系统由一个中央控制台(右边)与多个节点(左边)组成.组网方式宜采用低功耗/长距离的通信方式,如LoRa/SigFox,或者其它协议。中央控制台与节点的通信距离要长于50米。 中央控制台的功耗不做要求,但是越低越好。中央控制台可以采用PC扩展,也可以使用其他带显示+输入的任何的任何系统扩展。 样机中节点数最少2个,系统要设计为能扩展至少8个节点。
满足设计要求的情况下:1、中央控制台采用访问网络服务器控制台控制(手机端也可控制通过APP访问网络服务器)2、多个节点,各个节点采用的上图STM32+ESP8266 向控制台发送传感器数据。(组网 通信方式采用平台支持的协议进行长连接 理论通信距离无限长 )中央控制台功耗可控制 通过PC or APP 控制并显示,样机节点准备设置2-3个 理论无限扩展!
3[基本项目]控制台与节点通信
无线通信要实现双向通信,平时节点间歇地向中央控制台发送采集的信息(温度,湿度,光线,空气质量等等)。中央控制台也可以至少控制每个节点的一个IO口(比如使用LED表示控制状态)。双向通信可以采用单/双通信模块实现,最好使用单通信模块实现。节点之间可以不实现互相通信。
满足设计要求的情况下:通过esp8266连接网络与联网的控制台实现双向通信 向控制台发送传感器信息 开关状态 控制台数据最小频率3S刷新一次!!控制台可以控制节点io状态 通过LED 或者 继电器 来表示。节点之间不可通信!
4[基本项目]控制台显示
中央控制台平时能通过图表(如曲线的形式)实时显示采集的数据。节点到中央控制台的信息发送至少要达到0.2Hz(即上传数据间隔最多为5秒一次)。节点的数据与中央控制台显示的延迟越短越好。
满足设计要求的情况下:通过服务器设计好的界面 设计有图表 开关 定位 等对节点进行显示和控制,数据向控制台发送频率可达0.2HZ,控制台因网络原因 最低3S刷新数据流。
5[基本项目]控制台对节点控制
中央控制台要有输入手段,控制每个节点的至少一个IO口。控制频率至少为5秒一次,控制延迟不超过2秒。
控制设置有可控制节点4个IO状态,并在控制台显示状态。控制频率可以达到最少5S一次,延迟实测2S内。
6[基本项目]节点能耗控制
节点采用电池供电,功耗至少能达到:两节5号电池能使用一天以上,功耗越低越好,节点能上传当前节点电量。
采用电池供电,实测能耗符合要求,甚至更低 上传电量待完善。
7. [加分项目] - 系统要显示可扩展性、可配置性,如可以动态增加减少节点。
- 样机节点准备设置2-3个 理论无限扩展!
- 节点有两种工作方式:正常工作方式/低功耗方式(仅仅监听主机的控制指令)。
- 样机节点正常工作/低功耗 仅监听控制台。(实测充电宝‘20000mah’供电一晚上约8小时耗电1% 24小时约耗电600mah)
- 数据可以保存文本或者数据库形式,传输到其他存储体上(如每天备份当天数据到SD卡)。
- 样机节点上传数据,可保存一个月数据
- 中央控制台能与互联网通信,如将数据上传到云上,在网页上显示实时数据。
- 中央控制台采用访问网络服务器控制台控制(手机端也可控制通过APP访问网络服务器)通过服务器设计好的界面 设计有图表 开关 定位 等对节点进行显示和控制
- 中央控制台可以根据采集值定制自动控制Policy(如采集值高于某点,低于某点自动发送IO控制命令,并且在中央控制台显示报警)。
- 除了控制台报警(待完善),可以采用阈值报警触发器通过邮箱等方式报警提醒。
- 节点可以按照一定的作息切换工作模式与低功耗模式,如采集光线的应用可以仅仅在8:30-20:30工作,其余时间段低功耗。该作息Policy可以配置。待完善。
- 其他参数上的优化。 待完善。
|
这就开始了