基于Cortex-M3微处理器的智能家居监控终端的设计
0 引言
智能家居系统是利用计算机、嵌入式系统和网络技术,将各种家用照明、安防、家电等通过家庭网络连接到一起,从而为人们提供更为便利舒适生活的系统。随着嵌入式Internet技术不断地发展和成熟,通过Internet实现对智能家居的远程监控正成为业界技术发展的方向。这种方式具有成本低、控制地域广、可靠性高、通讯速度快、操作简单等优点。其基本工作原理是把智能家居系统中的信息与控制中心设备(简称控制终端)设计成web服务器,通过远程计算机上的浏览器软件对嵌入式Web服务器的访问实现远程的监控。因此实现这种系统的关键就是要设计能够接入Internet的嵌入式控制终端。
1 系统总体结构
1.1 系统结构
智能家居系统是由信息家电、安防报警、三表抄送三个子系统和一个控制终端组成的。控制终端是智能家居系统的核心设备,其主要功能是:对子系统各功能模块实施分布式管理和控制;借助现场网络与各模块实现信息交换与共享;作为嵌入式web服务器,通过Intenet实现远程通讯和监控。各子系统与控制终端通过家庭总线相连,家庭总线采用ZigBee无线通信方式。系统的结构图如图1所示。
1.2 系统的工作原理
系统的工作原理是智能控制终端根据从现场或远程网络接收到的指令,对各功能模块实行分布式轮循管理与控制,同时把智能家居系统的状态信息传送到远程控制端。控制终端与远程计算机通过B/S模式工作,控制终端作用相当于一个嵌入式Web服务器,远程计算机则作为浏览器工作。
用户在家中可以通过内嵌Zigbee模块的PDA方便地对家用电器进行控制。
2 系统硬件模块设计
2.1 网络接口模块设计
ARM公司的Cortex-M3是一个速度快、功耗低、价格便宜的32位内核,能很好地实现控制以及以太网接入等功能。本设计选用NXP的具有Cortex-M3内核的LPC1769作为主控器件,采用ENC28J60作为网络接口器件来设计以太网接入器。
图2为网络接口硬件连接示意图。ENC28J60通过SPI总线实现与LPC1769的数据传输。SSEL为片选信号。SCK为时钟信号,MOSI/MISO为数据传输串口。此外,ENC28J60还与网络变压器HR901170A相连,引出RJ45接口。
当用户通过浏览器软件向控制终端发出服务请求时,信息通过RJ45送至ENC28J60,ENC28J60负责将以太网帧的首、尾部信息剥离,将处理后的数据包送入LPC1769的TCP/IP协议栈以及应用层软件处理。同时控制终端的网页数据又可经过相反的方向传送至远程的用户端进行显示。
2.2 Zigbee模块设计
相关文章
- 2024-04-11在用压力容器射线检测中存在问题的分析
- 2023-02-08涡街流量计信号的高阶统计量特征
- 2023-08-14图形点阵式液晶显示器模块EDM240128F在小型智能式测量仪器中的应用
- 2022-11-03基于RFID的多义性路径识别系统设计
- 2023-04-23高g微加速度计的研究
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。