物联网综合设计.docx
《物联网综合设计.docx》由会员分享,可在线阅读,更多相关《物联网综合设计.docx(14页珍藏版)》请在三一文库上搜索。
1、L智能家居系统1.1 功能需求智能家居是利用先进的计算机技术、网络通讯技术、综合布线技术、依照人体工程学原理,融合个性需求,将与家居生活有关的各个子系统如安防、灯光控制、窗帘控制、煤气阀控制、信息家电、场景联动、地板采暖等有机地结合在一起,通过网络化综合智能控制和管理,实现“以人为本”的全新家居生活体验。智能家居系统包含的主要子系统有:家居布线系统、家庭网络系统、智能家居(中央)控制管理系统、家居照明控制系统、家庭安防系统、背景音乐系统(如TVC平板音响)、家庭影院与多媒体系统、家庭环境控制系统等八大系统。其中,智能家居(中央)控制管理系统、家居照明控制系统、家庭安防系统是必备系统,家居布线系
2、统、家庭网络系统、背景音乐系统、家庭影院与多媒体系统、家庭环境控制系统为可选系统。智能家居系统主要包含以下功能:遥控控制、控制、定时控制、集中控制、场景控制、网络控制、监控功能、报警功能、共享功能、音乐系统、娱乐系统、指纹锁、空气调节、宠物保姆等。1.2 与Zigbee网络的关系智能家居中信息的传输主要有有线传输和无线传输2种。有线传输由于存在布线复杂、可扩展性差、标准不统一等缺点,因此,采用无线方式进行通信是当前智能家居研究的重点。相对于有线网络,无线网络不仅接入灵活、操作方便而且符合家庭网络的通讯特点,其应用必将大大促进家庭网络智能化的进程。目前实现组建智能家居网络的技术包括蓝牙、WiFi
3、以及极具开展潜力的ZigBee。ZigBee技术是近几年开展起来的一种短距离无线通信技术,综合应用在控制和监控场合的无线通信方式。它使用2.4GHZ波段,采用跳频和扩频技术。鉴于ZigBee技术的低本钱、低功耗、低速率、易于开发等优点,的特点,其必将是最符合智能家居控制的无线通信方式。2.单个传感器模块功能的实现2.1 温湿度传感器采集实验2.1.1 实验目的D掌握温湿度传感器的操作方法;2)掌握温湿度传感器采集程序的编程方法。2.1.2 实验内容在IAR集成开发环境中编写温度传感器采集程序。2.1.3 预备知识1) 了解C语言的根本知识;2) 了解IAR中编写和调试程序的方法。2.1.4
4、实验设备1)硬件:Pe机、CC2000仿真器、带传感器扩展板1的通用调试母板、USB线;2)软件:Pe机操作系统Windows98(2000XP)+IAR开发环境。2.1.5 根底知识A.启动传感器首先,选择供电电压后将传感器通电,上电速率不能低于IV/Ms。通电后传感器需要Hms进入休眠状态,在此之前不允许对传感器发送任何命令。B.发送命令用一组“启动传输”时序,来完成数据传输的初始化。它包括:当SCK时钟高电平时DATA从高翻转为低电平,紧接着SCK变为低电平,随后是在SCK时钟高电平时DATA翻转为高电平,如图1所示:图1启动传输时序后续命令包含三个地址位(目前只支持“000”)和五个命
5、令位。SHTIO会以下述方式表示已正确地接收到指令:在第8个SCK时钟的下降沿之后,将DATA下拉为低电平(ACK位)。在第9个SCK时钟的下降沿之后,释放DATA(恢复高电平)。C.通信复位时序如果与SHTlO的通信中断,可通过以下信号时序复位:当DATA保持高电平时,触发SCK时钟9次或更多。接着发送一个“传输启动”时序。这些时序只复位串口,状态存放器内容仍然保存,如以下图2所示:图2通讯复位时序D.温湿度的测量发送一组测量命令(00000101表示相对湿度RH测量,t0000001表示温度T测量)后,控制器要等待测量结束。这个过程需要大约20/80/32OmS,分别对应81214bit测
6、量。确切的时间随内部晶振速度,做多可能有30%的变化。SHTlo通过下拉DATA至低电平并进入空闲模式,表示测量结束。控制器在再次触发SCK时钟前,必须等待这个“数据准备好”信号来读出数据。检测数据可以先被存储,这样控制器可以继续执行其它任务,在需要时再读出数据。接着传输2个字节的测量数据和1个字节的CRC奇偶校验(可选择读取)。控制器需要通过下拉DATA为低电平,以确认每个字节。所有的数据从MSB开始,右值有效(例如:对于12bit数据,从第5个SCK时钟起算作MSB;而对于8bit数据,首字节那么五意义)。在收到CRC确实认位之后,说明通信结束。如果不使用CRC-8校验,控制器可以在测量值
7、LSB后,通过保持ACK为高电平终止通信。在测量和通信完成后,SHTlO自动转入休眠模式。相对湿度测量时序如以下图3所示:TransmissionStartIIAddra*000*IlCommand*0010IIMur*mnt(80mIor12bt)A2A1AOC4C3C2ClCOACKDA/J1图3相对湿度测量时序其中:相对湿度测量时序例如,数值“00000100OOll0001,=0x431=1073=35.5%RH(未包含温度补偿)。DATA有效时间已标出,可参见DATA线。加粗局部的DATA线由传感器控制,普通的DATA线由控制器控制。2.1.6 实验步骤1)将CC2000仿真器的JT
8、AG一端与带传感器1扩展板的通用调试母板的JTAG口相连,USB端和PC机相连,通用调试母板通过USB线供电;2)将串口线将通用调试母板和PC机连接起来,注意将跳线J8同时插到DB9端;3)将配套光盘中的“实验例程及协议栈程序V2.0”中的“CC2530实验例子程序”的整个目录拷贝到D盘根目录下;4)用IAREmbeddedWorkbenChfor80518.10翻开“SHT10SHT10.eww”工程文件;4下载页面示此5)点击IAR功能菜单上的绿色下载按钮卫I进入程序下载页面,如以下图4所示:Downloadingandverif5ngapplication.意图6)程序下载完成后,点击I
9、AR开发环境中的运行程序按钮运行程序,如以下图5所示:外,也可以通过点击其它按钮实现对当前程序的调试(如单步、断点、暂停、进入、返回等)。图5单步调试示意图7)翻开PC机上的超级终端程序,设置波特率为57600bps,8位数据、1位停止、无校验、无流控。2.1.7 实验现象串口调试助手上将定时输出采集到的SHTIO检测到的温度和湿度值,如以下图6所示:图6串口调试助手采集到的温度和湿度2.2步进电机控制实验2.2.1 实验目的1)掌握步进电机的控制原理;2)掌握步进电机控制程序的编程方法。2.2.2 实验内容1)在IAR集成开发环境中编写步进电机控制程序。2.2.3 预备知识D了解C语言的根本
10、知识;2.2.4 了解IAR中编写和调试程序的方法。2.2.5 实验设备1)硬件:PC机、CC2000仿真器、带控制扩展板的通用调试母板、USB线;2)软件:PC机操作系统Windows98(2000、XP)+IAR开发环境。2.2.6 步进电机的工作原理步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机那么转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简单。2.2.7 本系统
11、化步进电机的控制本系统中使用的步进电机为四相式步进电机,但工作模式为两相四拍。系统中采用CC2530的4个IO口进行脉冲分配,控制步进电机的各相绕组。本系统的步进电机有两种工作模式:半步模式,整步模式。整步模式下的步距角为18度,半步模式那么为9度,各模式下的脉冲分配信号如下:D半步模式半步模式下的脉冲分配信号详细情况如表1所示。表1半步模式下的脉冲分配信号详细情况序号当前状态正转脉冲反转脉冲1OlOl0001010020001100101103100110000010410001010101051010001010006001001101001701100100000180100010101
12、01图7半步模式脉冲信号图信号分配图7如示:2)整步模式整步模式下的脉冲分配信号如表2所示序号当前状态正转脉冲反转脉冲1010110010110310011010101051010011010017OllO01010101表2整步模式下的脉冲分配信号图8整步模式脉冲信号信号分配图8如下:3)实验说明本实验通过循环控制步进电机的4个相序,到达使步进电机旋转的目的。程序列如下:includeioCC2530.h/申明该文件中用到的头文件unsignedcharpluse_table_l=0x05,0x09,OxOa,0x06,);voiddelay(void);voidmain(void)unsi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 联网 综合 设计
