返回首页  设为首页  加入收藏  今天是:
网站首页人工智能商业智能智能家居智能手表智能手机智能通信智能电视智能汽车智能机器人
相关文章
 嵌入式智能家居监控系统的设…
 微信宣布五国接入微信支付;…
 大数据时代:智能电视APP使用…
 你看智能电视它藏在里面偷偷…
 德国总理竖起大拇指!中国人…
 人形机器人:中国硬科技新名…
 震惊!中国机器人50分钟跑完…
 vivox300怎么添加汽车组件
 全新升级智能车载50简介
 在OriginOS 5上锁屏充电模式…
 华为登顶国产手机榜首一款千…
 vivo又回到第五、小米变第三…
 华为强势登顶!最新手机市场…
 荣耀手表X5i:200元内的大牌…
 2026年智能手表对比测评:vi…
 智能手表品牌排行榜前十名:…
 微预测-行业预测_ 经济_市场…
 创始人兼CEO李斌
 2026无人物流车优质推荐榜 城…
 2026年电商客服外包推荐:恒…
 2026年全国客服外包公司推荐…
 值得推荐的客服外包公司及规…
 全链路“智”变!AI解锁跨境…
 上海:支持企业推广人形机器…
 人工智能时代的商业模式
 小度智能屏X10 Ultra:家庭娱…
 小度智能屏X10 Ultra vs 小米…
 小米MiMo-V2系列三款自研AI大…
 智能电视盒子看直播卡顿原因…
 可以高清无插件看足球直播的…
 哪些网络电视直播软件比较好…
 京东叮咚mini2
 8点1氪丨全季大连某酒店账号…
 2026消费行业智能客服服务商…
 国产AI智能硬件实现从展台到…
 太重集团向明智能装备股份有…
 汉朔科技发布NexMate智能机器…
 大模型从工具走向伙伴
 “院士讲课本里的百科·一讲…
 论超AI时代
 X86服务器_服务器频道_天极网
 AI重构保险价值链:从渠道变…
 华云天下AICCYUN智慧商业系统…
 enabot EBO Air 2 Plus:智能…
 小度智能屏X10 Ultra:全能触…
 海尔uhome智能家居怎么样 海…
 国内好用的智能三防手机适合…
 三防手机品牌排行榜详细介绍
 2025年02月日Bl
 苹果表 - OFweek可穿戴设备网
专题栏目
网络
您现在的位置: 智能制造网 >> 智能家居 >> 正文
高级搜索
嵌入式智能家居监控系统的设计与实现
作者:佚名 文章来源:本站原创 点击数: 更新时间:2026/4/23 4:12:45 | 【字体:

  生化危机之终期随着家庭网络研究的兴起,如何设计一种集家电管理、协议转换和家庭网络监控为一体的家庭网关,实现家用电器的网络化、智能化和远程控制,已成为当前研究的热点。

  本文以CGI原理为基础,以嵌入式数据库为后台,用软件编程的方法实现用户、Web服务器以及网关应用程序之间的动态交互,提出了-一种新的基于SIP协议和嵌入式数据库实现家居远程监测和控制的解决方案。

  本系统包括信息家电、智能家庭网关和远程监控端三个主要模块。信息家电被作为SIP的智能终端接入家庭网关,以SIP消息形式向后者发送网络标识申请帧和设备描述文件,完成注册;家庭网关基于SIP网络服务器和Web服务器,一方面实现对信息家电的认证和管理,另一方面为远程监控端提供服务;用户可通过PC浏览器和基于SIP用户代理的监控软件两种方式实现对信息家电的远程监控。其整体结构如图1所示。

  在家庭网关硬件平台的设计过程中,本文采用模块化的方法,以中央处理单元为中心,

  设计其他相关功能模块。软件设计方面,基于ARM7TDMI核的微处理器移植了嵌入式操作系统uCLinux,为实现SIP协议栈提供底层软件支持。基于SIP协议栈完成SIP网络服务器,实现了信息家电的注册、认证和管理。并通过移植BoaWeb服务器和SQLite数据库到uCLinux系统中,以CGI原理为基础实现动态Web技术。

  在嵌入式远程监控系统中,需对大量的实时数据进行采集和处理,多样化的数据存储和管理需要一个后台数据库来支撑。由于嵌入式系统软硬件资源都有限,传统的企业数据库如Oracle、Sybase等明显臃肿,很难发挥作用,因此,本文选用了小型的开源嵌入式数据库SQLite,并针对家庭网关ARM-uCLinux平台对其进行移植、裁减和应用。

  SQLite是用C语言编写的开源嵌入式数据库引擎,占用资源非常低,在嵌入式设备中,只需要几百K的内存就够了[1]。它能够支持Windows/Linux等主流操作系统,其处理速度甚至令开源世界著名的数据库管理系统Mysql、PostgreSQL望尘莫及[2]。SQLite对SQL92标准的支持包括索引、限制、触发和查看,支持原子的、一致的、独立和持久的(ACID)事务。

  嵌入式数据库SQLite与操作系统和具体应用集成在一起,无须独立运行的数据库引擎,它由程序直接调用相应的API函数去实现对数据的存取操作。其中有三个核心API函数。sqlite_open()和sqlite_close()分别打开和关闭嵌入式数据库文件即建立和释放SQLite引擎,而sqlite_exec()可以执行SQL语句并获得结果,通过自行编写回调函数可进一步对执行结果进行处理。

  本系统通过现场总线由实时数据采集、处理模块按照用户设定的控制参数(如A/D采样频率等),对信息家电信号进行采集和数字滤波,然后调要API函数将数据存入SQLite数据库。SQLite对设备信息进行管理,并且支持查询、修改等功能。

  SIP(SessionInitiationProtocol)是由IETF(Internet工程任务组)于1999年提出的基于IP网络实现实时通信应用的一种信令协议[3]。它结构简单、易于扩展,提供良好的QoS支持。虽然主要为IP网络设计,但它也可以在ATM、帧中继等承载网中工作,是下一代网络VoIP的重要解决方案。

  SIP协议包含两类组件:用户代理(UserAgent)和网络服务器(NetworkServer)。用户代理完成呼叫的发起和接收;网络服务器主要为用户代理提供注册、认证和路由等服务,它又分为代理服务器、重定位服务器和注册服务器。

  (1)注册服务器接受用户代理(信息家电)的注册(REGISTER)请求,在SQLite中动态建立家电的逻辑地址和其当前联系地址之间的对应关系。从而不论在何处,都可以通过唯一的逻辑地址进行通讯,实现对家电移动性的支持。返回状态码为200的成功响应,完成信息家电的注册。

  (2)重定位服务器提供地址解析服务,功能类似于DNS,用于在需要时(如信息家电位置改变、实现负荷分担等)构造一个重定向响应消息,将新的目标地址返回给监控程序。

  (3)代理服务器类似于HTTP的Proxy和SMTP的MTA(MessageTransferAgent),负责接收用户代理(监控软件)发来的请求,根据网络策略将请求发给相应的信息家电,并根据收到的应答对监控端做出响应。

  SIP协议栈oSIP是第一个自由软件项目,使用标准c编写,结构简单而小巧,速度特别快,支持线程安全,可以开发注册服务器、代理服务器和用户代理等[4]。oSIP开发库主要是在uCLinux上实现SIP协议的语法解析和状态机分析,为实现SIP服务器提供开发接口。

  本文设计的SIP协议栈在oSIP开发库的基础上进行了修改和二次开发,主要包括两个方面的内容:状态机模块和语法解析器模块。前者完成对某个事务(注册过程,呼叫过程等)的状态记录,并在特定状态下触发相应的事件。后者主要完成对SIP消息结构和URL结构的剖析。下面是家庭网关接受信息家电注册的部分源代码:

  作为智能家居的核心设施,家庭网关的设计显得尤为重要。它为信息家电提供一个统一的平台,通过该平台能实现信息家电之间或信息家电与远程控制端之间的互连和信息交换。

  32位ARM嵌入式微处理器具有高性能、低功耗的特性,已被广泛应用于消费电子产品、无线通信和网络通信等领域,极其适合于对成本和功耗要求较苛刻的应用场合[5]。

  因此,本文选取了一款三星公司生产的基于ARM7TDMI核的16/32位RISC嵌入式微处理器S3C44B0X。并以此为中心,设计了其它功能模块:FLASH接口模块、SDRAM接口模块、网络接口模块以及其它外围辅助电路模块诸如时钟电路、复位电路等。如图2所示。

  uCLinux在Linux的基础上添加了对没有MMU的微处理器的支持[6],所以它一方面继承了Linux的大部分优点:例如稳定性、各种网络协议栈的支持以及不同类型的文件系统支持等等;另一方面,它广泛地应用于嵌入式领

  uCLinux在Linux的基础上添加了对没有MMU的微处理器的支持[6],所以它一方面继承了Linux的大部分优点:例如稳定性、各种网络协议栈的支持以及不同类型的文件系统支持等等;另一方面,它广泛地应用于嵌入式领域,内核精简(一般小于512k),并支持很多常用的嵌入式微控制器系列。正是出于对多任务控制、网络功能和可移植性等方面的考虑,本设计选用嵌入式操作系统uClinux,并完成在ARM微处理器上的移植。

  Boa是一个单任务的http服务器,源代码开放、性能高,支持认证,支持CGI。目前,uCLinux中已包含了boa的源代码,因此在uCLinux中实现Boa非常简单,只需要在f和mime.types文件中修改网页存放的路径以及CGI程序存放的目录。

  SQLite中存放每个家电的基本信息、参数值以及状态信息等,这些信息不但反映了各种参数的历史状态,而且也是管理、决策的重要信息来源,在需要的时候通过对嵌入式数据库的访问实现对信息家电的信息检索和远程监控。数据管理是远程监控系统非常重要的部分。

  本系统中SIP网络服务器在SQLite中动态建立家电的逻辑地址和其当前联系地址之间的对应关系,完成信息家电的注册。用户可通过浏览器访问家庭网关中的WebServer,并把参数提交给WebServer接收,WebServer再把此参数传递给CGI程序解析,CGI调入SQLite中家庭网关各种状态参数,将结果转化为web浏览器能识别的格式,作为Http应答消息回送到客户端,从而实现对信息家电的设置和信息交互。

  信息家电和家庭网络的迅猛发展、家庭网关技术的进步,必将为我们目前的家居生活带来新的惊喜。

  ARM、uCLinux、SQLite的结合,体现了嵌入式的特点,提高了家庭网关的性能;标准SIP协议的使用,既解决了当前家电设备所存在的管理、命名和移动等一系列问题,也使远程控制程序设计者不必关心家庭网关的实现细节,只需要按照SIP协议的规范和智能家庭网络中的信息家电进行交互,这样就增加了家庭网关的通用性,简化和拓展了智能家庭网络的应用。希望能给远程监控系统的研究提供一些参考。

智能家居录入:admin    责任编辑:admin 
  • 上一个智能家居:

  • 下一个智能家居: 没有了
  •  
     栏目文章
    普通智能家居 嵌入式智能家居监控系统的设计与实现 (04-23)
    普通智能家居 小度智能屏X10 Ultra:家庭娱乐与智能家居的完… (04-22)
    普通智能家居 小度智能屏X10 Ultra vs 小米智能音箱Pro:家… (04-22)
    普通智能家居 小米MiMo-V2系列三款自研AI大模型深度解析以及… (04-22)
    普通智能家居 enabot EBO Air 2 Plus:智能监控摄像头的新标… (04-21)
    普通智能家居 小度智能屏X10 Ultra:全能触屏音箱的最佳选择 (04-21)
    普通智能家居 海尔uhome智能家居怎么样 海尔uhome智能家居优… (04-21)
    普通智能家居 iHF爱合发 (04-20)
    普通智能家居 物联网智能家居集成策划书 (04-20)
    普通智能家居 官方权威发布:君曜府售楼处电话(君曜府)首页… (04-20)
    普通智能家居 上海房地产资讯_上海房地产新闻-天下 (04-19)
    普通智能家居 官方热线上实听海售楼处电话-上实听海官方网站… (04-19)
    普通智能家居 2025年系统门窗十大优秀品牌权威榜单发布:技… (04-19)
    普通智能家居 月子中心服务体系与机构评测报告(技术解析版… (04-18)
    普通智能家居 婚庆会展行业现状与发展趋势分析(2026年) (04-18)
    普通智能家居 新标家居集团董事长黄东江发布2025年发展战略… (04-18)
    普通智能家居 “贴牌”正在毁掉小米? (04-17)
    普通智能家居 小米智能家居产品评测:科技与便捷的完美结合 (04-17)
    普通智能家居 百度 - OFweek智能家居网 (04-17)
    普通智能家居 智能家居成为家装消费新“风口” 京东京造打造… (04-16)