专栏中心

EEPW首页 > 专栏 > 基于ARM的智能家居远程控制系统设计

基于ARM的智能家居远程控制系统设计

发布人:yanqin 时间:2009-06-24 来源:工程师 发布文章
 

随着互联网技术和信息通信技术向普通家庭生活的不断普及,如何将消费电子、计算机和通信融为一体,已成为人们非常关心的一个问题。智能家电网络管理系统能够实现家用电器的网络化、智能化管理。通过该系统将家中的网络电器与互联网和gprs网络相连,这样无论何时何地,用户都可以通过该系统远程操纵家用电器。本文主要讨论智能家居远程控制系统的设计与实现。     

智能家居系统的总体结构


智能家居远程控制系统的核心部分是一个嵌入式web服务器,系统集有线和无线web服务器于一体,用户可以利用办公室的pc或者手机登录家中的web服务器,在通过用户名和密码验证后,便可以查看并控制家用电器;系统带有lcd和键盘,具有良好的人机界面;用户还可以通过键盘来设定系统的任务;系统留有丰富的功能扩展接口,通过这些扩展接口将来还可以实现防火防盗和智能抄表等应用。系统结构框图如图1所示。

图1 智能家居系统的总体结构

智能家居系统的硬件设计


1 系统的硬件结构


在本系统中,主芯片采用意法半导体的str710,它基于高性能的arm7tdmi内核,拥有非常丰富的外设和增强的i/o功能。该器件包含片上高速单电压flash存储器和高速ram存储器。由于内嵌arm内核,所以与所有的arm工具和软件兼容。网络芯片采用cirrus logic公司生产的基于isa的低功耗、性能优越的cs8900a,gprs模块采用siemens公司的mc35i,另外系统中还提供了32mb的flash和sram,分别由芯片m28w320ecb和tc55v820ft来实现。

图2 系统硬件结构


2 主芯片str710


str710具有4通道12位adc和10个通信接口,非常适合工业应用,尤其适合本设计这种需要比较多的接口,既有模拟输入又有数字输入的系统。


str710是整个系统的核心。它作为一个嵌入式网关,将外部网络与所有的网络家电连接在一起,是整个系统运行的平台。首先,在远程操纵家电方面,str710负责从mc35i接收到的短消息和cs8900a接收到的以太网数据中提取出用户指令,然后根据该指令操纵相应的网络家电或者查询其运行情况,最后将执行结果反馈到用户终端。其次,在网络家电工作模式设置方面,str710的任务主要是在lcd上显示相应的菜单以及帮助信息,通过良好的界面指导用户完成设置。str710还定时查看家用电器的工作情况。一旦出现紧急或危险的状况时,及时采取必要的保护措施,并向用户终端报警。


3 网络控制器cs8900a


cs8900a突出的特点是使用灵活,其物理层接口、数据传输模式和工作模式等都能根据需要而动态调整,通过内部寄存器的设置来适应不同的应用环境。


cs8900a支持i/o传输模式、memory模式和dma模式,其中,i/o模式是访问cs8900a存储区的默认模式,比较简单易用,所以在本系统中选用i/o模式。cs8900a与str710的硬件连接框图如图3所示,str710通过/sbhe、/iow和/ior等控制信号实现对cs8900a的工作方式控制和读写操作。数据的接收采用中断方式,由于cs8900a和str710的中断电平是相反的,所以,中断信号线间需接一个非门。cs8900a与str710之间的数据传输采用的是默认的i/o模式,因此,读写引脚/memw和/m emr被置高,以关闭memory方式。在此模式下,用4根地址线就可以实现对所有寄存器的访问。如图3所示,引脚sa0~sa3对应接到str710的地址线a11~a14上即可。除了为保证上述的默认偏移地址(0x0300),须将sa8和sa9置高外,其余不用的地址线都接低电平。
cs8900a通过一个带厄流线圈的隔离变压器(e2023)将cpu要发送的数据发送到网络上;接收数据时,由网络传来的数据也经过隔离变压器。加隔离变压器的作用主要是将外部线路与cs8900a隔开,防止干扰和烧坏元器件,实现带电的插拔功能。

图3 cs8900a与str710的接口


4 gprs模块mc35i


mc35i的正常运行需要相应的外围电路与其配合。mc35i的40个引脚通过zif连接器分别与电源电路、启动与关机电路、数据通信电路、语音通信电路、sim卡电路、状态指示灯电路等连接,如图4所示。 

图4 mc35i外围接口电路

系统软件设计


系统软件采用分层设计,包括硬件设备驱动层、操作系统层、应用程序接口层和应用软件层。软件系统结构如图5所示。

图5 智能家电网络管理系统软件框架


操作系统选择小型的实时操作系统μc/os-ii是基于以下几方面的考虑:完全免费的内核、公开的源代码、系统内核实用性强、可靠性高,操作系统内核对处理器以及rom、ram资源的要求不高,利于在16位微处理器上移植。tcp/ip协议分为4层:链路层(arp协议)、网络层(ip协议、icmp协议)、传输层(tcp协议、udp协议)、应用层(http协议)。本系统的tcp/ip协议栈选择uip1.0;图形用户界面选择μcgui。

结束语


这一智能家居远程控制系统设计有别于以往的仅侧重于安防的思路,而是家庭信息化的整体解决方案,文中给出了系统的硬件组成和结构,给出了关键模块的连接方式,以及软件实现的结构框图。由于系统留有丰富的接口,所以随着宽带无线通信技术、internet技术和微处理器技术的发展,系统的功能可以得到不断的补充和完善。以防盗报警为例,在家中安装摄像头,以嵌入式系统为视频中央处理器,完成视频压缩与识别,就可以实现家庭的实时监控和报警。可以看出,智能家居系统目前拥有广阔地应用前景。

  


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

Mobileye成像雷达在SAE 3级低能见度驾驶中获胜

UVision2入门教程

乐享科技获亿级天使+轮融资,锦秋基金领投押注家庭具身智能机器人!

USB总线简介

imec 的 300 毫米射频硅中介平台在基于芯片 let 的异构集成中展示了高达 325GHz 的创纪录低插入损耗

人工智能能否使关键通信芯片的设计更简单?

富士通开发出手机无线充电设备报道

视频 2011-08-24

Deca和IBM联手在北美建立MFIT制造基地

工控自动化 2025-05-29

飞思卡尔无线充电解决方案

视频 2011-08-25

USB口技术手册

资源下载 2007-02-16

USB2.0 规范与EZ-USB FX2高速外设控制器

手机无线充电演示

视频 2011-08-25

25个关节+葡萄缝合!灵犀X2机器人量产倒计时

台积电重申1.4nm级工艺技术不需要高数值孔径EUV

可配置的驱动器为跛行回家模式增加了额外的安全引脚

驱动LED照明应用--MR16设计挑战

视频 2011-08-30

H形燃料电池可能是未来交通的动力解决方案

安森美台灯专用LED照明的参考设计

视频 2011-08-30

USB驱动程序简要说明及应用例子

小型风冷LED UV光源可提高固化性能

更多 培训课堂
更多 焦点
更多 视频

技术专区