《低功耗-智能家居控制系统》由会员分享,可在线阅读,更多相关《低功耗-智能家居控制系统(13页珍藏版)》请在金锄头文库上搜索。
1、摘要(中英文) 基于物联网的思想,系统由三部分组成,终端部分、传输部分和服务器部分,终端部分和传输部分分别由一片MSP430F2616单片机控制,终端部分采集、控制,传输部分由一片单片机与W5100连接用于连接互联网,在PC机上面建有服务器,能在其它客户端访问网页并通过网页控制。 Based on the content of “The Internet of things”, this system consists of three parts, terminal part, transmission parts and server part, terminal part and tra
2、nsmission part are both controlled by MCU MSP430F2616.And the terminal part in charge of collecting information and controlling things, while the transmission part consists of a MCU and part SW5100 part. There is a server in a PC, we can scan the webpage as a client and control your device via this
3、webpage.1. 引言系统的设计基于物联网的思想,物联网是新一代信息技术的重要组成部分,其英文名称是“The Internet of things”。其基本思想是以互联网为媒介,实现远程监督、控制。它在各个领域有着非常广泛的应用。本系统基于这种思想,提供了一种具体的实现方案,以四个LED为例,四个LED由控制终端控制,通过传输部分传输到PC机服务器端,通过其它互联网端能登陆网页,并能操作控制端,以实现远程监控。本系统除了能控制4个LED,还能够采集温度,并在网页上实时更新,以该系统为模板,可以扩展出更多的功能,实现更为复杂的功能。2. 系统方案 控制部分和传输部分均用TI公司MSP430F
4、2616主控芯片控制,传输部分由该单片机与W5100以太网模块完成网络连接。用户可通过电脑、手机等客户端上网,完成远程监控。系统设计方案用框图如下所示:控制MCU传输部分灯温度湿度PC机服务器客户1客户3客户2图 2-13. 系统硬件设计方案论证及选择SPI转以太网模块方案一:采用独立的以太网控制器ENC28J60,ENC28J60采用业界标准串行外设接(SPI)的以太网控制器ENC28J60具有以下主要特征:符合IEEE 8023协议。内置10Mbps以太网物理层器件(PHY)及媒体访问控制器(MAC),可按业界标准的以太网协议可靠地收发信息包数据。具有可编程过滤功能。特殊的过滤器,包括Mi
5、crochip的可编程模式匹配过滤器,可自动评价、接收或拒收Magic Packet,单播(Unicast)、多播(Multicast)或广播(Broadcast)信息包,以减轻主控单片机的处理负荷。l0bps SPI接口。业界标准的串行通信端口,使得低至18引脚的8位单片机也具有网络连接功能。方案二:采用SPI转以太网控制器W5100。W5100 是一款多功能的单片网络接口芯片,内部集成有 10/100 以太网控制器,主要应用于高集成、高稳定、高性能和低成本的嵌入式系统中。使用 W5100 可以实现没有操作系统的 Internet 连接。W5100与 IEEE802.3 10BASE-T和
6、802.3u 100BASE-TX兼容。W5100 内部集成了全硬件的、且经过多年市场验证的 TCP/IP 协议栈、以太网介质传输层(MAC)和物理层(PHY)。硬件 TCP/IP 协议栈支持 TCP,UDP,IPv4,ICMP,ARP,IGMP 和 PPPoE,这些协议已经在很多领域经过了多年的验证。W5100 内部还集成有 16KB 存储器用于数据传输。使用W5100不需要考虑以太网的控制,只需要进行简单的端口(Socket)编程。 W5100提供 3种接口:直接并行总线、间接并行总线和 SPI总线。W5100与 MCU接口非常简单,就像访问外部存储器一样。 方案选择:ENC28J60需要
7、用uip0.9等转用于微处理器的传输协议,该协议不是标准的TCP/IP协议,删减了一些不常用的功能。使用ENC28J60必须要开发者熟悉TCP/IP协议。W5100是一款多功能的单片网络接口芯片,内部集成有 10/100 以太网控制器。开发者不需非常要熟悉TCP/IP协议。只需要进行上位机的Socket编程。所以我们选用W5100模块。单片机模块方案一:采用应用最广泛、最传统的8位C51系列单片机,C51系列单片机从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,或布尔处理器,它的处理对象不是字或字节而是位。但传统的51系列也有很多不足之处,当晶振频率为12MHz时,系统时钟12分频后
8、机器周期只有1s,运行速度过慢,显然适应不了现代高速运行的需要。工作电压为5V,没有省电模式,功耗高等缺点。方案二:采用以LPC2103为代表的 RAM7系列单片机,LPC2103单片机内置PLL倍频功能,可将内核的频率升至70MHz,内部嵌入高速的Flash,拥有128位宽度储存器接口和独特的加速结构使32位代码能够在最大时钟速率下运行。但是,RAM7系列单片机在内部资源相同的条件下价格昂贵,适合于在高端行业中使用。方案三:采用MSP43F2616单片机,430单片机是TI公司推出的16位的、具有精简指令集的超低功耗单片机,MSP43F2616其内部自带12位的AD和DA,还有高达120Kf
9、ash存储区,4KARM存储区,2个SPI接口、4个串口等,其最大特点是可以在线编程和这样可以为编程者调试程序提供很大的便利。其低功耗特点非常适合用在对功耗要求非常严格的环境。方案选择:从上面的介绍可知道:51单片机价格便宜但功能少,且没有低功耗模式。LPC2103价格高功耗大,MSP430不仅功能多、价格合适而且有低功耗模式完全符合系统设计需要,故我们选用MSP430作为控制器。温湿度采集模块方案一:淘宝网上买成品模块。店家会给相关资料及一些技术支持。但成本非常高。方案二:自己购买温湿度传感器DHT11和TI公司温度传感器TMP121。网上关于这两种传感器的资料相当多,所以很容易驱动传感器正
10、常工作。并且可以更具实际需要更加灵活的设计应用电路。方案选择:通过比较论证我们选择方案二,成本低、系统设计灵活。无线通信模块方案一:XL24L01P-D01是采用挪威NORDIC公司的nrf24L01p2.4G无线收发IC设计的一款高性能2.4G无线收发模块,采用GFSK调制,工作在2400-2483M的国际通用ISM频段,最高调制速率可达2MBPS。XL24L01P-D01集成了所有与RF协议相关的高速信号处理部分,如:自动重发丢失数据包和自动产生应答信号等,模块的SPI接口可以利用单片机的硬件SPI口连接或用单片机的I/O口进行模拟,内部有FIFO可以与各种高低速微处理器接口,便于使用低成
11、本单片机。通信距离开阔地100米左右。NRF24L01可以支持一对多的模式。方案二:采用串口无线通信模块。RF1100-232无线收发模块,采用TI公司的高性能CC1101无线通信芯片,433MHz免费ISM频段免许可证使用,串口232/485通讯方式,透明传输,应用简单无需编程即可使用,极大方便使用,提供多达256个信道,低功耗工作,直线传输距离可达200米。高抗干扰能力和低误码率,基于FSK的调制方式,采用高效前向纠错和信道交织编码技术,提高了数据抗随机干扰和突发干扰的能力。低功耗模块,最大发射功率10mW是一款低成本433MHz频段无线透传模块。方案选择:方案一通信距离短、功耗相对较大、
12、不易调试。方案二的串口数据传输非常方便我们在调试的时候观察数据,且通信距离更长、功耗更低。故我们选用方案二。室内灯光控制模块、防盗模块、人数统计模块方案一:直接在网上购买模块。方案二:自己设计电路、组装调试。方案选择:方案一成本高而且电路不能再次修改。方案二成本低,电路设计空间大。且对整个系统开发可以再次修改等。故我们选用方案二。模块电路设计SPI转以太网模块电路串行外围设备SPI 总线技术是一种同步串口接口,具体的34线接口, 收发独立、可同步进行,其硬件功能很强,所以与SPI相关的软件相当简单, SPI 总线上可以连接多个可作为主机的MCU(微控制器)、 有SPI 接口的输出输入设备, 但
13、在任一瞬间只能允许一个设备作为主机, SPI协议是以主从方式工作的, 这种模式通常有一个主设备和一个或多个从设备, 其接口包括以下 4 种信号:(1)串行数据输入(也称为主进从出, 或 MISO)(2)串行数据输出(也称为主出从进, 或 MOSI)(3)串行移位时钟(也称为 SCK)(4)从使能信号(也称为 SS)数据的传输由 SCK 决定,根据 SCK 时序的差别分为两种, 数据在 SCK 的上升沿输出或者在 SCK 的下降沿输出。由于SPI 接口定义的灵活性,同时也导致了各个厂商生产的具有SPI 接口的芯片在工作时序上并不是一致的,所以使用时需要注意工作时序的差别。W5100是一款多功能的
14、单片网络接口芯片,内部集成有10/100以太网控制器,主要应用于高集成、高稳定、高性能和低成本的嵌入式系统。使用W5100可以实现没有操作系统的Internet连接,兼容IEEE802.3 10BASE-T 和 802.3U 100BASE-TX。W5100内部集成全硬件的、经过市场验证的TCP/IP协议栈、以TCP,UDP,IPV4,ICMP,ARP,IGMP和PPPoE,这些协议已经过多年市场验证。W5100内部集成有16K存储器用于数据传输,使用W5100不需要考虑以太网的控制,只需要进行简单的端口(Socket)编程。 W5100支持3种接口电路:直接并行总线、间接并行总线、SPI总线
15、模式(支持模式0和模式3)。并行总线模式需要占用大量的IO口,为了MCU可以挂更多的外设,提高系统的应用功能。我们选择SPI总线模式。MISO 、MOSI、SCLK、CS、SPI_EN、INT分别接MSP430P6.0-P6.5。另外W5100的66-73可以接LED灯显示芯片的工作状态。为了降低功耗,没有接LED。另外我们采用3.3V给系统供电。也有效的降低了系统功耗。W5100采用25M的晶振为其提供系统时钟。另外RJ485接口有一个电源指示灯和一个数据传输指示灯一直工作。所以W5100模块的功率还有待进一步优化。下图是W5100与MSp430连接示意图:P6.0P6.1P6.2P6.3P6.4P6.5MSP430F2616CS MISOMOSISCLKSPI_ENINTW5100模块图 3-1单片机模块MSP430F2616具有92K闪存、4KB RAM;低电压供电1.8V至3.6V;低功耗: 活动模式: 1 MHz、2.2 V时365 A ;待机模式(VLO): 0.5 A ;关机模式(RAM保存): 0.1 A ;从待机模式唤醒只需不到1 s ;16位RISC架构,62.5ns指令周期时间 ;三通道内部DMA;具备内部参考(Internal Reference);采样与保持以及自动扫描特性的12位模数(A/D)转换器 、两个带同步功能的12位数模