智能家居监控系统设计及应用

发布者:平凡梦想最新更新时间:2012-06-04 来源: 21IC 关键字:智能家居  监控系统  Android 手机看文章 扫描二维码
随时随地手机看文章

目前,远程视频监控系统已成为智能家居的重要组成部分。智能监控系统基于Android操作系统平台,以平板式计算机作为客户端,通过HTTP协议从IP摄像机下载监控图片,并利用多种算法对家中各房间或不同角度的情况进行智能监控。

近年来,视频监控系统已在制造企业、物业管理、无人职守终端、银行、交通、仓库等领域得到广泛应用。当家庭中有特别需要关注的物体和区域时,家庭的主人可在其所处的家庭环境中安装摄像头,通过网络远程观察其状况,当发生意外情况时也可通过网络监控事态的进展。随着智能移动终端的广泛普及,同时由于其特有的便携性和易于接入网络的特性,移动终端成为动态监控和现场监控的理想选择。

本文设计的视频监控系统客户端设备为Android平板电脑,该客户端从IP摄像机获取实时的监控图片,根据不同场景用不同算法来判断家中有无人员出入,标注关注对象并智能跟踪,辨别各房间的照明情况及电视、计算机等家电的使用情况,可同时实现4路智能监控。

1 监控平台介绍

1.1 客户端平台介绍

客户端采用Android 智能操作系统,Android 是Google公司于2007年11月5日发布的基于Linux平台的开源手机操作系统的名称。该平台由操作系统、中间件、用户界面和应用软件组成,底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。

2011年初数据显示,仅正式上市2年的Android操作系统已超越称霸10年的Symbian系统,跃居全球最受欢迎的智能手机平台。现在,Android系统不仅应用于智能手机,也在平板电脑市场急速扩张。同时,Android智能手机操作系统具有5大优势:开放性、摆脱运营商的束缚、丰富的应用选择、开发商不受任何限制和无缝结合的Google应用。

1.2 IP摄像机介绍

IP摄像机是一种可产生数字视频流,并将视频流通过有线或无线网络进行传输的设备,其不需要额外的软硬件,便可以将活动的数字图像直接传输到互联网上,使在世界各地的计算机都可以通过浏览器观看实时活动数字图像。IP摄像机支持TCP/IP,SMTP E-mail,HTTP以及其他Internet协议,支持诸如Windows,Unix,Mac及OS/2等多种操作系统。

该设计采用海康威视公司的DS-2DM1-502型网络中速智能球型摄像机,支持客户端通过HTTP协议下载监控图片和H.264码流。

2 程序设计原理及实现

2.1 客户端设计原理。

该设计采用Android系统的平板电脑为客户端,客户端的软件流程如图1所示。

系统的具体实现大体分为两部分:与IP摄像机连接,获取所需视频流;根据监控场景做出相应判断及响应。

[page]

 

2.1.1 获取监控视频

客户端通过WiFi与IP摄像机连接,登录IP摄像机后,选择监控频道,可同时实现4路智能监控,即可以观察家中的基本情况:家中有无人员进出,是否有人在家,对监控中出现的对象进行关注跟踪,辨别各房间照明情况以及电视、计算机等家电的使用情况等。客户端实现方法为启用多线程控制4路监控任务,使每路监控任务具有相对独立性,以便更换频道。

多线程的具体实现方法有两种,分别是继承Thread线程类和实现Runnable 接口。客户端若采用继承Thread线程类的方法,则不能继承除线程类之外的其他类,而界面子线程必须继承View视图类,所以本设计采用第二种方法。监控实现中,每一路画面都是一个单独的线程,也是一个完整的视图,它是实现了Runnable接口且继承View类的类对象。因此每个对象之间相互独立,每路监控画面相互独立,可以灵活选择监控频道,以便后台控制管理。

界面实现上,主界面为4路监控窗口,初始选择监控频道后便可通过HTTP协议获取监控图片序列,根据场景进行算法处理,并播放智能监控画面。

2.1.2 程序优化

客户端需要根据不同场景调用不同的智能监控算法对发生的事件进行判断与识别,这一过程包含了大量的图像处理运算,如灰度化、背景建模差分、中值滤波和形态学运算等。Android操作系统的开发语言为Java,但是纯Java编程的图像处理程序在Android手机上的运行速度是其很大的问题。通过JNI(Java Native Interface)技术在Java程序中调用C程序模块,明显地提高了应用程序的运行速度。笔者截取了40帧作为观察对象,程序各主要运算步骤的平均运行时间如表1所示,从中可以看出运行时间缩短到了原来的1/18~1/17.

表1 主要算法Java和JNI实现的运行时间比较

2.2 功能与实现

该设计的智能监控系统具有3大功能:管理家中所有摄像头,可灵活选择监控点;执行多种不同智能算法;能够和其他联网设备联动,实现智能家居控制。

笔者用不同的实际场景对该系统进行了测试,系统的功能描述与实验结果如下。

1)多路监控。

获取实时监控图片,同屏显示最多4路经后台算法处理后的智能监控画面,如图2所示。若需更换监控频道,可点击监控界面右侧的路数列表,即可弹出频道选择栏,进行频道更换,以便更全面地实时监控家中情况,如图3所示。

[page]

2)入侵检测。

如图4所示,该系统利用运动物体检测和识别算法,实现对特定区域的入侵检测,从而判断人员进出情况,并在有陌生人入侵时启动报警。报警形式为弹出提示信息,并在该监控频道窗口外围添加不停闪烁的红色边框。

3)家电使用情况监测。

该系统可检测各房间的照明情况,如某房间长时间无人活动或在室内光线充足时,将弹出提示信息提醒用户远程控制智能家电,关闭不必要的照明设备,如图5所示。

该系统也可根据计算机显示器或者电视屏幕的画面亮度与明暗变化和屋内有无人员来判断计算机和电视是否有人使用,并通知用户进行处理,如图6所示。

[page]

4)对象跟踪。

用户可根据需求,选中监控画面中出现的对象作为感兴趣目标,该系统将执行运动检测程序,对该对象的运动范围进行实时圈定,方便监控管理,如图7所示。

3 总结

该智能监控系统允许用户选定多个摄像机进行监视,从而能够全面及时地远程观察家中情况,并且可在异常情况发生时自动发出警报以提醒用户家中发生危险。

另外,当家中无人或在某一房间无人员活动时,系统也可提醒用户关掉不需要工作的家电以节约能源,这一功能体现了监控系统与物联网的融合。此智能监控系统具有良好的便携性,功能较为完善。

 

关键字:智能家居  监控系统  Android 引用地址:智能家居监控系统设计及应用

上一篇:管理键盘和LED显示器的专用智能控制芯片解析方案
下一篇:飞思卡尔推出三款参考设计,重新诠释电池充电

推荐阅读最新更新时间:2024-05-02 22:05

甲骨文谷歌专利案 将决定Android未来走向
    4月22日消息,据国外媒体报道,Google和甲骨文正式展开法律诉讼,对手机业界具有历史性意义,其结果将决定市场龙头 Android 系统的未来走向。     科技业界向来专利纠纷不断,但这次争议重要性不同以往。甲骨文宣称 Google 使用的 Android 系统侵犯2 项专利,外加几项公司专属的Java 软件版权。     虽然Java 和Android 均属于开放源始码 (open-source) 的软件,Google 和甲骨文不会对使用者收费,但其专利条款相当复杂精细。打造Java 的升阳 在2010 年被甲骨文收购,设计初始定为开放源软件,但对手机版本有许多限制。     使用Java 移动平台的企业
[手机便携]
不解决智能化的短板,中国家电还谈什么走出国门
继今年一季度出口销量延续低迷后,美的、海尔、TCL等家电企业希望能借力“智能”牌在海外市场博一把。 4月15日,在广交会现场, 智能化 成为各大家电企业主要展示主题,包括美的的M-Smart系统、海尔的智能空调和冰箱、志高的云空调、长虹的CHiQ(奇客)系列智能家电、格力智能的光伏空调、格兰仕的G+智能家电等。 以智能化来推动海外出口业务,并不是看起来那么简单。 押注海外 TCL集团董事长、CEO李东生近日对记者表示,去年海外收入已占集团总营收的47%,希望三年内,海外收入的占比提升至50%。为了配合海外智能电视业务的拓展,TCL还与美国Netflix、Roku及越南、欧洲等地的智能电视运营商进行合
[嵌入式]
基于AT91RM9200短消息监控系统的设计与实现
  无线监控已成为工业控制中安全生产、及时收集重要数据必不可少的部分,利用现代化的信息技术手段,建设安全生产监督管理网络系统,才能将安全生产和安全监督管理工作做好,随着通讯技术的发展,移动通信覆盖的不断扩大,基于GSM网络的无线监控系统已广泛应用于工业控制、电力监控、智能楼宇和数据传输等方面,加上GSM网络具有前期投资少、不受地域限制、通信实时性高等优点使得它在无线监控领域扮演更重要的角色。利用的ARM9处理器主频高、速度快、内存容易扩展、可以运行嵌入式Linux系统设计平台等特点,通过软硬件模块的设计,在GSM无线网络上实现了短消息的发送。此系统可以应用在采油电机环境参数监控上,实时监控油管的压力和温度等参数,保证油井的安全正常工
[单片机]
基于AT91RM9200短消息<font color='red'>监控系统</font>的设计与实现
基于AT89S52的远程电源监控系统设计
  1  引言   目前,以太网(ethernet)协议已经非常广泛地应用于各种计算机网络,如办公局域网、工业控制网络等场合,并且还不断地发展。基于以太网的新技术和联网设备不断出现,以太网已经成为事实上最常用的局域网络标准之一。但是,基于以太网的嵌入式系统目前并不是很多。其原因除了嵌入式系统本身运行速度较慢、资源较少且不足以实现以太网的各种协议外,更重要是设计以太网的接口及协议相对比较复杂,使人望而却步。本文将研讨基于c8051f系列单片机系统的嵌入式系统与10mbps以太网控制器芯片rtl8019as的接口电路实现及编程方法。   2  嵌入式以太网接口分析   2.1  接口组成   8位mcu的嵌入式设备通过
[电源管理]
基于AT89S52的远程电源<font color='red'>监控系统</font>设计
机智云云平台+STM32的智能家居空气检测及净化设计
本文介绍的智能家居空气检测及净化系统是由桂林电子科技大学国际学院陈龙杰等人设计开发完成。通过使用机智云平台、STM32等,实现室内空气监测和排气系统,实时监控室内空气,采集室内温湿度、CO、CO2、PM2.5等各项指标,并将数据上报至APP客户端,用户可根据反馈的数据信息动态控制净化系统。 01 系统设计原理 气体传感器通过与stm32f767的模拟转数字接口 进行数据交互,MCU将获取的数据通过WIFI模组进行智能家居气体与机智云IOT平台物联,并实时上报至云端,用户可根据APP客户端来读取传感器的数据,用户根据反馈开启净化系统(见图1)。 图1 系统设计流程图 02 温湿度及气体浓度获取方法 根据各个传感器的特性曲线
[单片机]
机智云云平台+STM32的<font color='red'>智能家居</font>空气检测及净化设计
基于和利时LK系列PLC的隧道监控系统
1 引言 当今交通道路已进入迅猛发展时期,作为公路修建中一个重要环节的隧道,其数量也在不断增加。由于我国复杂的地理条件以及隧道本身的特点,隧道监控系统在隧道的运营和管理以及事故处理中发挥着极其重要的作用。因此,建设可靠、稳定、先进、经济以及可扩展的合理的隧道监控系统成为工程界和公路营运管理部门共同关心的问题。微电子、通信、计算机技术的发展大大提高了公路交通的信息化和智能化程度。PLC以其卓越的可靠性、抗干扰性以及灵活的控制方式成为隧道监控系统的核心控制器。PLC与开放的网络通信系统一起,共同推动着隧道监控系统的智能化程度的发展。因为具有可靠性高、处理速度快、逻辑修改方便、抗干扰能力强、能适应现场复杂环境等特点,基于和利时LK系列PL
[嵌入式]
Android 5.0的大屏实验:优化不够充分
   2014年11月18日 08:57      爱范儿        我有话说( 41 人参与)   收藏本文         Android 5.0棒棒糖已经向各Nexus设备推送更新了,作为最新一代的Android系统,棒棒糖的关注点大多在手机上,它在大屏幕上表现如何?就有人拿Nexus 10做了实验。   Nexus 10是Google和三星在2012年联合推出的平板电脑,搭载10.1英寸2560×1600分辨率屏幕,A15架构处理器、Android 4.2操作系统。   相比Nexus 7,Nexus 10更加耐用——arstechnica做实验的这台机器仍然可以正常使用。   两年前,Android在大
[手机便携]
Android 13能显著减少游戏加载时间
在 Android 12 系统中,谷歌为移动游戏玩家和开发者推出了一些新功能,将 Android 游戏体验提升到新的水平,例如新的游戏模式 API 允许开发者根据用户选择的性能配置文件优化他们的游戏,以获得最佳性能或更好的电池续航。现在有消息称 Android 13 正在继续推动改善移动游戏,将增加一些新功能。   据 Esper 报道,Android 13 在 GameManager API 中增加了一个名为 setGameState 的新功能,允许游戏向系统传达其当前状态。这使游戏能够传递其顶层状态,并表明它是否可以被中断。此外,游戏还可以使用 setGameState 来告诉系统游戏是否正在加载资产 / 资源 / 编
[手机便携]
热门资源推荐
热门放大器推荐
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved