基于云计算的智能楼宇控制系统

本人原创文章,知网可见,转载表明原处

摘要:针对目前楼宇系统只有简单控制功能,不能对用户行为数据进行深入挖掘的普遍状况,提出了基于云计算的智能楼宇控制系统。该系统利用云服务器存储环境数据并进行深入挖掘,生成基于用户行为习惯的控制方案,通过Internet发送给客户端,发挥云计算的高效性、智慧性、跨平台等优势,在较大程度上提升了智能楼宇系统的水平, 极大地改善了人们的生活。

0引言

随着我国城市化的发展,城镇化和智能化水平进一步提高,因此市面上出现了大量的智能楼宇解决方案。这些智能楼宇解决方案普遍具有网络化、信息化、便捷化的特点,能方便使用者对于各样复杂的信息进行收集和管理,满足现代信息社会的基本要求。然而这些智能楼宇解决方案,较多还是停留在简单控制功能上,不能对用户行为数据进行深入挖掘,无法发挥智能楼宇的智慧性。本文提出了基于云计算的智能楼宇控制系统,能够根据用户行为实现楼宇智能调控,同时具有了安全便利和智慧高效的特点,并真正地发挥智能楼宇的智慧性。

1 系统整体方案设计

该系统包括数据采集模块、智能网关模块、云服务器模块、客户端模块,总体结构如图1所示。数据采集模块将数据包通过串口发送到智能网关模块,智能网关模块通过Internet传给云服务器,云服务器存储信息并生成方案给客户端。

该系统布局相对简单,协调器节点安装于楼宇的靠近中心位置处,并通过串口与智能网关模块相连,对整个Zigbee网络进行维护与控制、缩短通信距离以及降低发射功率。楼宇各部分均置有路由器节点,路由器节点则与对该部分的终端节点设备相互通信,终端节点可按照用户需求个性化搭配。

图1 主体结构原理示意框图

2 系统实现

2.1 数据采集模块

数据采集模块包括终端节点、协调器结点以及路由器节点。终端节点采集楼宇中各项数据,协调器建立和维护一个Zigbee网络管理其网络中的其他节点,路由器实现其他节点的消息转发功能。其中,由协调器节点、路由器节点和终端节点构成ZigBee三级树型无线传感网络,构成数据采集模块的网络骨架。

该模块中环境信息采集传感器有温度传感器、湿度传感器、光照度传感器、土壤传感器、车距传感器、烟雾传感器、PM2.5传感器和人体红外传感器;设备控制器有灯光控制器、插座控制器、窗帘控制器、空气净化器控制器、加湿器控制器、音乐控制器、声光报警设备、空调、电脑和电视机ZigBee转红外信号控制模块等。

数据采集模块的三种节点均采用TI公司的CC2530芯片,具体内部结构见图2所示。CC2530芯片拥有丰富的端口,能够同时连接控制多个设备,同时具有良好的扩展性,CC2530芯片与就近的传感器或设备控制器通信连接并进行信息传输,并将多个传感器或设备控制器的信息通过一个无线数据包传递,用以降低室内无线信号辐射。

图2 CC2530原理图

2.2 智能网关模块

智能网关模块在网络层以上实现网络互连,以基于TCP/IP协议的Socket编程实现协调器串口数据的网络传输,将数据通过WiFi路由器转发给网络。智能网关模块可使用在不同的通信协议、数据格式,甚至体系结构不同的两种系统之间。

智能网关在系统内部建立统一的数据处理中心,首先收集传感器节点的数据,并对系统内部数据进行管理,实现内部设备之间的信息交互;同时对外连接Internet,提供系统网络内部各设备与外部设备相互通信的桥梁。

智能网关具有感知网络接入的能力,即对各节点属性、状态等信息的获取功能,可以感知各节点的实时状态。并且具有对节点的远程控制、唤醒、诊断等功能,即实现节点的自动化管理。

智能网关实现了传感网络到通信网络的协议转换,将协议适配层上传输的标准格式数据进行统一封装,将广域接入层下发的数据解包成标准格式数据,实现命令的解析,之后转换为感知层协议可以识别的信号和控制指令。

此外,智能网关具有异构网络互通的能力,因为智能网关接入必然存在跨域通信的要求,需要完善的寻址技术以确保所有节点的信息都能被准确地进行定位和查询。

总而言之,智能网关在本系统中主要完成了三个任务:首先,是收集传感器节点的数据;其次,执行数据协议转换;然后,将协议转换后的数据快速的发送到Internet。除此以外,智能网关同时具有相应的管理和控制能力。

2.3 云服务器模块

云服务器采用Hadoop架构进行开发设计,并运用数据存储、数据管理和数据挖掘技术,对智能家居系统的环境信息、历史信息、用户行为信息等进行分析挖掘,进而预测用户行为,并生成宜居的智能楼宇控制方案。数据通过Internet从智能网关模块传入云服务器,云服务器处理后再通过Internet传输至客户端,进而实现更高层次智能楼宇管理。如图3为系统数据挖掘与控制流程示意图。

数据采集模块中各传感器采集到的环境实时数据全部传至智能网关模块中,由其进行信息汇总和整合;这些汇总数据通过Internet上传至云服务器的数据库中储存,如过程A所示。数据库将数据进行预处理操作并构建数据仓库,如过程B所示。云服务器采用频繁模式挖掘算法、关联规则挖掘算法、决策树算法对数据仓库中的数据进行进一步分析、预测,如过程C所示。云服务器将得到用户行为的预测数据,结合该系统的室内ZigBee网络布局,生成最佳控制方案,如过程D所示。所生成控制方案将通过Internet回传至智能网关模块,由其生成具体控制命令,通过串口传输给协调器节点进而控制各种设备,如过程E所示。例如,系统能够判断出某用户上班时间,提前20分钟将打开空调和加湿器至适宜的温湿度,控制窗帘打开或关闭,并在用户来到办公室后打开灯光,用户离开后依次关闭灯光、空调和加湿器灯设备。

云服务器对用户日常行为习惯进行数据挖掘,形成符合用户行为习惯的智能楼宇控制方案,用户能够选择在云服务器中预先存放适宜本人工作或生活的个性化数据,由相应算法将数据挖据结果与健康生活或工作数据结合进行微调,产生用户最佳健康生活或工作管理引导方案,通过算法逐步改变某些控制信息,使用户慢慢适应更健康的生活或工作习惯,改掉不良行为。

图3 系统数据挖掘与控制流程示意图

2.4 客户端模块

客户端模块大致分为手机客户端或PC机客户端,客户端模块通过Internet与云服务器相连,获取数据采集模块的数据,以及云服务器针对用户行为习惯定制的解决方案。

客户端可以对环境感知信息和视频数据进行实时访问,对各种设备控制器进行控制,以实现智能门禁、智能安防、智能浇水、智能窗帘等等。

客户可使用微信、app或者网页方式接入并登录本系统,登录后首先对用户身份进行验证,确认安全后进入该系统主控制页面进行功能模式选择与设置,客户端模式如下:

(1)自动模式,该模式下系统通过用户设定或系统预定义的参数阈值进行自动控制,用户能够查看当前环境状态及设备控制信息,也能够修改控制参数。

(2)手动模式,该模式下用户能够通过手动控制楼宇中各设备运转,还能够查看到环境信息及当前设备运转状态,通过进入各子系统控制模块进行手动控制操作,包括但不限于控制窗帘开关、电视机换台、空调温度控制。

(3)专家模式:该模式是基于云计算,采用数据挖掘算法统计并挖掘用户行为数据,根据用户行为习惯而生成的一系列控制参数,如用户对空气温湿度程度、光照强弱等环境的个性化需求,是一个真正属于用户自己的个性化智慧型的智能楼宇控制,同时用户能够在该模式下发现自身的一些隐性行为习惯。

3 系统测试

通过该系统,用户可以采取自动或手动方式实现环境信息实时采集和楼宇的联动控制,也可采用专家模式中生成的智能楼宇控制方案。网页端运行如图4所示。手机端APP运行图如图5所示。

本系统所含传感器包括温度传感器、湿度传感器、光照度传感器、土壤传感器、车距传感器、PM2.5传感器和人体红外传感器;所含设备控制器为灯光控制器、插座控制器、窗帘控制器、空气净化器控制器。

图4 网页端运行图

图5 手机端APP运行图

4 结语

本文设计实现的基于云计算的智能楼宇控制系统,经过测试能很好地完成项目预期要求。实现了楼宇监控系统的控制和对用户行为数据进行深入挖掘,生成了一套合理的生成基于用户习惯的智能楼宇控制方案,系统功能强大,并且具有功耗低、成本低、安全性好、布局灵活、操作简单等特点,在现代楼宇环境中具有很好的应用前景。

基于云计算的智能楼宇控制系统相关推荐

  1. 智能灯控制页面用HTML编写,一种基于STM32的智能灯控制系统的制作方法

    本发明涉及电子系统控制领域,具体是一种基于STM32的智能灯控制系统. 背景技术: 随着我国教育业的发展,学校照明用电量急速增加,电能损失也呈现出增大的趋势.目前,国内外照明自动控制装置基本都采用被动 ...

  2. 基于单片机的智能教室控制系统的设计

     word完整版可点击如下下载>>>>>>>> 基于单片机的智能教室控制系统的设计_c++课程设计题目汇总-硬件开发文档类资源-CSDN下载内容包括详细 ...

  3. 基于ARM的智能灯光控制系统(4)数据结构

    基于ARM的智能灯光控制系统(4)数据结构 嵌入式开发培训(阶段2)底层系统开发 视频地址 智能灯光控制系统 视频地址 主控后台服务程序 daemon.c 程序功能模块 #include <pt ...

  4. java智能家居_基于JAVA的智能家居控制系统的设计(毕业设计).doc

    基于JAVA的智能家居控制系统的设计(毕业设计) 基于JAVA的智能家居系统的设计--信息控制子系统 PAGE 4 目 录 TOC \o "1-3" \h \z \u HYPERL ...

  5. 基于ESP32的智能家居控制系统-微信小程序

    一. 课题研究意义.现状及应用分析 1.1课题研究意义及现状 目前,科学技术发展十分迅速,其渗透到各行各业以及生活的方方面面,室内设计和高科技结合便出现了"智能家居".所谓智能家居 ...

  6. 基于微信的智能家居控制系统的设计与实现

    基于微信的智能家居控制系统的设计与实现 目 录 1 绪论 6 1.1 课题研究的背景 6 1.2 智能家居系统的研究现状和发展前景 6 1.3 课题研究的意义 7 1.4 设计的研究内容 8 2 相关 ...

  7. 基于java智能家居,基于JAVA的智能家居控制系统的设计(信息控制端的设计)-论文二稿...

    基于JAVA的智能家居控制系统的设计(信息控制端的设计)-论文二稿 PINGDINGSHAN UNIVERSITY毕业论文 (设计 )题 目:基于 JAVA 的智能家居控制系 统的设计(信息控制端的设 ...

  8. 基于单片机的智能电饭煲控制系统的设计(附代码)

    基于单片机的智能电饭煲控制系统的设计 这篇博客主要是用15单片机(和51单片机差不多)做一个智能电饭煲系统. 文章目录 基于单片机的智能电饭煲控制系统的设计 一.整体功能 二.米粒识别 三.FSR40 ...

  9. C语言智能窗帘编码,基于STC89C52单片机智能窗帘控制系统.doc

    基于STC89C52单片机智能窗帘控制系统 基于STC89C52单片机智能窗帘控制系统 [摘要] 本设计以STC89C52单片机为主控芯片,接收并处理BH1750FVI光照传感器的光强信号.DS18B ...

最新文章

  1. mysql数据库常用命令
  2. python bottle学习(四)request.quest/query_string/params/body等方法介绍
  3. WindowsPhone后台新特性
  4. python如何导入matlab数据,python学习-python到matlab数据的传输
  5. 【探索PowerShell 】【六】脚本基础简要
  6. Zookeeper分布式安装部署
  7. 分块试水--CODEVS4927 线段树练习5
  8. flask orm 数据库_Flask:使用ORM框架操作数据库
  9. layer.prompt添加多个输入框
  10. 从外行到外包,从手工测试到知名互联大厂测开 我经历了我这个年龄段不该经历的事情...
  11. 五种网站Web服务器技术和网页设计技术
  12. 多分类任务中每个类Acc、Specificity、Sensitivity、Precision的计算
  13. Win2003域之组策略应用
  14. Proguard混淆与Maven集成
  15. P3755 [CQOI2017]老C的任务
  16. 圣诞节快来了~用python做一个粒子烟花震撼众人赚个女孩回来吧~
  17. 完美解决:error: failed to push some refs to 'https://github.com/xxxx.git'
  18. 在Linux上搭建nim服务器安装AIX
  19. 求矩阵特征值和特征向量
  20. Qt的.pro工程文件语法学习

热门文章

  1. STM32 之二 HAL库详解 及 手动移植
  2. Coremail企业邮箱,聚焦让办公更高效
  3. 使用Aura.Router在PHP中进行Web路由
  4. SCT1270,SCT1271,12.6V, 7A, 全集成高效升压变换器
  5. keil分散加载文件sct写法
  6. c语言程序设计李丽娟pdf,C语言程序设计教程 教学课件 李丽娟 第5章循环结构.pdf...
  7. WinForm 显示图片PictureBox控件
  8. DSA-数据签名算法(理论)
  9. 普通话测试软件测试成绩很差,普通话测试成绩的差异性分析
  10. 光通信的最新技术趋势