版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
物联网短距离无线通信技术项目十五
WiFi家居环境采集系统1.项目场景2.采集类程序逻辑分析目录CONTENTS3.采集类程序接口分析4.项目实践项目场景项目场景室内环境因子主要包括温度、湿度、光照度、可燃气体和PM2.5等监测。其中温度是人居室内环境的重要参数,温度的高低直接决策人居环境的舒适度,智能控制室内温度是智能家居发展的必然趋势。智能家居温度监测系统能将监测温度的变化情况同控制设备联动,是温度检测与控制集成的设备或装置。智能家居的室内温度智能检测与控制系统,由智能网关、温度检测模块和温度控制模块组成;其中智能网关包括网关数传单元和WiFi无线连接器;温度检测模块包括检测WiFi数传单元和温度传感器;温度控制模块包括控制WiFi数传单元和红外学习遥控器。16:20
/3任务目标某公司需研制一款基于WiFi网络的智能家居环境监测产品,这款智能家居产品能自动获取家居环境中温度信息,并该系统能够将采集到的家居上传到智能家居网关中心,且能够通过串口输出相关信息。。16:20
/4采集类程序逻辑分析采集类程序逻辑分析
采集类协议设计1)每条数据以“{}”作为起始字符;3)数据上行格式参考:{value=12,status=1}4)数据下行查询命令参考:{value=?,status=?},程序返回:{value=12,status=1}2)“{}”内参数多个条目以“,”分隔;数据方向协议格式说明上行(节点往应用发送数据)
{sensorValue=X}下行(应用往节点发送指令)
{sensorValue=?}X表示采集的传感器值查询传感器值,返回:{sensorValue=X},X表示采集的传感器值。16:20
/5采集类应用接口分析
采集类应用接口分析
智传感器应用接口函数:函数名称函数说明sensorInit()sensoLinkOn()sensoUpdate()ZXBeeUserProcess()sensorLoop
()16:20
/6采集类应用接口分析
数据采集程序流程:16:20
/7采集类应用接口分析函数名称函数说明ZXBeeInfSend()ZXBeeInfRecv()函数名称函数说明ZXBeeBegin()ZXBeeEnd()ZXBeeAdd()ZXBeeDecodePackage()16:20
/8采集类应用接口分析家居环境采集系统设计:16:20
/9项目实践项目实践
硬件功能设计16:20
/10项目实践
采集温度传感器通信协议数据方向协议格式说明上行(节点往应用发送数据){temperature=X}X表示采集的温度值查询温度值,返回:{temperature=X},X表示采集的温度值。下行(应用往节点发送指令){temperature=?}16:20
/11项目实践
传感器初始化温度传感器初始化代码如下:void
sensorInit(void){//初始化传感器代码htu21d_init();//
温湿度传感器初始化}16:20
/12项目实践
传感器主动上报传感器数据void
sensorUpdate(void){char
pData[16];char
*p
=
pData;updateTemperature();ZXBeeBegin();//
智云数据帧格式包头//
智云数据帧格式包尾sprintf(p,
"%.1f",
temperature);ZXBeeAdd("temperature",
p);p
=ZXBeeEnd();if
(p
!=NULL)
{ZXBeeInfSend(p,
strlen(p));}DebugMsg("sensor->sensorUpdate():
temperature=%.1f\r\n",
temperature);
;}16:20
/13项目实践
循环定时触发void
sensorLoop(void){static
unsignedlong
ct_update
=0;if
(t4exp(ct_update)){sensorUpdate();ct_update
=t4ms()+20*1000;}}16:20
/14项目实践
温度传感器驱动函数函数名称htu21d_init()函数说明温度传感器HTU21D初始化htu21d_get_data()htu21d_read_nbyte()获取温度传感器HTU21D实时光强数据连续读出温度传感器HTU21D内部数据16:20
/15项目思考
WiFi的数据上报场景有哪些?
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年人力资源管理师(四级)考试真题及答案详解
- 埋地管道安装施工要点、施工方法
- 2026年保险公估师综合能力专项训练试卷(附答案)
- 2025年儿科护理学题库及答案
- 2026年保险分级考试中级题库及答案
- 止水帷幕质量控制要点
- 关于产房大出血的应急预案演练脚本
- 2025年安徽省合肥市医疗三严三基理论考试模拟试题及答案
- 护理核心制度考核试题含答案
- 变配电所安装专项施工方案
- 分段诊断性刮宫课件
- 2025年大型国企人力资源部门招聘面试指南及模拟题集
- 2025广西南宁职业技术大学招聘教职人员控制数44人考试备考试题及答案解析
- 注塑工厂月度汇报
- 2024-2025学年广东省广州市白云区七年级(下)期末语文试卷
- 湖北省合格考数学试卷
- 疏导摊点管理办法
- 广东省珠海市香洲区2024-2025学年八年级下学期期末语文试题(含答案)
- 养老护理员培训课件下载
- 北京市海淀区2023-2024学年五年级下学期英语期末试卷(含答案)
- JG/T 372-2012建筑变形缝装置
评论
0/150
提交评论