

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、物联网课程设计指导书通信教研室目录一、物联网在智能家居中的应用设计11.1、前言11.2、系统功能11.3、系统组成21.4、系统设计3二、智能家居系统设计实验62.1设计实验设备62.2Zigbee技术简介62.3实验内容62.4设计实验步骤72.5实验小结102.6设计代码10三、总结16一、物联网在智能家居中的应用设计1.1、前言随着2009年8月7日,国务院总理温家宝视察中科院无锡高新微纳传感网工程技术研发中心时发表了重要讲话,提出了“在激烈的国际竞争中,迅速建立中国的传感信息中心'或感知中国'中心”的重要指示;随着感知中国战略的启动及逐步展开,中国物联网产业发展面临巨
2、大机遇。国家“十二五”规划明确提出,物联网将会在智能电网、智能交通、智能物流、金融与服务业、国防军事十大领域重点部署。据有关消息称,其中智能电网总投资预计达2万亿元,居十大领域之首,预计到2015年物联网的产业规模2000亿元。随着社会经济结构、家庭人口结构以及信息技术的的发展变化,人们对家居环境的安全性、舒适性、效率性、透明性提出了更高的要求。同时越来越多的家庭要求家居产品不仅要具备简单的智能,更要求整个系统在功能扩展、外延以及服务方面能够做到简单、方便、轻松、安全。很显然,我们的家居生活需要改变。智能家居就是以住宅为平台,兼备建筑、网络通信、信息家电、设备自动化,集系统、结构、服务、管理为
3、一体的高效、舒适、安全、便利、环保的居住环境。智能家居系统可以为您提供家电控制、照明控制、窗帘控制、电话远程控制、室内外遥控、防盗报警、以及可编程定时控制等多种功能和手段,使您的生活更加舒适、便利和安全。与普通家居相比,智能家居不仅具有传统的居住功能,提供舒适安全、高品位且宜人的家庭生活空间,还由原来的被动静止结构转变为具有能动智慧的工具,提供全方位的信息交换功能,帮助家庭与外部保持信息交流畅通,优化人们的生活方式,帮助人们有效安排时间,增强家居生活的安全性,甚至为各种能源费用节约资金。当前,国家电网公司正在积极推进智能小区建设,很多类似于上文的智能家居方案也正在逐步实践中,相信不久的将来,更
4、多的市民能够享受到这种智能家居带来的方便、舒适、安全和乐趣。1.2、系统功能实现智能化的家居,可以给您的生活带来以下便利:1) 节省费用:不需要时,家中能源消耗设备可以自动关闭,这样可以降低您的生活费用。2) 使用方便:智能化系统提供远程遥控接口,在您外出时,还可以通过手机或上网来调整和控制家电设备。3) 安全性高:套家庭智能化系统在紧急情况时可以防御坏人侵入并及时报警,有效保证您的家居安全。4) 改变生活方式:你可以在家办公,在家炒股、炒汇、做期货以及进行远程会议、在家购物、在家培训等。系统实现的主要功能如下:1) 友好的人机交互图形界面;2) 通过Zigbee模块转红外接收器,实现遥控系统
5、;3) 通过网关与互联网连接,用户可以通过互联网远程访问该系统,实现基于Web的系统控制;4) 采用无线方式控制各家电(包括日光灯,空调,电脑,电视机等)的电源开关或监测家电运行状态;5) 烟雾探测器探测到烟雾时,系统将自动切断家居中的电源,并发出火警提示;6) 煤气探测器探测到煤气时,系统将自动切断家具中的气源,并且发出报警信号;7) 当有人进入家中时,系统将自动报警并拍摄此刻的场景并发给主人;8) 系统的报警类型包括拨打指定的电话号码,发送短信到指定的手机,输出音频信号等。1.3、系统组成物联网智能家居系统由智能家居感知层、公共通信网络层、综合业务平台层、智能家居应用层组成。智缺居智能电刚
6、应用业务俾簸运衣握媒合业务炳关4D峪主尽1番能赛居篥哄a層1家居釉关VIC.9US1*-1事用电暑设备安葩报書療確疗I物联网智能家居的系统架构1、智能家居感知网由各种终端设备、控制设备及智能家居网关组成,其还应支持泛在智能家居服务的业务应用。从家庭控制业务分类,智能家居控制设备涉及家庭环境感知设备、家庭电器设备、多媒体设备、能源监测设备、安防报警设备、家庭医疗设备等。智能家居网关支持家庭内的有线/无线方式以构成家庭网络,包括各类现场总线、以太网、ZigBee、RFID、Bluetooth等;支持公共通信网络接入家庭。其中,有线接入方式可支持2G/3G、LTE等。2、公共通信网络层该层主要具备接
7、入网、核心网和通信服务能力。其中,接入网、核心网为智能家居提供泛在服务延伸至智能家居终端及智能家居控制管理功能集成到综合业务平台的网络通道;通信服务能力主要体现在两个方面:一是通信网络能力(如定位、呈现、短信、彩信等),二是媒体资源、存储资源以及和运营商合作的一些其他资源(如地图),上述能力与资源均可通过业务平台开放。3、综合业务平台该层以通信运营商的业务平台为核心,为智能家居应用提供泛在服务的支撑和管理,其主要包括综合业务网关、业务管理与运营支撑平台。面向智能家居通信与业务管理,该层总体应具备多种技术能力,如智能家居设备接入与管理、业务应用接入与管理,业务能力开放与管理、业务数据管理、网络安
8、全等。4、智能家居应用层该层可利用业务平台层及其业务开放接口,面向智能家居提供各类具体的智能家居服务,如智能电网、家庭医疗、多媒体娱乐、家庭安防、家庭控制等。1.4、系统设计智能家居系统包含的主要子系统有:家居布线系统、家庭网络系统、智能家居(中央)控制管理系统、家居照明控制系统、家庭安防系统、背景音乐系统、家庭影院与多媒体系统、家庭环境控制系统等八大系统。其中,智能家居(中央)控制管理系统、家居照明控制系统、家庭安防系统是必备系统,家居布线系统、家庭网络系统、背景音乐系统、家庭影院与多媒体系统、家庭环境控制系统为可选系统。家居布线系统对于一个智能住宅需要有一个能支持语音/数据、多媒体、家庭自
9、动化、保安等多种应用的布线系统,这个系统也就是智能化住宅布线系统。家庭安防系统家庭安防系统包括如下几个方面的内容:门磁开关、紧急求助、烟雾检测报警、燃气泄露报警、碎玻探测报警、红外微波探测报警等。智能灯控系统设计调光控制(DimmingControl):通过调光模块对灯源的亮度进行平滑调暗、调亮控制;开关控制(SwitchControl):通过开关模块对灯源、窗帘或电源插座进行开、闭控制;场景控制(SceneControl):通过智能灯控系统对不同回路的负载进行人性化的组合控制,从而实现某种特定功能或环境气氛;感应控制(SensorControl):通过人体移动感应器触发人体移动感应信号,经灯
10、控系统启动预设场景;集成控制(IntegratedControl):通过强大的编程平台以及主机处理能力,实现智能照明系统、AV系统、安防系统等智能系统的无缝联动控制。本地控制(LocalControl):通过安装在特定区域内的智能控制面板,实现对各区域的分散式本地控制人体移动及照度感应设计为进一步达到智能、节能的目的,本方案设计了人体移动感应以及照度感应两种策略。采红外感应+超声波感应技术,实现“人在灯开,人走灯关”的智能控制,从而达到节能目的。同时,还可以利用触发的信号,通过灯控系统启动预设场景,如与安防系统结合,一旦发现有人经过未授权的区域,马上触发报警信号,同时灯光全部亮起,启动报警场景
11、。窗帘控制设计窗帘的开闭可配合外界光照强度、家人生活习惯及各种场景需要,如睡眠模式或影院模式,灯光关闭的同时自动把窗帘合上,也可以由家人根据需要通过移动式触摸屏或控制面板手动调节,夏季当室外日照强烈时,自动合上窗帘,节省空调消耗。背景音乐系统设计采用的是快思聪智能家居技术的背景音乐娱乐系统方案,让您在家中享受您最喜爱的音乐或选择一个房间静静的欣赏音乐。感受数字环绕立体声家庭影院,在私室中独自享受爵士CD带给您的愉悦心情。您可以随心所欲的控制每个房间和整个房子的音乐,不用跑到不同的播放设备前去打开设备,选择CD,选择曲目,调整音量这一切都不需要,您只需放松心情享受您最喜爱的音乐吧!远程Apple
12、iPhone/iTouch控制快思聪MOBILETM利用3G及Edge网络可让您即是外出也能连接到您的家或者办公室里。无论您是在躺在沙滩或是坐在车里面也能直观的界面查看警报状态、调节灯光明暗以及房间的温度。快思聪的MObileProTM可提供更强大的功能及灵活性让您控制整个房子,包括预设置音频、灯光场景及家庭娱乐系统等。-14-电源UTP衣关RS485DIN-AP2RS232Bm-block220V可视对讲控制辂Din-ldim4SONYLCDTV交换机智能控制箱RS232AADSIff址甘乐丄机无线接收器客厅图例:Cresnet爱群荟景湾智能家居系统示意图视频RS232电源适配器空换机Din
13、-pws50m内分机LW-CP707LG-R6VC-D门口机LW-CP700G-D2VC-D智能家居适TPS-6XDin-8sw8LI_iIiWififfMI智能家居系统结构图二、智能家居系统设计实验2.1设计实验设备硬件:PC机(一台)ZigBee基础创新套件(一套)软件:IAREmbeddedWorkbench开发工具SmartRFFlashProgrammer软件CITE-LAB软件2.2Zigbee技术简介Zigbee技术是一种短距离、低功耗的无线通信技术。这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,也就是
14、说蜜蜂依靠这样的方式构成了群体中的通信网络。其特点是近距离、低复杂度、自组织、低功耗、低数据速率、低成本。主要适合用于自动控制和远程控制领域,可以嵌入各种设备。简而言之,ZigBee就是一种简便的、低功耗的近距离无线组网通信技术。Zigbee技术作为物联网技术的重要组成部分,是实现智能家居等物联网应用的关键技术之一。了解ZigBee基础创新套件以及传感器模块的硬件结构,掌握前面所述的实验例,仔细阅读IEEE802.15.4规范、ZigBee规范和CC2530手册。2.3实验内容(1)建立Mesh网络拓扑结构的网络首先协调器上电后按照指定的信道和PAN_ID建立无线网络;然后各个无线传感器模块作
15、为路由器加入这个无线网络,这样一个Mesh网络拓扑结构的网络就建立起来了。(2)无线数据传输路由器向协调器发送地址信息、网络信息和数据信息,协调器接收到路由器的信息后,将这些信息解析后传送给PC,PC上的软件根据这些信息显示当前网络的拓扑结构图。3)模拟家居控制PC上的软件对各传感器节点上传的传感器数据进行分析和判断,对检测到的传感器数据值结合智能家居的应用场景进行动态的展示。在实验中,用物联网创新型红外传感器(CITE-S073)模拟红外线门禁系统,用物联网便携型温湿度传感器(CITE-S121)模拟温度感应系统,用物联网创新型超声波传感器(CITE-S063)模拟风扇感应系统,用CITE创
16、新型无线节点(CITE-N01)模块上的光照度传感器模拟室内的光感系统,用CITE创新型无线节点(CITE-N01)模块上的按键4模拟室内的电视遥控器。JA智能家居综合实验C1TE-N01CXDebuggerCtCHE-S082、vlL/y/CHE-S121(4)、实验程序流程图:2.4设计实验步骤1) 修改f8wConfig.cfg文件中的信道和PANID;2) 启动IAR,打开协调器工作区文件HomeCenter.eww工程路径:综合实验ProjectszstackCITE-T-ZA-HomeCITE-Home-CenterCC2530DBHomeCenter.eww;(3) 点击Proj
17、ectRebuildAll,编译程序并生成可执行文件HomeCenter.hex;可执行文件路径:综合实ProjectszstackCITE-T-ZA-HomeCITE-Home-CenterCC2530DBCoordinatorEB-ProExeHomeCenter.hex;(4) 启动IAR,打开路由器工作区文件HomeN01.eww;工程路径:综合实验ProjectszstackCITE-T-ZA-HomeCITE-Home-N01CC2530DB'HomeN01.eww;(5) 点击ProjectRebuildAll,编译程序并生成可执行文件HomeN01.hex;可执行文件路
18、径:综合实验ProjectszstackCITE-T-ZA-HomeCITE-Home-N01CC2530DBRouterEB-ProExeHomeN01.hex;(6) 启动IAR,打开路由器工作区文件HomeUIR.eww;工程路径:综合实ProjectszstackCITE-T-ZA-HomeCITE-Home-UIRCC2530DBHomeUIR.eww;(7) 点击ProjectRebuildAll,编译程序并生成可执行文件HomeUIR.hex;可执行文件路径:综合实验ProjectszstackCITE-T-ZA-HomeCITE-Home-UIRCC2530DBRouterEB
19、-ProExeHomeUIR.hex;(8) 启动IAR,打开路由器工作区文件HomeGsensor.eww;工程路径:综合实ProjectszstackCITE-T-ZA-HomeCITE-Home-GsensorCC2530DBHomeGsensor.eww;(9) 点击ProjectRebuildAll,编译程序并生成可执行文件HomeGsensor.hex;可执行文件路径:综合实验ProjectszstackCITE-T-ZA-HomeCITE-Home-GsensorCC2530DBRouterEB-ProExeHomeGsensor.hex;(10) 启动IAR,打开路由器工作区文
20、件HomeTempHumi.eww;工程路径:综合实ProjectszstackCITE-T-ZA-HomeCITE-Home-TempHumiCC2530DBHomeTempHumi.eww;(11) 点击ProjectRebuildAll,编译程序并生成可执行文件HomeTempHumi.hex;可执行文件路径:综合实验ProjectszstackCITE-T-ZA-HomeCITE-Home-TempHumiCC2530DBRouterEB-ProExeHomeTempHumi.hex;(12)启动SmartRFFlashProgrammer软件,参考实验一星状网组网实验(星状)步骤(4
21、)和实验步骤(5)分别将可执行文件下载到7个路由器中,并关闭电源。模块与下载可执行文件的对应关系如下表所示:模块下载可执行文件的名称协调器(1个CITE创新型无线节点(CITE-N01)HomeCenter.hex路由器(3个CITE创新型无线节点(CITE-N01)HomeNOl.hex路由器(1个物联网创新型超声波传感器(CITE-S063)HomelllR.hex路由器(1个物联网创新型红外传感器(CITE-S073)HomeUIR.hex路由器(1个物联网便携型加速度传感器(CITE-S082)HomeGsensor.hex路由器(1个物联网便携型温湿度传感器(CITE-S121)Ho
22、meTempHumi.hex(13)将协调器和计算机通过A-MINIUSB线连接起来,打开协调器的电源开关,可以看到协调器模块上彩灯LED1的红灯亮,建网成功后变蓝色,并在液晶屏上显示PANID号,表示协调器已建立起一个Mesh网络,接收到数据时LED3的绿灯闪烁;(14)依次打开7个路由器的电源开关,如果是CITE创新型无线节点(CITE-N01),则在刚上电时路由器设备上彩灯LED1的红灯亮,液晶屏的下边显示OFF和Router,表示当前的网络状态(加入或未加入)和设备类型;加入网络成功后变蓝色,并在液晶屏上显示自己的短地址,液晶屏的下边显示ON和Router,表示路由器节点已经加入网络,
23、发送数据时LED3的蓝灯闪烁;o实販拝启戏豪(15)在PC机上双击CITE-LAB软件中的图标,点击“曲靈靈入实验”选择击S开始按钮,“综合实验”中的“智能家居综合实验”选择协调器与计算机连接的MINIUSB端口,例如,为COM3,设置端口波特率为115200bps,点击确定按钮,点从界面上可以看到当前家居结构图如图E2-2所示;0x00000x1011020003000239©-冈第(244ONH1),咖标识:0x2099OxFAFD0x1011020003022n9OxCO440x11223344556677030xBB680xFFA15501A0FFA1550xA19C0x10
24、110200030221790xE9C30x10110200030211790x772C0x1011020003000300此时按下“家居场景”按钮,切换到家居结构示意图。通过使用不同传感器模块模拟家居中的不同设备,根据传感器采集的数据,在家居结构图中可以看到智能家居的应用场景的动态展示;在实验中用物联网创新型红外传感器(CITE-S073)模拟红外线门禁系统,当用手挡住红外线传感器时,图E2-2中的门会自动打开,表明有人要进入房间。用物联网便携型温湿度传感器(CITE-S121)模拟温度感应系统,当用嘴对着温湿度传感器吹气时,将室内温度升高,图E2-2中空调会自动打开,向室内吹冷气,自动调节
25、室内温度。用物联网创新型超声波传感器(CITE-S063)模拟风扇自动控制系统,当超声波传感器测出的距离大于0小于0.5米时图E2-2中风扇转速较慢,当距离在大于0.5米小于1米时风扇转速较快,其它情况下风扇停止转动,实验时可以用手或书本等放在超声波传感器的正上方,改变测量距离。用CITE创新型无线节点(CITE-N01)模块上的光照度传感器模拟室内的光感系统,当用手挡住光照度传感器时,图E2-2中室内环境亮度变暗。用CITE创新型无线节点(CITE-N01)模块上的按键4模拟室内的电视遥控器,按下按键4可以控制图E2-2中电视的开与关。图E2-4为打开电视机的画面,可以看到电视正在播放篮球赛
26、的画面;2.5实验小结在本实验中,我们利用Zigbee无线通信技术实现了传感器数据的采集和动态演示。并结合智能家居这一应用场景给大家展示了Zigbee无线通信技术的实际应用,希望大家对Zigbee技术的应用有一定程度的了解。2.6设计代码协调器/*X*X*<!*X*!*!*!*<!*!*X*X*、f*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*T* fnHomeCenter_MessageMSGCB* briefData
27、messageprocessorcallback.Thisfunctionprocesses* anyincomingdata-probablyfromotherdevices.So,based* onclusterID,performtheintendedaction.* paramnone*returnnonevoidHomeCenter_MessageMSGCB(afIncomingMSGPacket_t*pkt)uint8comdata60;switch(pkt->clusterId)caseHomeCenter_CLUSTERID:switch(pkt->cmd.Data
28、0)caseKEYVALUE:comdata0=0x7e;comdata1=0x7e;comdata2=0x06;comdata3=0x02;/directioncomdata4=0x1f;/framecontrlshortadd:osal_memcpy(void*)&comdata5,(void*)&pkt->srcAddr.addr.shortAddr,2);comdata7=pkt->cmd.Data1;comdata8=XorPrc(&comdata2,comdata2+1);HalUARTWrite(HAL_UART_PORT_0,comdata,
29、9);/commwithPCGUIbreak;caseSENADDR:comdata0=0x7e;comdata1=0x7e;comdata2=3+11+pkt->cmd.Data11*11;comdata3=0x02;comdata4=0x1C;osal_memcpy(void*)&comdata5,(void*)&pkt->cmd.Data1,11+pkt->cmd.Data11*11);comdata5+(11+pkt->cmd.Data11*11)=XorPrc(&comdata2,comdata2+1);HalUARTWrite(HAL
30、_UART_PORT_0,comdata,comdata2+3);break;caseSENDATA:comdata0=0x7e;comdata1=0x7e;comdata2=7+pkt->cmd.DataLength-2;comdata3=0x02;comdata4=0x14;comdata5=pkt->srcAddr.addr.shortAddr&0x00FF;comdata6=(pkt->srcAddr.addr.shortAddr&0xFF00)>>8;if(pkt->cmd.Data1=3)comdata7=0x02;elseif(
31、pkt->cmd.Data1=1)comdata7=0x02;elsecomdata7=0x01;comdata8=pkt->cmd.Data1;osal_memcpy(void*)&comdata9,(void*)&pkt->cmd.Data2,pkt->cmd.DataLength-2);comdatacomdata2+2=XorPrc(&comdata2,comdata2+1);HalUARTWrite(HAL_UART_PORT_0,comdata,8+pkt->cmd.DataLength);break;default:break
32、;break;default:break;路由器(1)HomeNOl参考程序:/*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*/#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»
33、#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T
34、187;#T»#T»#T»#T»#T»#T»#T»#T»#T»* fnHomeNO1_ProcessEvent* briefHomeNO1ApplicationTaskeventprocessor.Thisfunction* iscalledtoprocessalleventsforthetask.Events* includetimers,messagesandanyotheruserdefinedevents.* paramtask_id-TheOSALassignedtaskID.* paramev
35、ents-eventstoprocess.Thisisabitmapandcan* containmorethanoneevent.* returnnoneUINT16HomeNO1_ProcessEvent(bytetask_id,UINT16events)if(events&SPI_POLL_EVT)/RF发送SPI事件处理switch(SpiRecBuf1)caseSENSOR_EVENT:sensbufO=SENDATA;switch(SpiRecBuf3)casePHOTO_SENSOR:读取光敏值sensbuf1=PHTO_SENSOR_ID;osal_memcpy(voi
36、d*)&sensbuf2,(void*)&SpiRecBuf4,2);break;caseG_SENSOR:读取加速度的值sensbuf4=G_SENSOR_ID;osal_memcpy(void*)&sensbuf5,(void*)&SpiRecBuf4,6);break;default:break;break;caseKEY_EVENT:keyinfO=OxOF;/传送按键值keyinf1=SpiRecBuf3;Home_SendSensorMessage(keyinf,sizeof(keyinf);switch(SpiRecBuf3)caseKEY_1:O
37、nBoard_SendKeys(HAL_KEY_SW_1,O);break;caseKEY_2:OnBoard_SendKeys(HAL_KEY_SW_2,O);break;caseKEY_3:OnBoard_SendKeys(HAL_KEY_SW_3,O);break;caseKEY_4:OnBoard_SendKeys(HAL_KEY_SW_4,O);break;caseKEY_5:OnBoard_SendKeys(HAL_KEY_SW_5,O);break;default:break;break;default:break;return(events人SPI_POLL_EVT);(2)H
38、omeGsensor参考程序:/*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*/#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»* fnSendSensordata* briefReadandsendtheGsensordata* paramnone*returnnone/*x*x*x*x*x*x*x*
39、x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*/#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»
40、;#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T&
41、#187;#T»#T»#T»#T»#T»#T»#T»#T»#T»voidSend_Gsensor_data(void)Read_Gsensor_data();sensbuf0=SENDATA;sensbuf1=G_SENSOR_ID;sensbuf2=g_xdata&0x00FF;/x轴加速度sensbuf3=(g_xdata&0xFF00)>>8;sensbuf4=g_ydata&0x00FF;/y轴加速度sensbuf5=(g_ydata&0xFF00)&g
42、t;>8;sensbuf6=g_zdata&0x00FF;/z轴加速度sensbuf7=(g_zdata&0xFF00)>>8;HomeGsensor_SendSensorMessage(sensbuf,8);(3)温湿度模块HomeTempHumi参考程序/*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*/#T»#T»#T»#T»#T»#T»#T»#T»#T»#
43、T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»*fnSendSensordata*briefReadandsendtheSTH11data*paramnone*retu
44、rnnone/*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*/#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#
45、T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T
46、87;#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»voidSend_STH11_data(void)uint8CRCTMEFlag=0;/温度校验uint8CRCSTHFlag=0;/湿度校验uint16temp1=0;/温度转换结果uint16temp2=0;/湿度转换结果uint16data1=0;/温度计算结果uint16data2=0;/湿度计算结果templ=ReadSHTData(SHT_TEMP_START);/温度测试data1=(
47、uint16)(Convert(temp1,SHT_TEMP_START)*100);if(STHllData3=yb_crc(STHllData,3)CRCSTHFlag=l;temp2=ReadSHTData(SHT_RH_START);data2=(uintl6)(Convert(temp2,SHT_RH_START)*l00);if(STHllData3=yb_crc(STHllData,3)CRCTMEFlag=l;if(CRCSTHFlag&&CRCTMEFlag)/如果温湿度校验都成功就组包发送数据-l4-sensbuf0=SENDATA;sensbuf1=TEM
48、P_SENSOR_ID;/STH11温度值sensbuf2=data1&0x00FF;sensbuf3=(data1&0xFF00)>>8;sensbuf4=HUMI_SENSOR_ID;/STH11湿度值sensbuf5=data2&0x00FF;sensbuf6=(data2&0xFF00)>>8;HomeTempHumi_SendSensorMessage(sensbuf,7);(4)HomeUIR红外超声模块参考程序:/*x*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X
49、*X*X*X*X*X*X*X*X*X*X*X*X*X*/#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»#T»«*fnHomeUIR_askSensor()*briefReadandsendtheUIRdata*paramnone*returnnone/*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国手动凸字机市场现状分析及前景预测报告
- 三年级语文备课组差异化教学策略计划
- 二零二五年新型装饰工艺建筑装饰植筋工程劳务分包合同
- 二零二五年度跨境电商代理权委托协议书范本
- 二零二五版房地产估价与房地产企业孵化服务协议
- 二零二五年网络安全技术合同认定及登记流程
- 二零二五版混凝土喷射支护工程承包合同
- 2025年度绿色能源项目担保借款三方协议
- 二零二五年度CRM系统:销售合同管理创新模式合同
- 2025版快递业务专利技术与承包合同
- 2025年上海市安全员C3证(专职安全员-综合类)考试题库
- 医院消毒隔离工作基本知识培训
- 5 我是小音乐家 (教案)-2023-2024学年人音版(2012)音乐三年级下册
- 质押监管解决方案
- 2025届筠连县数学五年级第二学期期末监测试题含答案
- 单位酒水采购合同范本
- DB11-T 754-2017 石油储罐机械化清洗施工安全规范
- 《水利水电工程可行性研究报告编制规程》
- 2025年济宁农村干部学院(校)招生历年高频重点提升(共500题)附带答案详解
- 铁路技术规章:018铁路军事运输管理办法
- 2025年教师资格考试初级中学面试历史试题及答案指导
评论
0/150
提交评论