基于嵌入式的智能家居

基于嵌入式的智能家居
基于嵌入式的智能家居

基于嵌入式的智能家居

摘要 21世纪是智能的时代,是互联网的时代,随着Internet后PC 时代的到来,这个时代的主要特征是以计算机作为作为组成成分融入消费品之中。依赖于嵌入式技术的后PC时代使得传统IT设备逐渐过渡到嵌入式设备并融入到生活的各个方面。本系统采用嵌入式技术,将在系统内移植嵌入式web服务器,用户可以通过互联网对家居进行操作与监控。

关键词嵌入式智能家居Linux 远程监测

Abstract In the 21st century is the era of intelligence, is the age of the Internet, with the advent of Internet post-pc era, the era as computers as the main characteristics of the components into consumer goods. Rely on the embedded technology after traditional PC era makes IT equipment gradually transition to the embedded devices and integrated into all aspects of life. This system adopts the embedded technology, transplanted in the system of embedded web server, the user can through the Internet for household operation and monitoring. Keyword: ARM smart home Linux Remote monitoring

1 绪论

随着生活水平与生活质量的提高,人们对于生活水平要求日益提高,对于生活的便捷性与对信息需求的及时性也越发看重,以嵌入式为核心的智能家居以其便捷性与实时性逐渐走入了我们的视野。目前随着

网络技术的迅速发展,传统的PC完全可以通过内嵌web服务器的ARM 进行功能替代,并且由于嵌入式系统价格偏低,使得智能家居发展越发成为可能,但是我国目前智能家居发展仍然有限,发展速度与发达国家相比偏慢,并且发展水平较低,因此智能家居发展前景广阔。本文将采用ARM9作为CPU进行嵌入式开发。

2.嵌入式

2.1嵌入式系统简介

嵌入式系统是一种非PC系统但但有计算机功能,以应用为中心、以计算机技术为基础、软硬件可裁剪、适用于应用系统的一种专用计算机系统,它的主要特点是嵌入和专用。

从20世纪70年代起,微型机以小型、低廉、高速数值计算等特点迅速走向市场,它所具备的智能化水平在工业控制领域发挥了作用,常被组装成各种形状,“嵌入”到一个对象体系中,进行某类智能化的控制。与通用型的计算机系统相比,嵌入式系统的功耗低、功能强大、实时性强打、占用空间小、效率高等有点尤为突出。它的主要特点是嵌入与专用。

2.2 ARM处理器介绍

ARM(Advanced RISC Machine),即可以认为是一个公司的名字,也可以当成一类微处理器的统称,还可以认为是一种技术的统称。ARM体系架构的版本就是它所使用的指令集的版本。ARM架构支持32位的ARM指令集和16位的Thumb指令集,后者所使用的代码的存储空间大大减少。还提供了一些扩展功能。

本文所使用的ARM9系列处理器是英国ARM公司设计的主流嵌入式处理器,主要包括ARM920T和ARM922T等系列。ARM9采用哈佛体系结构,指令和数据分属不同的总线,可以并行处理。他的指令执行效率较ARM7有较大提高,最高可达到300MIPS。

2.3嵌入式Linux

嵌入式 Linux是以Linux为基础的嵌入式系统,他广泛应用于我们生活的方方面面。Linux系统遵循GPL协议,是完全免费的OS,既继承了Internet上无限的开放源代码资源,又具有嵌入式操作系统支持任意裁剪的特性。并且他的内核小、效率高,内核更新速度很快,支持几乎所有的32位或者64位系统。并且嵌入式Linux与PCLinux 使用的是同一套内核代码,这就是的原本PC上的程序重新编译调整之后可以直接用于嵌入式Linux,大大增加了便捷性。

3整体模块设计

本系统的设计目的就是为了实现远程监测并进行远程操作,总体思路就是以基于嵌入式系统与web系统结合开发,其主要有USB摄像头模块、WEB服务器模块、视频客户端以及远程电器控制端组成。其中通过CGI方式实现WEB服务器对远程电器的控制。本系统采用三星公司的S3C2410作为主机,系统采用Linux系统。模块之间流程图具体见下图1。

图1

3.1 USB摄像头模块设计

USB摄像头使用中星微ZC301,该系列高清芯片拥有影像光源自动增益补强技术,自动白平衡、边缘增强以及伽马矫正等先进的影像控制技术。

具体移植过程如下

1.下载USB补丁文件。本人使用的USB-

2.6.12.patch.rar.在https://www.360docs.net/doc/268770269.html,

网站上能找到。

2.打补丁。

在drivers/usb/media目录下建立spca5xx目录,mkdir spca5xx,

返回/driver/usb目录下,把补丁文件也放在此目录下,执行 patch –p1 2.6.12.patch,就会在 usb/media/spca5xx目录下产生如下文件:

cs2102.h

hdcs2020.h

hv7131b.h

hv7131c.h

icm105a.h

Makefile

Makefile.2.4

https://www.360docs.net/doc/268770269.html,

pas106b.h

pb0330.h

sn9cxxx.h

sp5xxfw2.dat

sp5xxfw2.h

spca5xx.h

spcaCompat.h

spca_core.c

spcadecoder.c

spcadecoder.h

spcausb.h

tas5130c.h

zc3xx.h

3. 修改drivers/usb/Makefile文件,在

Obj-$(CONFIG_USB_W9968CF) += media/

之后添加一行:

obj-$(CONFIG_USB_SPCA5XX) += media/

4. 修改drivers/usb/media/Kconfig文件,在最后添加

config USB_SPCA5XX

tristate "USB SPCA5XX Sunplus/Vimicro/Sonix jpeg Cameras"

depends on USB && VIDEO_DEV

---help---

Say Y or M here if you want to use one of these webcams:

The built-in microphone is enabled by selecting USB Audio support.

This driver uses the Video For Linux API. You must say Y or M to

"Video For Linux" (under Character Devices) to use this driver.

Information on this API and pointers to "v4l" programs may be found

at .

To compile this driver as a module, choose M here: the

module will be called spca5xx.

5. 配置内核 make menuconfig

(1)Multimedia drivers à

Video For Linux

(2) USB support à

Support for Host-side USB

-- USB Host Controller Drivers

OHCI HCD support

(3) --USB Mulltimedia devices

USB SPCA5XX

Sunplus/Vimicro/sonix jpeg Cameras

6. 编译内核及模块 ,在源码根目录下执行 make ;make modules就行。当然你得指定交叉编译环境,可以在顶层的Makefile 里面修改。

7. 拷贝模块文件至开发板目录下

cp drivers/media/video/v4l1-compat.ko /home/yuaf/root _nfs/

cp drivers/media/video/v4l2-common.ko

/home/yuaf/root_nfs/

cp drivers/media/video/videodev.ko/ /home/yuaf/ro ot_nfs/

cp

drivers/usb/core/usbcore.ko /home/yuaf/roo t_nfs/

cp drivers/usb/media/spca5xx/spca5xx.ko /home/yuaf/ro ot_nfs/

8. 9、将USB摄像头插入开发板(注:必须先插入摄像头才能插入模块文件,否则系统会出现kernel oops

9. 重新启动开发板

10. 插入模块文件(注:这里必须注意模块的插入顺序,这是因为模块的依赖关系)

Insmod usbcore.ko

Insmod ohci-hcd.ko

Insmod v4l1-compat.ko

Insmod v4l2-common.ko

Insmod videodev.ko

Insmod spca5xx.ko

插入以上模块之后,建议设备文件

Cd /dev

Mknod video0 c 81 0

也可以将以上语句写到 /etc/init.d/rcS文件中,当开发板启动时自动加载模块。加载过程中出现如下信息。

usbcore: registered new driver usbfs

usbcore: registered new driver hub

Using ohci-hcd.ko

Set S3C2410 UPLLCON!

s3c2410-ohci s3c2410-ohci: S3C24XX OHCI

s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1

s3c2410-ohci s3c2410-ohci: irq 42, io mem 0x49000000

usb usb1: Product: S3C24XX OHCI

usb usb1: Manufacturer: Linux 2.6.15.1 ohci_hcd

usb usb1: SerialNumber: s3c24xx

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 2 ports detected

Using v4l1-compat.ko

Using v4l2-common.ko

usb 1-1: new full speed USB device using s3c2410-ohci and address 2

Using videodev.ko

usb 1-1: Product: PC Camera

usb 1-1: Manufacturer: Vimicro Corp.

Linux video capture interface: v1.00

Using spca5xx.ko

drivers/usb/media/spca5xx/spca_core.c: USB SPCA5XX camera found. Type Vimicro Zc301P 0x301b

usbcore: registered new driver spca5xx

drivers/usb/media/spca5xx/spca_core.c: spca5xx driver

00.57.06LE registered

这样这个驱动就移植完成了。

11. 用命令测试

Cat /dev/video0 > /tmp/a.jpg.

进入tmp目录可以看见有此文件。

也可以用servfox 和 spcaview 进行数据的采集和查看,在嵌入式Linux版块中对此有相关的介绍。

总结:在整个过程中要还是要注意编译器的问题,若生成模块,你也可以用modinfo 查看一下模块的信息。内核版本要一致等。

3.2 WEB服务器模块设计

直接采用Internet网络连接嵌入式设备进行远程监控:必须在嵌入式设备上安装web服务器,使其支持远程PC或移动终端通过浏览器来访问该设备。常见的嵌入式web服务器:boa,httpd和thttpd。Httpd是最简单的一种web服务器,功能也最弱,不支持认证和CGI。thttpd web服务器和boa web服务器都支持认证和CGI等,功能都比较全。Boa 作为一种典型的web服务器,它和Apache 等高性能的 Web 服务器主要的区别在于它们一般是单进程服务器,当有连接请求来到市,他并不为每个连接单独创造进程,也不通过复制自身进程来处理多连接,而是通过建立HTTP请求列表处理多路连接请求。Boa只有在完成了一次响应之后才能进行下一次响应,无法同时处理两次响应,但这种缺点对于本系统来说是没关系的。Boa 是一个很精巧的 Web 服务器,可执行代码只有约 60KB,占用资源小,速度快。它是一个单任务 Web 服务器,只能依次完成用户的请求,而不会

fork 出新的进程来处理并发连接请求。并且Boa 支持 CGI功能,能够为 CGI 程序 fork 出一个进程来执行。 Boa 的设计目标是速度和安全,在其站点公布的性能测验中, Boa 的性能要好于 Apache 服务器。经过上述的对比和判断,选择 Boa 作为系统的嵌入式服务器。

3.2.1Boa功能的实现

Boa服务器的移植主要分为以下步骤进行:

2 .boa移植

1) 设置编译环境

boa 的官方网站是:https://www.360docs.net/doc/268770269.html,,下载地址:

https://https://www.360docs.net/doc/268770269.html,/project/ showfiles.php?group_id=78,目前最新的版本为:boa-0.94.13 版。

下载完毕后,解压到"/opt/my2410/"目录下,会生成目录

boa-0.94.13:

#tar xzvf boa-0.94.13.tar.gz -C /opt/ my2410

2) 配置编译条件

配置 boa:进入src目录,编译源代码。解压后src目录下有Makefile.in文件,但没有Makefile文件,为了编译源代码,需要先生成Makefile文件,在src目录下运行configure命令即可。 #cd /opt/ my2410/boa-0.94.13/src

#chmod 755 configure

#./configure

生成的Makefile文件是针对X86平台的,为了生成能够在ARM

上运行的boa,需要修改Makefile文件。

将Makefile的31~32行内容:CC = gcc 和 CPP = gcc -E,然后改成:CC = arm-linux-gcc 和 CPP =arm-linux-gcc -E,然后输入make命令进行编译,在src目录下就会生成boa文件。

$ make 然后将该文件添加到文件系统中,重新下载文件系统。如果不幸出现“icky Linux kernel bug!”的错误,请将src下boa.c的第226行注释掉,重新编译下载即可。

#vi boa.c //修改 boa.c 文件, 在行 225 到行 227 间有如下内容,注释掉。

225 if(setuid(0) != -1) {

226 // DIE(“icky Linux kernel bug!”);

227 }

保存退出。

3) 安装boa服务器

主要是配置boa服务器。boa启动时需要一个配置文件

boa.conf,该文件的缺省目录由src/defines.h文件的SERVER_ROOT 定义,或者在启动boa的时候通过参数“-c”指定。其中指定的默认目录是:

/etc/boa/。

4) 编译并优化

编译后,将在 boa-0.94.13 目录下生成 boa 的可执行文件(大小 232K 左右):

#make

#arm-linux-strip boa

这里的优化就是去除boa中的调试信息。经过此操作,boa 会由232K 变成 62K 左右,这个优化是比较常用的做法。

到此,移植 boa 就完成了。

3.2 CGI设计与实现

3.2.1 CGI介绍

CGI(Common Gateway Interface,CGI)是通用网关接口的简称,它是一种通用的接口标准。其主要功能是在 WWW 环境下,从客户端传递一些信息给Web服务器,再由Web服务器去启动所指定的程序来完成特定的工作。

CGI 可以为我们提供许多HTML(HyperText Markup Language,超文本标记语言)无法做到的功能。

用HTML是没有办法记住客户的任何信息的。要把顾客的信息记录在服务器的硬盘上,就要用到CGI。

3.3.2 CGI 库的移植:

(1)设置编译环境

cgic 库的具体下载站点是:

https://www.360docs.net/doc/268770269.html,/cgic/cgic205.tar.gz,目前最新版本为cgic205版。

下载后,解压到"/opt/my2410目录下,会生成目录 cgic205。#tar xzvf cgic205.tar.gz -C /opt/ my2410

(2)配置编译条件

进入 cgic205 目录,修改 Makefile 文件:

#cd /opt/EmbedSky/cgic205

#vi Makefile

下面是修改后的文件内容:

CFLAGS=-g -Wall

CC=arm-linux-gcc //原来是CC = gcc

AR=arm-linux-ar //原来是AR = ar RANLIB=arm-linux-ranlib //原来是RANLIB = ranlib LIBS=-L./ -lcgic

all: libcgic.a cgictest.cgi capture

install: libcgic.a

cp libcgic.a /usr/local/lib

cp cgic.h /usr/local/include

@echo libcgic.a is in /usr/local/lib. cgic.h is in /usr/local/include.

libcgic.a: cgic.o cgic.h

rm -f libcgic.a

$(AR) rc libcgic.a cgic.o

$(RANLIB) libcgic.a

#mingw32 and cygwin users: replace .cgi with .exe cgictest.cgi: cgictest.o libcgic.a

$(CC) $(CFLAGS) cgictest.o -o cgictest.cgi ${LIBS} //由gcc改成了:$(CC) $(CFLAGS)

capture: capture.o libcgic.a

$(CC) $(CFLAGS) capture.o -o capture ${LIBS} //由gcc改成了:$(CC) $(CFLAGS)

clean:

rm -f *.o *.a cgictest.cgi capture

修改后保存退出。

(3)编译并优化

编译,会在目录下生成 capture 的可执行文件和测试用的cgictest.cgi 文件。

#make

优化:

#arm-linux-strip capture

上述命令会把capture由原来的100K 左右变成现在的29K

左右。

3.4 配置 Web 服务器

做完前面的移植工作后,需配置Web服务器。这里以NFS文件系统为例介绍。

1)配置 boa

在文件系统里面新建一个名为web/的目录,在文件系统的etc/目录下面新建一个boa/目录:

#cd /opt/root_nfs

#mkdir web etc/boa

然后拷贝刚才移植的boa到文件系统的"sbin/"目录下:

#cp /opt/boa-0.94.13/src/boa /opt/root_nfs/sbin 拷贝boa-0.94.13目录下面的boa的配置文件boa.conf到文件系统的etc/boa/目录下:

#cp /opt/boa-0.94.13/boa.conf /opt/root_nfs/etc/boa 修改 boa.conf 文件,这里只给出修改的内容以及大概的行数:

#cd /opt/root_nfs/etc/boa

#vi boa.conf

下面是修改内容:

Port 80 //行25,监听的端口号,缺省都是80,一般无需修改。

#Listen 211.69.201.157 //行43,bind调用的IP 地址,一般注释掉,表明绑定到INADDR_ANY,通配于服务器的所有IP地址。

User root //行48

Group root //行49,作为哪个用户组运行,即它拥有该用户组的权限,一般都是root,需要在/etc/group文件中有root组。

#ServerAdmin root@localhost //行55,当服务器发生

问题时发送报警的email地址,现在没有使用,注释掉。

ErrorLog /dev/console //行62,错误日志文件。如果没有以/xxx开始,则表示从服务器的根路径开始。如果不需要错误日志,则用/dev/null。系统启动后看到的boa的打印信息就是由

/dev/console得到的。

#VirtualHost //行107,是否启动虚拟主机功能,即设备可以有多个网络接口,每个接口都可以拥有一个虚拟的Web服务器。一般注释掉,即不需要启动。

DocumentRoot /web //行112,非常重要,这个就是存放HTML文档的主目录。如果没有以/xxx开始,则表示从服务器的根路径开始。

#UserDir public_html //行117,如果收到一个用户请求的话,在用户主目录后再增加的目录名。

DirectoryIndex index.html //行124,HTML目录索引的文件名,也是没有用户只指明访问目录时返回的文件名。

KeepAliveMax 1000 //行145,一个连接所允许的HTTP 持续作用请求最大数目,注释或设为0都将关闭HTTP持续作用。

KeepAliveTimeout 10 //行149,HTTP持续作用中服务器在两次请求之间等待的时间数,以秒为单位,超时将关闭连接MimeTypes /etc/mime.types //行156,指明mime.types文件位置。如果没有以/开始,则表示从服务器的根路径开始。可以注释掉避免使用mime.types文件,此时需要用AddType在本文件里指明。

DefaultType text/plain //行161,文件扩展名没有或未知的话,使用的缺省MIME类型。

CGIPath /bin:/usr/bin:/usr/sbin:/sbin //行165,提供CGI程序的PATH环境变量值。

#AddType application/x-httpd-cgi cgi //行174,将文件扩展名和MIME类型关联起来,和mime.types文件作用一样。如果用mime.types文件,则注释掉,如果不使用mime.types文件,则必须使用。

#Alias /doc /usr/doc //行189,指明文档重定向路径。

ScriptAlias /cgi-bin/ /web/cgi-bin/ //行194,非常重要,指明CGI脚本的虚拟路径对应的实际路径。一般所有的CGI 脚本都要放在实际路径里,用户访问执行时输入站点+虚拟路径+CGI 脚本名。前面的/cgi-bin/就是虚拟路径,/web/cgi-bin/就是实际的路径。

保存退出该文件。

拷贝"mime.types"文件到文件系统的"etc/"目录,一般在 PC 的"/etc"目录下面就能找到该文件:

#cp /etc/mime.types /opt/root_nfs/etc

2) 配置 cgic 库

在文件系统的"web/"目录下面建立子目录"cgi-bin/"目录:

#cd /opt/root_nfs/web

#mkdir cgi-bin

拷贝刚才移植的 cgic 库和 cgic 测试文件到文件系统的"web/cgi-bin/"目录下:

#cp /opt/cgic205/capture

/opt/root_nfs/www/cgi-bin/

#cp /opt//cgictest.cgi

/opt/root_nfs/www/cgi-bin/

基于嵌入式的智能家居

基于嵌入式的智能家居 摘要 21世纪是智能的时代,是互联网的时代,随着Internet后PC 时代的到来,这个时代的主要特征是以计算机作为作为组成成分融入消费品之中。依赖于嵌入式技术的后PC时代使得传统IT设备逐渐过渡到嵌入式设备并融入到生活的各个方面。本系统采用嵌入式技术,将在系统内移植嵌入式web服务器,用户可以通过互联网对家居进行操作与监控。 关键词嵌入式智能家居Linux 远程监测 Abstract In the 21st century is the era of intelligence, is the age of the Internet, with the advent of Internet post-pc era, the era as computers as the main characteristics of the components into consumer goods. Rely on the embedded technology after traditional PC era makes IT equipment gradually transition to the embedded devices and integrated into all aspects of life. This system adopts the embedded technology, transplanted in the system of embedded web server, the user can through the Internet for household operation and monitoring. Keyword: ARM smart home Linux Remote monitoring 1 绪论 随着生活水平与生活质量的提高,人们对于生活水平要求日益提高,对于生活的便捷性与对信息需求的及时性也越发看重,以嵌入式为核心的智能家居以其便捷性与实时性逐渐走入了我们的视野。目前随着

基于arm智能家居控制器设计

如何将家庭里相对独立的设备连接成一个系统,从而方便进行本地和远程控制?本文通过采用ARM构成智能家居控制器来实现这个目标。智能家居控制器使用S3C2410、SIM100-E 等元件来组成硬件平台,再将Linux系统移植到硬件平台上,然后设计好相应的驱动程序和应用程序,最后将软件下载到硬件平台来对家电进行本地和远程控制。 随着ARM智能家居控制器数字化家用电器的飞速发展,如何对家庭中相对独立的家用电器进行智能化管理和操作?这是人们非常关心的一个问题。智能家居控制器能够将许多相对独立的家用电器构成一个统一的系统,从而方便对家用电器进行本地操作,也可通过互联网或GPRS系统对家用电器实现远程控制等等。本文主要讨论智能家居控制的设计和实现。 1 智能家居控制器的硬件设计 在设计智能家居控制器时,考虑到系统的稳定性和扩展性,因此将控制器硬件设计成核心板和控制板2部分。核心板主要用来构成一台ARM智能家居控制器嵌入式计算机系统,控制板主要是一些外围接口。系统硬件如图1所示。 图1 智能家居硬件结构图 核心板ARM智能家居控制器采用三星公司生产的S3C2410微处理器。ROM采用SAMSUNG K9F1208芯片构成64M NAND FLASH,将FLASH芯片连接到系统的nGCS0,所以它的起始地址为:0x00000000。RAM采用2片HY57V561620A T-H构成64M ,将它连接到系统nGCS6,所以它的起始地址为:0x03000000。为了让系统从NAND FLASH启动,要将S3C2410的OM0和OM1引脚都接地。最后将S3C2410处理器的串口控制信号、USB主机控制信号、LCD控制信号、触摸屏信号、数据总线、地址总线、控制总线、外部ARM智能家居控制器中断等信号全部连接到核心板上的200芯插座上。 GPRS模块采用SIMCOM公司生产的SIM100-E芯片。通过第三个串口信号线TXD2和RXD2和处理器相连接。 LCD直接由CPU来控制,不过要增加ARM智能家居控制器驱动电路。 触摸屏采用4线电阻式,直接将它和CPU的nYPON、YMON、nXPON、XMON相连。 传感器接口的输出信号连接到CPU的EINT9外部中断引脚上,当传感器接收到某个信号时,就可以通过外部中断引脚向CPU申请服务。

嵌入式智能家居控制系统设计发展策略

嵌入式智能家居控制系统设计发展策略 伴随着人们工作节奏的加快和工作环境的不确定性,人们越来越注重居住环境的安全,希望能在第一时间知道家中的安全情况,因此,设计一种智能家居远程控制系统具有良好的实际意义[1]。目前,大多数嵌入式系统都以处理器为核心,与一些检测、监控设备配合实现一定的功能,但是由于视频图像传输的影响以及监控界面的问题,客户端的远程监控效果并不理想[2]。如果嵌入式智能家居系统能够连接到Internet和GPRS模块,则用户可以通过远程登录界面来了解家居环境信息[3]。因此,本文提出了一款具有网络功能的智能家居控制系统的实现方案,使用火狐浏览器作为上位机,采用JPEG高效压缩算法对视频图像进行压缩[2],用户不仅可以通过浏览器监测家居环境信息,还可以访问Web服务器中的视频,同时,GPRS通信模块还能将异常信息以短信方式通知用户,提高了智能家居控制的灵活性[4]。 1 系统架构 系统采用S3C2440处理器作为主控芯片,该芯片是基于ARM920T 内核的RISC微处理,S3C2440处理器内部集成了很多控制器接口,便于与外部器件连接。整个系统通过传感器检测家居环境,USB摄像头采集视频数据。当系统接入Internet,用户就可以登陆家居管理主页,查看各种传感器的数据信息,操作室内照明灯,还可以浏览家居画面。当室内有危险时还能触发本地蜂鸣器报警,并能通过GPRS通信系统向用户发送紧急短信。整个系统的结构如图1所示。 图1 系统结构框图

1.1 硬件设计 (1)嵌入式微处理器 本设计使用TX2440A开发板进行设计。采用S3C2440处理器作为主控芯片,主频可以达到400 MHz,具有MMU管理单元、控制器、支持外部存储器,板载64 MB SDRAM,256 MB NAND Flash,LCD显示部分为3.5英寸TFT真彩色液晶屏,网络芯片为DM9000,1个10M 以太网RJ-45接口,4个USB Host,1个USB Slave B型接口。TX2440A 开发板上还扩展了丰富的接口,如蓝牙接口、CAN接口、ZigBee接口等,方便进行软件调试以及系统测试。 (2)视频采集模块 采用了ZC301摄像头,利用Linux提供的Video4 Linux API函数对USB摄像头采集视频数据[4],然后将视频数据通过内部总线发送到视频流服务器MJPG-streamer上[2],视频流服务器将视频图像数据进行压缩后,采用TCP/IP协议进行远程传输,再通过CGI函数集实现客户端与服务器的之间的交互,远端客户机通过浏览器就可以查看现场监控画面[1]。 (3)传感器模块 本系统采用DS18B20温度传感器采集室内温度;采用HIH-4000湿度传感器采集室内的湿度;采用DSM501A粉尘传感器来检测室内粉尘浓度;采用PIP探头LH1778为核心的检测电路来检测是否有人员入侵,并利用蜂鸣器进行本地报警和GSM短信报警。这些传感器模块通过S3C2440 的I/O口接到控制中心,并把采集到的信息发送到

基于arm的智能家居系统方案

基于ARM的智能家居系统设计方案 1.系统综述 智能家居(Smart Home)是以住宅为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务管理系统,以提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。 衡量一个智能家居系统的成功与否,并非仅仅取决于智能化系统的多少、系统的先进性或集成度,而是取决于系统的设计和配置是否经济合理并且系统能否成功运行,系统的使用、管理和维护是否方便,系统或产品的技术是否成熟适用,换句话说,就是如何以最少的投入、最简便的实现途径来换取最大的功效,实现便捷高质量的生活。 智能家居通常包括以下子系统: 访问/控制系统 通过电脑、手持终端等设备了解家中状况,对设备进行控制。 门禁系统 门禁系统主要包括以下功能,室外监控功能:当门口有异响自动提示,能在家中或远程看到外面情况;拍照存档功能:当家中没人且有人按动门铃,便自动拍照存储,方面房屋主人查询;可视对讲功能:有客来访,可自由通话,并能看到外面情况,并能控制门锁的打开关闭;远程开锁功能:可以通过Internet 网,在任何地方开启家里的门锁。 视频监控系统 视频监控的基本功能主要有:远程监控:可以进行实时本地和远程网络监控;远程控制:可以实现远程对设备的各种控制,可以对图像质量,分辨率,图像缩放进行操作,可以对云台的移动方向进行控制;视频存储:能够将视频数据本地存储,能够在任何时候对这些数据进行回放;移动侦测:布防后能够发现移动的物体并报警。 门窗控制系统 可以在室内任何位置以及远程对门窗以及窗帘进行打开关闭操作。具备自动防风防雨功能,当检测到下雨刮风时,自动关闭窗户。同时能与环境检测系统联动,当发现室内空气环境不好或者发现可燃气体时能自动开窗通风。入侵检测功能能够及时发现暴力入侵情况,并向安防系统发送报警信号。 家电控制系统 通过ZigBee/红外转发器,以红外遥控和电源控制相结合的方式对传统家电(如:电视机、空调、冰箱、电饭煲、淋浴器、微波炉等)进行控制以及状态查询。同时对家中总电源以及各个电源接口进行打开关闭的操作,实现对部分家电的控制,同时可杜绝家电待机耗电情况。 环境检测系统 环境监测系统主要对家庭内部环境数据进行监测。包括:温度监测、可燃气体监测、火灾监测、空气质量检测等等。并能与安防系统联动,出现异常情况时能够及时报警。

基于嵌入式系统的家庭智能系统

摘要 随着嵌入式技术的发展和高速宽带网络的普及, 利用网络实现远程监控已为人们广泛接受, 嵌入式网络监控技术正是在此条件下逐步发展成熟起来的. 用户使用Web 浏览器, 通过以太网远程访问内置Web 服务器的监控摄像机, 不但可以实现对现场的远程视频监控, 而且可以向监控现场发送指令. 在整个系统的实现过程中, 嵌入式Web 服务器起着十分重要的作用, 因此, 在嵌入式网络视频监控系统中,Web 服务器的设计对监控系统的整体性能具有直接的影响, 只有有了高效率的Web 服务器, 监控系统的性能才能得到充分的发挥。 实现智能化离不开运算和控制单元,本系统采用MCU(S3C2410)作为主控器件,单片机应用系统由硬件和软件组成。硬件由单片机扩展的存储器、输入/出设备以及各种实现单片机系统控制要求的接口电路和有关的外围电路芯片或部件组成;软件由单片机应用系统实现其特定控制功能的各种工作程序和管理程序组成。在单片机应用系统开发的过程中,应不断调整软、硬件,协调地进行软、硬件设计,以提高工作效率,当系统硬件和软件紧密配合、协调一致,就可以组成高性能的单片机应用系统。本课题完成了单片机应用系统其开发过程的系统的总体设计、硬件设计、软件设计和系统调试,根据开发的实际需要,相互协调、交叉,有机的进行。 随着Internet 向普通家庭生活不断扩展,消费电子、计算机、通讯一体化趋势日趋明显,现代智能家居由于其安全、方便、高效、快捷、智能化等特点在21 世纪将成为现代社会和家庭的新时尚。当家庭智能网关将家庭中各种各样的家电通过家庭总线技术连接在一起时,就构成了功能强大、高度智能化的现代智能家居系统。而基于嵌入式系统的家庭智能系统在国内才刚刚出现,随着嵌入式技术更加广泛的应用,随着成本的逐步降低,中国的智能家居最终将走向嵌入式。 关键词:嵌入式;智能;监控;web服务器

嵌入式在智能家居中的应用

随着2010年“智慧城市”概念的提出,科学技术迅速发展,人民生活水平的不断提高,人们对居住环境的要求正在向着安全、舒适、便捷和智能的方向发展。与此同时,人们的生活变得愈发忙碌,很大一部分的年轻一代过着早出晚归的上班族生活,这就对现有的生活居住环境提出了要求,因此,人们对家庭住宅的观念也开始有所改变,智能家居一词开始出现在人们的生活中。智能家居系统结构中的基础设施都离不开嵌入式技术,它能够实现电器设备的集中控制,编程控制,远程控制,提供全方位的信息交换功能,帮助家庭与外部保持信息交流畅通,优化人们的生活方式,帮助人们有效的安排时间,增强家居生活的安全性。 本文在嵌入式系统技术和智能家居思想的基础上,结合国内外发展现状,就嵌入式系统在智能家居中的应用进行分析,最后对嵌入式系统在智能家居系统中的发展前景进行了总结和展望。 关键字嵌入式系统智能家居

1 研究背景和意义 (1) 2 国内外研究现状 (3) 2.1 国外研究现状 (3) 2.2 国内研究现状 (4) 2.3 总结 (4) 3 嵌入式系统在智能家居中的应用 (5) 3.1 嵌入式系统概述 (5) 3.2 智能家居概述 (6) 3.3 嵌入式系统的应用 (7) 3.3.1 智能IO控制 (7) 3.3.2 红外学习型控制器 (7) 3.3.3 电话网关 (8) 3.3.4 内部通信网络 (8) 3.3.5 家庭安全防范 (9) 3.3.6 家居设备自动控制 (9) 3.4 总结 (10) 4 总结和展望 (10) 参考文献 (11)

1研究背景和意义 嵌入式系统诞生于微型机时代,嵌入式系统的嵌入性本质是将一个计算机嵌入到一个对象体系中去,这些是理解嵌入式系统的基本出发点。由于嵌入式计算机系统要嵌入到对象体系中,实现的是对象的智能化控制,因此,它有着与通用计算机系统完全不同的技术要求与技术发展方向。嵌入式计算机系统因此走上了一条完全不同的道路:单芯片化道路。它动员了原有的传统电子系统领域的厂家与专业人士,接过起源于计算机领域的嵌入式系统,承担起发展与普及嵌入式系统的历史任务,迅速地将传统的电子系统发展到智能化的现代电子系统时代。 当网络席卷整个社会,带来经济飞速发展的同时,也给人们的生活带来无限惊奇。不断更新的生活方式,使得越来越多的人追求对生活的舒适度和享受度。智能家居作为新生力量呼之欲出,自然的走进了我们的生活,随之引领新一代的数字家庭生活。 随着家庭自动化技术的发展,很多以前出现在科幻小说中的场景已经变为现实:只要说“看电视”就可以把电视打开,拉开窗帘,房间的光线逐渐调整到最适宜的程度。或者,在回家的路上,打个电话,家庭自动化系统自动为你打开空调,调整室内温度到合适程度,接通通风装置,调节好室内的光线,把预先准备好的事物用微波炉加热,这样,一回到家就可以享受到清新的空气、舒适的环境和刚刚热好的事物。随着IT产业的发展和人们生活水平的提高,“家庭自动化”、“智

基于ARM的智能家居综合控制系统设计与实现

沈阳理工大学 硕士学位论文 基于ARM的智能家居综合控制系统设计与实现 姓名:靳江伟 申请学位级别:硕士 专业:@ 指导教师:刘勇 2011

摘要 随着科技的进步,各种自动化、智能化产品层出不穷,极大的改变了人们的生活方式,也改变着人们的思维方式。在这种背景下,人们对住宅的概念有了翻天覆地的变化,对居住环境提出了更高的要求。智能家居的概念也就在这种理念的驱动下应运而生。本文以现有智能家居系统为研究对象,分析了目前智能家居解决方案的特点和存在的不足,结合目前国内智能家居发展的情况,设计了一种以传统住宅为基础的智能家居综合控制系统。系统以中央控制器为核心,采用新兴的ZigBee技术作为控制网络的通信手段,使用模块化的设计方法,在外围模块的配合下,实现了诸如:远程控制、温度采集、传统家电控制、灯光控制、电话短信报警、远程监控等一系列功能。 本文首先分析了几种典型智能家居的解决方案,分析借鉴现有方案的基础上,提出了自己的总体方案,同时对家庭内部子网进行了详细设计。在中央控制器的设计上,采用了三星的2440_ARM 9微处理器作为硬件平台;采用了嵌入式Linux 操作系统和Boa嵌入式Web服务器为软件平台。通过CGI通用网关接口实现了通过浏览器对家中情况的了解和各种设备的控制功能。外围模块部分主要实现了ZigBee/红外转发模块、温度采集模块、灯光/电源控制模块的自主设计和实现,同时完成了网络监控、GSM报警等模块的集成工作。各个模块通过ZigBee技术、以太网技术、Wi-Fi技术等网络技术组成的家庭子网与中央控制器紧密的联系在一起组成了一套完整的系统。 最后通过中央控制器远程对各个模块进行了实际测试,各个模块功能正常,基本符合预期结果。 关键词:智能家居;ARM;嵌入式Linux;ZigBee

嵌入式智能家居系统

嵌入式智能家居系统设计 摘要:“智能家居”(smart home),又称智能住宅,它利用先进的计算机技术、 嵌入式系统技术、网络通讯技术和传感器技术等,将家中的各种设备(照明系统、环境控制系统、安防系统、智能家电等)有机的连接到一起。智能家居让 用户采用更方便的手段来管理家庭设备,比如,通过无线遥控器、电话、互联 网或者语音识别控制家用设备,根据场景设定设备动作,使多个设备形成联 动。智能家居内的各种设备相互间可以通讯,不需要用户指挥也能根据不同的 状态互动运行,从而在最大程度上给用户提供高效、便利、舒适与安全的居住 环境和工作环境。本文通过对智能家居系统的分析,确定了总体架构设计。针 对智能家居系统的特点和所要实现的基本功能,分析了智能家居控制器的基本 结构,对控制器的核心电路进行了详细设计。 关键词:嵌入式智能微控制器 1、研究背景 智能化家居的发展分为三个层次: 首先是家庭电子化(HE,Home Electronics)。这个时期主要是面对单独电器的阶段,电子设备之间并没有很大的联系,如电视机刚出来的那些时期。 其次是住宅自动化(HA,home Automation)。该时期是面向功能的阶段,部 分电器设备具有了一些简单的网络连接功能,主要是为了实现某个单一的功 能,比如单一的自动抄表系统。最后是家居智能化,美国称其为Wise House,欧洲称为Smart Home。智能住宅是面向系统设计的,系统通过家庭分布总线(HDS,Home Distribution System)把住宅内各种与信息相关的通讯设备,家用电器和家庭保安装置都并入到网络节点中进行集中的和异地的监视控 制和家庭事务处理,并保持这些家庭设施与住宅环境的协调,提供工作、学习、娱乐等各项服务,营造出具有多功能的信息化居住空间。 智能家居控制系统提供安全、舒适的居住环境,确保人身和财产安全;空 调系统调节温度、湿度、检测空气成份,提高空气质量;系统调节音响和色 彩,使人们心情舒畅;合理利用阳光和大气冷热量来调节室内环境,减少能 耗,能按事先设定的程序,区分各种时段,对室内的环境及设备进行控制,并 提供现代化的通信手段和信息服务。 从设计思想和技术角度分析,当前国内的智能家居控制系统有两个研究方向:一是基于非PC平台的智能家居系统;二是基于PC平台的智能家居系 统。总体来说,国内智能家居产品的研发从上世纪九十年代后期才起步,起步

嵌入式技术在智能家居中的运用

学号 : 20132581 姓名 : 向鹏 班级名称 : 电1304-1 院系名称 : 电气与电子工程学院 任课教师 : 刘展威 《嵌入式系统》技术报告 嵌入式技术在智能家居中的运用

摘要 随着嵌入式技术、网络及信息技术的发展,智能家居的理念渐渐深入人心,与此同时,无线技术也在逐步发展,目前已比较成熟的无线连接方式包含了蓝牙连接、红外连接(IR)和无线(RF)连接三种方式,近几年Wi-Fi的发展迅猛,但实践基础还不够完善。智能家居这一概念提出已久,大部分的智能家居是基于嵌入式系统并且在有线技术的辅助下完成,但由于有线技术布线困难、投资大等缺点,基于嵌入式无线技术的智能家居便应运而生。对于大部分稳定性要求不是很高的家电而言,无线技术完全可以保证系统的顺利安全进行,这样无论是利用PC还是手机均用户均可以在不同地点不同时刻甚至是远程控制家中的智能电器。本文将从几种不同的无线技术着手,分别介绍嵌入式技术在这几种无线接入技术下实现的智能家电控制系统,进一步阐述嵌入式无线技术的重要性。 关键词:嵌入式技术;无线技术;智能家居;视频采集;视频编码 。

引言 智能家居(Smart Home)是利用计算机技术、网络通信技术、综合布线技术和传感技术等,依照人体工程学原理,将家居生活中的各类电子设备有机的结合在一起,通过网络化综合智能控制和管理的一种嵌入式系统。 电子、通信、传感和网络技术的不断发展和人们生活质量的提高,家居生活中的电子产品不但种类越来越多,功能更加完善,应用更加普遍,而且越来越智能化,最普遍的家居生活电子产品种类达数百种,实现对如此之多的家居电子产品的综合控制是智能家居发展的必然趋势。文中提出的基于ARM9 的无线智能家居控制系统,以ARM9 微处理器为核心,结合ZigBee和GPRS 通信技术,根据实际需要实现对家居电子设备进行本地和远程两种方式的无线控制,本地控制是指在本地通过互联网将控制指令传输给控制系统来实现各种家居电器的监控,远程控制是指用计算机网络或手机短信将控制指令传输给控制系统实现对各种家居电器的远距离监控,这两种控制方式的结合将给我们的工作和生活带来极大的便捷,是未来智能化家居生活发展的必然趋势。 1.嵌入式系统概述 目前,在嵌入式系统应用领域中,不少人对什么是嵌入式系统不甚了解。有些人搞了十多年的单片机应用,不知道单片机就是一个最典型的嵌入式系统;也有些人在解释什么是嵌入式系统时,不是从定义出发,而是列举了嵌入式系统的一些特点,往往不知所云。因此,有必要从现代计算的发展历史,了解嵌入式系统的由来,从学科建设的角度来探讨嵌入式系统较为准确的定义。 嵌入式系统诞生于微型机时代,嵌入式系统的嵌入性本质是将一个计算机嵌入到一个对象体系中去,这些是理解嵌入式系统的基本出发点。由于嵌入式计算机系统要嵌入到对象体系中,实现的是对象的智能化控制,因此,它有着与通用计算机系统完全不同的技术要求与技术发展方向。 通用计算机系统的技术要求是高速、海量的数值计算;技术发展方向是总线速度的无限提升,存储容量的无限扩大。而嵌入式计算机系统的技术要求则是对象的智能化控制能力;技术发展方向是与对象系统密切相关的嵌入性能、控制能力与控制的可靠性。 嵌入式计算机系统则走上了一条完全不同的道路,这条独立发展的道路就是单芯片化道路。它动员了原有的传统电子系统领域的厂家与专业人士,接过起源于计算机领域的嵌入式系统,承担起发展与普及嵌入式系统的历史任务,迅速地将传统的电子系统发展到智能化的现代电子系统时代。 在中国嵌入式系统领域,比较认同的嵌入式系统概念是:嵌入式系统是以应用为中心,

基于Arm-Linux的嵌入式智能家居控制系统的设计.

基于Arm-Linux的嵌入式智能家居控制系统的设计 摘要:随着嵌入式技术、网络及信息技术的发展,针对人们对智能家居的追求,提出了一种基于ARM9的嵌入式智能家居控制系统的解决方案。介绍了嵌入式Linux系统的软硬件平台,结合实例阐述了嵌入式QT图形界面系统、嵌入式数据库SQLite等关键技术在嵌入式智能家居控制系统中的应用。该方案解决了控制系统的可视化操作问题,提高了系统数据管理效率,并具有通用性可移植到其他硬件或软件平台应用。 关键词:智能家居;ARM9;嵌入式Linux;Qtopia;SQLite 嵌入式系统以其占用资源少、专用性强、功耗低的特点使其广泛应用在移动通信、工业生产、安全监控等领域。针对人们对高效、舒适、安全、便利、环保的居住环境的要求,提出了以Arm-Linux为平台的智能家居控制系统的设计。 1 智能家居控制器的总体设计 Arm-Linux嵌入式系统以其在性能、体积及功耗等方面的优势在智能家居领域得到越来越广泛的应用。系统采用基于ARM的嵌入式linux方案,系统分为五层分别为硬件层,系统引导层,系统层,应用支撑层及应用层。如图1所示应用层在Qtopia图形系统、SQLite数据库等的支撑下完成了电话报警、照明控制、安防控制、门禁控制以及网络浏览等应用。 2 系统硬件的设计 CPU处理器选用Samsung S3C2440A,其主频为400 MHz,资源丰富功能强大。内存为64M SDRAM,数据总线32bit,时钟频率高达100MHz。存储器为128 M掉电非易失NANDFLASH。LCD显示部分为具有4线电阻式触摸屏接口的35英寸真彩色液晶屏。网卡芯片为DM9000可自适应10/100 M网络,通过RJ45连接头可连接控制器至路由器或者交换机。智能家居控制模块通过RS485总线与主控制器进行通信。其硬件结构图如图2所示。

嵌入式智能家居控制系统软件设计

本科生毕业设计(论文)开题报告 论文题目:嵌入式智能家居控制系统 软件设计 学院:电气工程学院 专业班级:自动化1204 学生姓名:刘芳春 学号: 120302433 导师姓名:王通 开题时间:2016年 3 月 18 日

1.课题背景及意义 1.1课题研究背景、目的及意义 目前,几乎所有家庭都有使用各种电器设备,电视、电灯、空调、冰箱等。然而,就当前情况来说,这些设备总是被看成单个的、独立的个体使用,而极少出现一个专门的系统来管理它们、或是将它们糅合为一个具有一定“智慧”的设备集合体。这不仅使得设备使用者不得不在控制和管理这些设备上消耗大量时间和精力,而且容易造成设备使用效率不高,浪费宝贵的能源,这不符合节能环保的国家政策方针。 基于这个事实,智能家居的概念应运而生。智能家居又被人们称智能住宅[1],在国外也叫做Smart Home。智能家居是以个人住所为单位,以控制技术、通信技术计算机技术为基础,以提升人们的日常家居生活为目的的家居控制和管理系统[2]。 由于智能家居是一个最近才得到快速发展的行业,当前有许多地方并未得到充分的研究,也有许多研究成果并未能转化成为实际产品。探寻其本质因素有两个。其一,大多数已有的智能家居产品是针对高消费人群设计和开发的,而没有顾及到占人口绝大多数的低端消费人群。因此,其市场本身就不会太大。其二,许多开发出来的产品在性能上并不完全让消费者满意。当前已有的产品中的大多数,或是存在功能单调、或是存在使用不方便等各种缺乏吸引力的不足之处。 为了改善这一现状,软件部分设计就成了必不可少的工作,软件部分以软件开发平台为核心,向上提供应用编程接口,向下屏蔽具体硬件特性的板级支持包。嵌入式系统中,软件和硬件紧密配合,协调工作,共同完成系统预定的功能。嵌入式软件是应用程序和操作系统两种软件的一体化程序。对于嵌入式软件而言,系统软件和应用软件的界限并不明显,原因在于嵌入式环境下应用系统的配置差别较大,所需操作系统裁剪配置不同,I/O 操作没有标准化,驱动程序通常需要自行设计[3,4]。 嵌入式实时操作系统在目前的嵌入式系统中应用越来越广泛,尤其在功能复杂、系统庞大的应用中[5]。它与实时应用软件相结合成为有机的整体起着核心作用,由它来管理和协调各项工作,为应用软件提供良好的运行软件环境和开发环境。μC/OS-II 是一个完整的,可移植、固化、裁剪的占先式实时多任务内核。它通过了美国联邦航空管理局商用航行器的认可,符合航空无线电技术委员会对用于航空设备方面所使用的软件性能提出的DO-178B标准认可。目前已有数百个商业应用的μC/OS,该操作系统的稳定性和可靠性得到了充分的肯定[6,7]。该操作系统在智能家居领域中的应用也越来越广泛。因此对于嵌入式智能家居操作系统的研究也越来越有必要。

基于ARM9智能家居系统设计

基于ARM9智能家居系统设计 摘要:这是一套综合性智能家居系统,系统包含家电控制模块,远程监控模块,安全报警和预处理模块等一系列智能家居系统核心部分。本系统以ARM9微处理器为核心,采用ZigBee等无线通信技术,综合布线技术组成家庭无线通信网络。结合家电控制端模块与高度灵敏的传感器,达到准确操作和实时通信的效果。本设计有功能丰富,操作简单的特点。 关键词:智能家居,嵌入式系统,GPS,ZigBee 1.引言 智能家居是利用计算机技术、综合布线技术、网络通信技术和传感技术等,按照人体工程学原理,把家居生活里的各种电子设备有机的结合在一起,通过网络化综合智能管理和控制的一种嵌入式系统。 通信、电子、传感和网络技术的不断发展和人民生活质量的提高,家居生活里的电子产品不但种类越来越丰富,功能更加完善,应用也更加普遍,而且越来越智能化,最普遍的家居生活电子产品种类达到数百种,实现对如此多的家居电子产品的综合控制是智能家居发展的趋势。文中提出基于ARM9的无线智能家居控制系统,是以ARM9微处理器为核心,结合GPRS和ZigBee通信技术,根据实际的需要实现对家居电子设备进行本地和远程两种方式的无线控制,本地控制是指在本地通过互联网将控制指令传输给控制系统来实现各种家居电器的监控,远程控制是指用计算机网络或手机将控制指令传输给控制系统来实现对各种家居电器的远距离监控,这两种控制方式的结合将给我们的工作和生活带来极大的便捷,是未来智能化家居生活发展的必然趋势。 (1)研究背景 智能家电是计算机技术、电子技术、控制技术向传统家电产业渗透发展的必然结果。近年来随着信息化的普及应用,通讯的高层次化与自由化、业务量急速增加,以及人类对工作、生活环境的安全性、效率性、舒适性要求的提高,对家居智能化提出了强劲需求;此外在技术方面,由于电子技术、计算机控制技术、通信技术的飞速进步,也促进了智能家居的发展。目前通常把智能家居定义为利用计算机技术和电子控制技术,通过家庭信息管理平台将与家居生活有关的各种子系统有机地结合的一个系统。也就是说,首先它们都要在一个家居中建立一个通讯网络,为家庭信息提供所需的通路,在家庭网络操作系统的控制下,通过相应的硬件和执行体系,实现对连接在家庭网络上的家电和设备的监控。其次,它们要通过一定的系统界面平台,构成与外界的通讯通道,实现与家庭以外的网络互通信息,实现远程控制、监视和交换信息的,最终满足人们对安全、舒适、方便和符合绿色环境保护的越来越高的需求。进入21世纪,数字化技术取得了更加

嵌入式技术在智能家居中的运用

嵌入式技术在智能家居中的运用 【摘要】:嵌入式系统是目前发展速度最快的一种应用技术。到目前为止,嵌入式系统已经从早期的计算机系统嵌入结构(包括软件和硬件嵌入)发展成为系统设计的重要方法。 【关键词】:嵌入式技术;智能家居;前景 控制器(MCU)已经在家庭和工业的各个领域得到了应用,通称嵌入式系统,因为计算机芯片是嵌入在有关的设备中的,没有自己独立的外壳。目前大多数嵌入式系统还处于单独应用的阶段,以MCU为核心,与一些监测、伺服、指示设备配合实现一定的功能。Internet现已成为社会重要的基础信息设施之一,是信息流通的重要渠道,如果嵌入式系统能够连接到Internet上面,则可以方便、低廉地将信息传送到几乎世界上的任何一个地方。随着嵌入式技术的不断进步和更广泛的运用,嵌入式系统在智能家居中的运用也会随之有更加广阔的发展前景。 1. 嵌入式技术的概念 嵌入式技术是将计算机作为一个信息处理部件,嵌入到应用系统中的一种技术,也就是说,它将软件固化集成到硬件系统中,将硬件系统与软件系统一体化。嵌入式具有软件代码小、高度自动化和响应速度快等特点,因而进入21世纪后其应用越来越广泛,例如,各种家用电器如电冰箱、自动洗衣机、数字点电视机、数码相机等广泛应用这种技术。 嵌入式系统是指将应用程序、操作系统与计算机硬件集成在一起的系统。它以应用为中心,以计算机技术为基础,而且软硬件可以裁剪,因而是能满足应用系统对功能、可靠性、成本、体积和功耗的严格要求的专用计算机系统。这种系统具有高度自动化,可靠性高等特点。嵌入式系统主要由硬件和软件两部分组成,嵌入式系统的硬件主要包括以下几个模块,嵌入式核心芯片(嵌入式微处理器、嵌入式微控制器、嵌入式数字信号处理器、嵌入式片上系统) 、存储器、I/O 端口等。而嵌入式系统软件由嵌入式操作系统和相应的各种应用程序构成。有时把这两种结合起来,应用程序控制着系统的运作和行为,而操作系统控制着应用程序编程与硬件的交互作用。 2. 嵌入式核心芯片的特点 嵌入式的关键部分还在于核心芯片的选择,嵌入式核心芯片的特点有: (1) 可扩展的处理器结构,以能最迅速地开展出满足应用的最高性能的嵌入式微处理器。 (2) 嵌入式微处理器必须功耗很低。

嵌入式技术在智能家居控制系统中的应用样本

嵌入式技术在智能家居控制系统中应用 摘要近几年来,随着人们生活质量不断改进和生活节奏加速,人们工作和生活日益呈现信息化发展模式。信息化时代到来变化了人们生活方式和工作习惯,智能家居成为一种必然消费需求,受到越来越广泛注重。如何将家庭中各种家用电器和家庭安保装置通过人们便于携带电脑和手机进行远程控制和管理,已成为国际热门课题。嵌入式技术对智能家居系统运用先进计算机和网络通讯技术与寻常家居生活子系统有机结合过程中起到了非常重要整体操控系统建设开发推动作用。它使智能家居形成一种统一管理系统而让人们寻常生活更加便捷,高效。 【核心词】嵌入式技术智能家居控制系统应用 1 嵌入式技术研究背景及意义 嵌入式技术是电脑设备进入微型机时代产物,所谓嵌入式技术就是把一台计算机嵌入到一种硬件体系内。这是对嵌入式技术最直观描述。嵌入式目是为了让计算机成为硬件体系“大脑”,以实现对硬件体系智能操控,它与单纯计算机区别在于需要通过更为复杂算法和程序设计来实现智能化操控能力。嵌入式技术自从在硬件设备中应用以来,便走向了一条不归单芯片化道路。将科技时代由老式电子系统带入

了智能化当代科技系统。 当网络时代操控了整个世界后,社会经济得到了突飞猛进发展。人们寻常生活也浮现了翻天覆地变化。高节奏生活使得人们越来越依赖以便快捷舒服生活空间,嵌入式智能家居控制系统自然而然成了新生活佼佼者,引领也将是一种新生代智慧化都市和数字化家庭。随着智能家居时代到来,诸多只能靠幻想生活习惯变成了现实:语音控制家用电器、远程控制家用电器开关,出差归来路上就可以给自己做好室内空调温度调节和热水器温度控制。随着嵌入式智能家居控制系统应用,生活完全科技化已经不是梦想。 2 嵌入式技术对智能家居组建推动作用 随着嵌入式技术在智能家居控制系统中引入,智能家居控制系统可以实现对住宅内家用电器、照明灯光进行智能远程控制、且对家庭安全防范也起到了有效监控作用。可以让顾客充分享有到当代科技带来生活便捷性与各种精彩,给顾客带来一种温馨、以便、智能、潮流生活空间。 智能家居控制系统中嵌入式技术应用方案有五个基本特点: (1)使家居控制系统信息解决能力大大提高,可以让顾客真切感受到非常逼真语音和图像等; (2)依照嵌入式系统中实行操控系统可以使硬件资源得到充分运用,从而避免了系统不必要配备形成系统冗余;

基于嵌入式的智能家居系统设计与实现

基于嵌入式的智能家居系统设计与实 现

基于嵌入式的智能家居系统设计与实现 摘要:伴随着人们工作节奏的加快和工作环境的不确定性,人们越来越注重居住环境的安全,希望能在第一时间知道家中的安全情况,因此,设计一种智能家居远程控制系统具有良好的实际意义。本文浅析基于嵌入式的智能家居系统设计与实现。 关键词:嵌入式;智能家居;远程控制] 引言 电子技术、智能控制技术以及物联网技术的融合,使得传统住宅家居体系已经无法满足居住要求,对于智能化以及安全性的要求逐渐提升。虽然当前视频监控已经逐渐被重视,但在具体操作中相对复杂。这种状况的产生,使得对嵌人式智能家居系统的研究热度逐渐上升,成为引领远程控制的重要方式。当前,大多数嵌入式系统都以处理器为核心,与一些检测、监控设备配合实现一定的功能,可是由于视频图像传输的影响以及监控界面的问题,客户端的远程监控效果并不理想。如果嵌入式智能家居系统能够连接到Internet和GPRS模块,则用户能够经过远程登录界面来了解家居环境信息。因此,本文提出了一款具有网络功能的智能家居控制系统的实现方案,使用火狐浏览器作为上位机,采用JPEG高效压缩算法对视频图像进行压缩,用户不但能够经过浏览器监测家居环境信息,还能够访问Web服务器中的视频,同时,

GPRS通信模块还能将异常信息以短信方式通知用户,提高了智能家居控制的灵活性。 1嵌入式智能家居系统总体设计 基于智能家居制品监控的角度分析,主要需要借助当前计算机技术,设计并构成智能家居子系统,将各个技术融合之后实现统一管理。站在智能家居系统的角度,主要包括视频服务、客户端、服务端等部分。硬件设计。此次设计采用TX2440A开发板进行设计,将S3C2440处理器作为主控制芯片,主频已经能够达到400MHz,具有单独的管理单元、控制器以及存储器等。LCD显示部分包括3.5英寸真彩色液晶屏,具备USB接口。在开发板方面具备多种结构,便于对系统的调试与测试需求;视频采集模块运用ZC301摄像头,可实现Linux提供摄像头视频数据的采集;包括DS18B20室内温度的传感器;GPRS通信模块。至此,用户端经过移动终端,向监控中心发送请求,监控中心在接受请求之后进行处理并进行解析,将现场监控终端发送操作指令,现场终端提交反馈,得出操作结果。 2系统架构 2.1硬件设计 2.1.1嵌入式微处理器 本设计使用TX2440A开发板进行设计。采用S3C2440处理器作为主控芯片,主频能够达到400MHz,具有MMU管理单元、控制器、支持外部存储器,板载64MBSDRAM,256MBNANDFlash,

嵌入式技术在智能家居控制系统中的应用

嵌入式技术在智能家居控制系统中的应用 摘要近几年来,随着人们生活质量的不断改善和生活节奏的加速,人们的工作和生活日益呈现信息化发展模式。信息化时代的到来改变了人们的生活方式和工作习惯,智能家居成为一种必然的消费需求,受到越来越广泛的重视。如何将家庭中的各种家用电器和家庭安保装置通过人们便于携带的电脑和手机进行远程控制和管理,已成为国际热门课题。嵌入式技术对智能家居系统利用先进的计算机和网络通讯技术与日常家居生活子系统有机结合过程中起到了非常重要的整体操控系统建设开发推动作用。它使智能家居形成一个统一的管理系统而让人们的日常生活更加便捷,高效。 【关键词】嵌入式技术智能家居控制系统应用 嵌入式技术是电脑设备1嵌入式技术的研究背景及意义 进入微型机时代的产物,所谓的嵌入式技术就是把一台计算机嵌入到一个硬件体系内。这是对嵌入式技术最直观的描述。嵌入式的目的是为了让计算机成为硬件体系的“大脑”,以实现对硬件体系的智能操控,它与单纯计算机的区别在于需要通过更为复杂的算法和程序设计来实现智能化操控能力。嵌入式技术自从在硬件设备中应用以来,便走向了一条不归的单芯片化道路。将科技时代由传统的电子系统带入了智能化的现代科

技系统。 当网络时代操控了整个世界后,社会经济得到了突飞猛进的发展。人们的日常生活也出现了翻天覆地的变化。高节奏的生活使得人们越来越依赖方便快捷舒适的生活空间,嵌入式智能家居控制系统自然而然的成了新生活的佼佼者,引领的也将是一个新生代的智慧化城市和数字化家庭。随着智能家居时代的到来,很多只能靠幻想的生活习惯变成了现实:语音控制家用电器、远程控制家用电器开关,出差归来的路上就可以给自己做好室内空调的温度调节和热水器温度的控制。随着嵌入式智能家居控制系统的应用,生活的完全科技化已经不是梦想。 2嵌入式技术对智能家居组建的推动作用 随着嵌入式技术在智能家居控制系统中的引入,智能家居控制系统可以实现对住宅内的家用电器、照明灯光进行智能远程控制、且对家庭的安全防范也起到了有效的监控作用。可以让用户充分的享受到现代科技带来的生活便捷性与各种精彩,给用户带来一个温馨、方便、智能、时尚的生活空间。 智能家居控制系统中嵌入式技术应用方案有五个基本的特点: (1)使家居控制系统的信息处理能力大大提升,可以让用户真切的感受到非常逼真的语音和图像等; (2)根据嵌入式系统中的实施操控系统可以使硬件资源

基于嵌入式的智能家居系统资料

创业计划书

目录 第一章绪论 (1) 1.1智能家居系统概述 (1) 1.1.1智能家居的概念 (1) 1.1.2国内外智能家居的发展及研究状况 (1) 1.2嵌入式系统概述 (2) 第二章产品功能及优势介绍 (3) 2.1产品特色描述 (3) 2.2产品特点及功能 (3) 2.2.1联网设备遍及周围 (3) 2.2.2智能化家庭服务器 (3) 2.2.3绿色环保 (4) 第三章公司人员组成 (5) 3.1公司人员组织结构 (5) 3.2公司人力资源分析 (6) 3.2.1年龄结构 (6) 3.2.2学历结构 (6) 第四章融资方案 (7) 4.1资金来源 (7) 4.2资金分配 (7) 第五章市场推广 (8) 5.1总体战略 (8) 5.2网络推广 (8) 5.3服务策略 (8)

第一章绪论 1.1智能家居系统概述 智能家居是IT技术(特别是计算机技术)、网络技术、控制技术向传统家电产业渗透发展的必然结果。由社会背景之层面来看,近年来信息化的高度发展,通信的自由化与高层次化,业务量的急速增加与人类对工作环境的安全性、舒适性、效率性要求的提高,造成家居智能化的需求大为增加;在科学技术方面,由于计算机控制技术的发展与电子信息通信技术的成长,也促成了智能家居的诞生。 1.1.1智能家居的概念 智能家居的概念最早沿于英文Smart Homa几年前,美国、欧洲和东南亚等经济比较发达的国家先后提出了“智能住宅”,其目标就是:将家中各种与信息相关的通讯设备,家用电器和家庭保安装置通过家庭总线技术连接到一个家庭智能化系统上进行集中的或异地的监视、控制和家庭事务管理,并保持这些家庭设施与住宅环境的和谐与协调。 同时我国国家建设部住宅产业化办公室也己经提出了关于住宅小区智能化的基本概念,即:住宅小区智能化是利用4C(即计算机、通讯与网络、自控、IC 卡)技术,通过有效的传输网络,将多元信息服务与管理、物业管理安防、住宅智能化系统集成,为住宅小区的服务与管理提供高技术的智能化手段,以期实现快捷高效的超值服务与管理,提供安全舒适的家居环境。 目前通常把智能家居定义成利用中央控制器、网络和综合布线技术,通过家庭信息管理平台将与家居生活有关的各种子系统有机结合的一个系统,也就是说,首先,它们要在一个家居中建立一个通讯网络,为家庭信息提供必要的通路,在家庭网络的操作系统的控制下,通过相应的硬件执行机构,实现对所有家庭网络上的家电和设备的控制和监测、其次,它们都要通过一定的媒介平台,构成与外界的通讯通道,以实现与家庭以外的世界沟通信息,满足远程监控和交换信息的需求。最后,它们的最终目的都是为了满足人们对安全、舒适、方便和符合绿色环保的需求。 1.1.2国内外智能家居的发展及研究状况 国内的智能家居产品行业兴起于九十年代末期,基本由以下几个方向演变而来: (1)传统可视对讲、家庭防盗产品生产厂家由于有一定的电子开发、生产 等经验,因此他们在其原有的基础上增加控制功能和其他一些功能,来实现家庭自动化,这些公司有一定的工程、设计院等关系和网络,能够利用原对讲产品市场来推广产品。 (2)传统的家电企业、IT企业看好该领域,这些企业结合其在家电控制领域、IT领域的优势开发出智能家居的产品,能更好地和家电结合在一起,他们 利用自己的渠道优势和市场影响力,积累多年的管理经验、生产经验和良好的售后服务、信誉来打开市场。 目前国内许多厂商都将投资重点放在家居网络中。联想的“超居室电脑”;

相关文档
最新文档