基于ARM的智能家居路由系统

最新更新时间:2013-09-10来源: 互联网关键字:ARM  智能家居  路由系统 手机看文章 扫描二维码
随时随地手机看文章

前言

  智能家居,或称智能住宅,在英文中常用Smart Home。智能家居是以住宅为平台,兼备建筑、网络通信、信息家电、设备自动化,集系统、结构、服务、管理为一体的高效、舒适、安全、便利、环保的居住环境。智能家居可以定义为一个过程或者一个系统。它利用先进的计算机技术、网络通讯技术、综合布线技术、将与家居生活有关的各种子系统,有机地结合在一起,通过统筹管理,让家居生活更加舒适、安全、有效。

  在智能家居中,有一个重要系统就是家庭网络,它是在家庭或者小区范围内,将PC、家电、安全系统、照明系统和广域网相连接的一种新技术。当前在家庭网络所采用的连接技术可以分为“有线”和“无线”两大类。有线方案主要包括:双绞线或同轴电缆连接、电话线连接、电力线连接等;无线方案主要包括:红外线连接、无线电连接、基于RF技术的连接和基于PC的无线连接等。

  家庭网络相比起传统的办公网络来说,加入了很多家庭应用产品和系统,如家电设备、照明系统,因此相应技术标准也错综复杂。家庭网络的发展趋势是将智能家居中其它系统融合进去,最终一统天下。本文给出了一个家庭网络互连的智能家居路由方案,它是基于三星公司的ARM核CPU-S3C4510和mClinux操作系统的解决方案。

  S3C4510 处理器

  在本系统中,我们选用了三星公司的S3C4510处理器,它是一款性价比很高的ARM 核的SoC芯片,其使用的是ARM7TDMI内核,并内置10/100M Ethernet控制器,特别适合网络应用。另外包括2路HDLC,I2C ,8k CACHE/SRAM,2 UART,2 DMA,2 32位计数器,中断控制器,DRAM/SDRAM控制器,18个可编程I/O。由于S3C4510处理器主要关注于嵌入式internet应用,目前成为国内出货量最大的一款ARM芯片,在ISDN路由器,ADSL modem, ADSL route,二层10/100 M交换机网络管理,UPS网络管理等设备上均有成功批量应用。

  mClinux 概述

  mClinux 是针对“微控制领域而设计的Linux 系统”,它将Linux应用于没有内存管理单元(Memory Management Units)的处理器。由于mClinux 是在Linux 的基础之上添加了对没有MMU 的微处理器的支持,所以它一方面继承了Linux 的大部分优点:例如稳定性、各种网络协议栈的支持以及不同类型的文件系统支持等等,另一方面,它广泛地应用于嵌入式领域,内核精简(一般小于512k),并支持很多常用的嵌入式微控制器系列。

  与标准Linux 操作系统相比,mClinux 最大的区别就在于内存管理。标准Linux 是针对有内存管理单元的处理器而设计的,使用虚拟存储器技术通过分页的方式来载入进程。mClinux 对NOMMU 的处理器采用了实存储器管理策略(real memory management)。这样一个进程在执行前,系统必须为之分配足够的连续地址空间,然后全部载入主存储器中。因为在嵌入式开发中,通常都是针对特定环境下的应用,尽管占用资源过多但是执行效率却也相对高一些。

  智能家居的互连结构

  首先,我们利用ADSL连接到 Internet上将家居路由与外界的通道连接上。当然,如果小区内提供内部的互连网络,就可以直接将家居路由接入到小区的互连网络上。图一给出了本方案的互连结构。其次,在家居布线中,对于不同的设备采用不同的接口,例如家用计算机接入使用网络交换机,笔记本电脑使用无线接入(也可以直接使用网线),各种仪表/探测器和家电则需要使用串口或者I2C总线接入,这样便于集中处理并实现远程控制及智能控制。再者,采用互联网上先进而成熟的IP协议。这种完全开放的网络,无需担心升级、维护、产品提供商的垄断或者其他行为。所有设备均可通过家居路由接入到宽带网和局域网,从而满足各种应用程序对设备的远程监控,和设备对网络信息的读取。最后,本方案使用成熟的mClinux技术,可以方便地将PC中成熟的软件移植到本系统中,而避免了复杂的开发,使用CGI 技术又利用了互联网上的已有各种信息服务资源。在造价和功耗方面,ARM系列的处理器的优势是非常明显的,其单片价格和C51系列的单片机相差无几,而功耗却可以非常小。由于家用设备在价格和功耗方面都要求比较严格,从而,使用本系统就有相当的优势和特色了。

  软件构成

  如前所述,由于采用了性能稳定的mClinux操作系统,而且由于Linux在PC机中的广泛应用,各种软件资源非常丰富,特别是硬件驱动程序和网络资源,所以在软件方面有着非常丰富的选择,但是本系统是使用的一个嵌入式的处理器,是一个嵌入式系统,所以必需经过裁剪和选择。图二给出了本系统的软件资源的基本构成。其中,成熟稳定的TCP/IP协议和网络是整个系统的关键所在。HTTPD服务和TELNETD服务为网络配置、WEB管理和远程控制提供了基础, SHELL程序便于实现监控管理,而JFFS II文件系统则用来保存系统的设置。另外,家居监控和管理也必需使用CGI WEB界面和命令行的方式来进行处理。另外,I2C总线驱动、串口驱动、无线遥控器驱动没有在图二中给出,这些也是本系统的一部分。

  由于 mClinux和Linux系统本身还是有区别,而Linux系统下的软件在mClinux下也需要相应的修改,所以对于本系统的软件来说,我们做了相应的移植工作,例如,针对HTTP Web服务,我们移植了thttpd服务程序,并添加了CGI的支持,这样方便地建立Web管理界面,让最终用户通过局域网或广域网访问家居路由系统,在 WWW浏览器中设置家居路由设备工作参数,监控其家居系统各个设备状态及察看控制结果,也避免为家居路由系统专门去编写专用的GUI交互界面。在不同的仪器设备中的界面只需编写不同的HTML页面,结合CGI技术就可以完成各种灵活、友好的交互功能了。对于CGI程序,我们进行了软件复用,特别是控制单元的部分,我们也添加到无线遥控器的控制功能中了,这样只需要一个按钮,就可以完成对家居系统的各个部分控制,从而构造了一个舒适的、方便的而智能的家居系统。

  模块化软件设计和高可裁剪性以及系统可配置性是Linux操作系统的优势,我们在本系统中保持了这些优点。从图一的以三星的 S3C4510微控器为核心的硬件组合到图二的以mClinux操作系统为软件核心的软件结构,每一个部分都是模块化的,可裁剪的。在嵌入式系统中,除了价格的因素以外,系统软件开发也是一个非常重要的因素。我们选择了一个良好的操作系统,并以此为基础进行应用开发,减少了开发难度和开发周期。

  结语

  总之,本系统提供一个高性能,低价格,低功耗的智能家居路由,提供了管理家庭服务的各种功能应用,也提供了高带宽、高速率的网络和相当的扩展灵活性及高可靠性,其兼容性良好。整个系统相对开放稳定,并具有良好的管理性,适应网络目前及将来的发展,是一个高可用的方案。

关键字:ARM  智能家居  路由系统 编辑:神话 引用地址:基于ARM的智能家居路由系统

上一篇:基于DSPIC30F3013的CAN总线数据采集系统方案
下一篇:基于ARM和VxWorks实现自动彩信发送的嵌入式系统

推荐阅读最新更新时间:2023-10-12 20:48

爱特梅尔推出1Mb闪存的SAM3S16 ARM微控制器
全新爱特梅尔SAM3S16带有Cortex-M3微控制器,实现30mA @ 100MHz运作,达到业界最低的动态功耗 微控制器及触摸解决方案的领导厂商爱特梅尔公司(Atmel® Corporation)宣布提供带有1MB 嵌入式闪存和128KB SRAM的32位ARM® Cortex® -M3微控制器(MCU)的早期样品。全新SAM3S16 Cortex-M3微控制器具有高性能、低功耗和高存储器密度的特点,用于需要电容式触摸高级用户接口、更高数据处理能力和连通性的应用。目标应用包括医疗设备、楼宇和家庭控制、工业自动化、机器对机器(M2M)、测试和测量、智能电网,以及用于消费和计算设备的数据输入/输出外设。
[单片机]
爱特梅尔推出1Mb闪存的SAM3S16 <font color='red'>ARM</font>微控制器
四大制约智能家居市场发展的客观原因
目前,市场上智能家居的厂商主要分为三类:第一类是以传统的楼宇对讲厂商为主,如冠林、安居宝、视得安等,这类厂商主要是提供一个智能化的综合控制平台,在平台上整合了安防报警、家电控制等众多子系统;第二类是以传统的家电厂商为主,如海尔、TCL、美的等,这类厂商主要提供信息化、网络化的家电为主;此外,第三类是专注于灯光控制、窗帘控制等模块和接口的厂商,如索博、波创、瑞朗、奇胜等,这类厂商主要是配合前两类厂商,提供各类智能开关和接口模块。   对于智能家居厂商而言,在开拓市场、推广产品的过程中,面临的阻碍因素有很多,具体包括以下几方面。   1、产品造价方面:目前各类智能家居产品价格不菲,往往一整套配置下来少则几千,多则上万,但实际上
[模拟电子]
恩智浦与海尔智能家电在智能家居领域开展创新合作
中国上海,2016年3月8日讯 恩智浦半导体(纳斯达克:NXPI,以下简称 恩智浦 )今天宣布与海尔智能家电在智能家居领域开展合作。海尔公司于今日举办的 U+智慧生活2.0战略发布会 上推出中国首款智能家居机器人Ubot,这项创新产品中采用了恩智浦应用处理器解决方案,具备优异的智能处理性能和可拓展性。 近年来高速发展的移动互联技术使智能家居开始真正走进人们的日常生活,各种用途的智能家电产品不断面世。海尔机器人Ubot采用了恩智浦的i.MX 6Quad应用处理器,实现了 U+智慧生态圈 下网络设备和家电产品的安全连接和互联互通,为用户构建场景式的生活体验。 海尔机器人Ubot被誉为全球第一款真正意义家庭用智能机
[物联网]
基于ARM的卷烟32位码防伪识别系统的设计与实现
为了保证消费者利益,卷烟防伪技术越来越受到烟草行业的重视,烟草工商企业不断寻求技术含量高、保密性强的新型防伪技术和防伪产品。目前常见的卷烟防伪技术有包装新型激光全息防伪标识和防伪技术光致变色油墨等。一些卷烟产品采用数码防伪技术,如部分“芙蓉王”香烟在每一盒(条)产品透明纸上喷印有一组惟一性的18位产品防伪数码(即产品的身份代码),使造假者无法批量假冒,对该数码进行查询,便可获得产品真伪信息。该方法可以确定该产品是否出自正规厂家,但无法得知卷烟是由哪家零售户出售的,且只适用于特定品牌的香烟。因此,本文利用国家烟草专卖局对每条卷烟所编32位代码进行查询,32位代码是每条卷烟的惟一身份代码,与零售户信息存在对应关系,通过32位码可获取条
[单片机]
ARM体系结构与编程-1
ARM处理器的7中运行模式:usr、fiq、irq、svc、abt、und、sys。 ARM处理器共37个寄存器:31个通用寄存器(未备份寄存器R0-R7,在所有模式下指的都是同一个物理寄存器;备份寄存器R8-R12,每个寄存器对应两个不同的物理寄存器。对于R13 和R14 来说,每个寄存器对应6个不同的寄存器;程序计数器R15 ),6个状态寄存器(当前程序状态寄存器 ;5个备份状态寄存器 )。 ARM体系的异常中断:复位、未定义指令、软件中断、指令预取中止、数据访问中止、外部中断请求、快速中断请求。 ARM处理器响应异常中断的过程: 1.保存CPSR到将要执行的异常中断对应的SPSR。 2.设置CPSR,使处理器进入
[单片机]
斥资千万力挺开源 ARM结伙暗战英特尔
平板电脑市场中的战争还未真正打响,处于产业链上游的芯片提供商和操作系统开发商已经是“磨刀霍霍”,一方是英特尔加紧研发低耗能的芯片,另一方是ARM“拉帮结伙”准备回击。并且,它们之间的战争才只是刚刚开始   在移动设备领域,操作系统玩家再起“纷争”。   6月19日,境外媒体报道,为了吸引iPhone热门软件开发商给WindowsPhone7平台开发软件,微软准备了一大笔丰厚的补贴金。此前,微软曾表示自己全新的智能手机操作系统将在圣诞节面世。当时,微软公司副总裁特里·梅尔森称:“我认为在过去的5年里,开发的每一个版本都是渐进式的,而不是突破式的。我们已经完成了这次强大的挑战。”   微软在行动,另外一支支持开源
[嵌入式]
ARM与神经网络处理器的通信方案设计
摘要:基于ARM芯片和FPGA的特点,设计了一种ARM与FPGA人工神经网络处理器之间的通信方案。该方案采用ARM的ZDMA控制器对数据传输进行控制,完成ARM与神经网络处理器的控制寄存器组、分布式存储器、样本存储器等存储体的数据交换。 引言 人工神经网络在很多领域得到了很好的应用,尤其是具有分布存储、并行处理、自学习、自组织以及非线性映射等特点的网络应用更加广泛。嵌入式便携设备也越来越多地得到应用,多数是基于ARM内核及现场可编程门阵列FPGA的嵌入式应用。某人工神经网络的FPGA处理器能够对数据进行运算处理,为了实现集数据通信、操作控制和数据处理于一体的便携式神经网络处理器,需要设计一种基于嵌入式ARM内核及现场可编程
[单片机]
<font color='red'>ARM</font>与神经网络处理器的通信方案设计
51单片机智能家居远程控制
真正的智能家居,真正的远程控制,手机有网就可以控制,WiFi流量都可以 材料: 1、单片机最小系统、单片机程序 2、WiFi模块(ESP8266)正常都可以、WiFi固件 3、安卓机智云官方APP 4、继电器模块 此设计只测试了4路与8路,再多没有做过测试,非常稳定,不掉线。 #include reg52.h #define uint unsigned int #define uchar unsigned char sbit lcd0=P1^0; sbit lcd1=P1^1; sbit lcd2=P1^2; sbit lcd3=P1^3; //sbit lcd4=P1^4; //sbit lcd5=P1
[单片机]
51单片机<font color='red'>智能家居</font>远程控制
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved