基于ZigBee智能窗帘控制系统7篇基于ZigBee智能窗帘控制系统 基于ZigBee技术的嵌入式Web智能家居远程监控系统设计说明书一、 系统概述1.智能家居智能家居又称为智能住宅, 在国外常用Smar下面是小编为大家整理的基于ZigBee智能窗帘控制系统7篇,供大家参考。
篇一:基于ZigBee智能窗帘控制系统
ZigBee 技术的嵌入式 Web 智能家居远程监控系统设计说明书一、系统概述 1. 智能家居 智能家居又称为智能住宅,
在国外常用 Smart Home 表示。
与智能家居含义近似的有家庭自动化(Home Automation)、 电子家庭(Electronic Home、 E-home)、数字家园(Digital Family)、 家庭网络(Home Net/Networks for Home)、 网络家居(NetworkHome)、 智能家庭/建筑(Intelligent Home/Building)
等。
智能家居系统利用先进的计算机技术、 网络通讯技术、 综合布线技术将与家居生活有关的各种子系统有机地结合在一起, 通过统筹管理, 让家居生活更加舒适、安全。
智能家居可以提供全方位的信息交换功能, 帮助家庭与外部保持信息交流通畅, 优化人们的生活方式, 增强家居生活的安全性, 甚至为各种能源费用节约资金。
2. 本系统拟研究内容 通过 Web Service 从网络获取天气预报并在只能终端显示, 辅助智能设备决策,例如窗帘的开关, 空调温度的调节。
基于 NFC 技术的门禁系统, 将 NFC 手机模拟为门禁卡。
目前, 各种智能家居系统的设计多以有线为主, 但有线技术并不适用于智能家居的普及, 安装难度大以及价格昂贵的缺点限制了其发展。
因此无线通信技术应用到智能家居中必将成为将来的发展趋势和潮流。
本项目对家居设备通过 ZigBee 进行无线组网,
把家居设备的信息和数字视频传输到因特网网络上, 在因特网上设立一个"无线视频网关"WEB 服务器, 可供外部访问; 将家居信息如温度进行实时的显示并进行后续的利用控制; 同时将收集各处传输进来的数字视频进行后续的处理和识别。
对基于ZigBee 技术对嵌入式 Web 的智能家居远程监控系统进行研究和设计。对家居设备通过 ZigBee 进行无线组网, 把家居设备的信息和数字视频传输到因特网网络上, 在因特网上设立一个"无线视频网关"WEB 服务器, 可供外部访问。
实现将家居信息如温度进行实时的显示并进行后续的利用和控制; 同时将收集各处传输进来的数字视频信息进行后续的处理和识别。
如入侵检测, 人脸检测和识别等。
二、
系统功能 1. 视频采集、 人脸识别、 远程监控 2. 天气预报
3. 门禁 三、
系统总体设计方案 1. 开发板参数 1) Real6410 开发板 本项目所使用开发板为 Real6410 开发板, 采用三星公司的 ARM11 内核的处理器 S3C6410.开发板上还集成了 123 M 的 DDR 内 存以及 1 GB NandFlash, 同时预留了 256 kNorFlash.底板上还提供两个四线 RS-232 串口,
一个 USBHOST 接口, 一个 10 M/100 M 自适应以太网接口等外设。
2) NFC 门禁系统开发板 PN532 是 NXP 最近推出的一款 NFC 芯片, 支持读卡器模式和卡模式(需要卡芯片 Smart MX), 支持 TypeA、 TypeB、 TypeC 三个标准, 内部带一个MCU51, 支持命令方式, 可以直接跟 PC 机串口连接就成为一个 NFC/RFID 读卡器, 简单方便, 成本低, 性能好。
电路板天线经过数学公式的计算, 达到最佳的匹配效果, 3.3v 供电, 读卡距离控制在 4cm 内。
读卡器通过串口和电脑连接, 上位机可以使用 libnfc, libnfc 是一个开源的软件, 功能特别强大, 实现了很多 nfc 的功能, 例如读卡器初始化、 建立连接、 传输数据等等。
2. 系统架构设计 本项目主要完成智能家居的环境变量和视频信号的监控。
整个系统包括一块ARM1 1
开发板, 一个 1 6 位单片机, 2 个 USB 的 CMOS 摄像头; 一台 PC 机(运行客户端的监控程序)
根据功能的不同, 整个系统可划分由视频采集模块、 数据压缩、 编码模块和视频监控 PC 等组成。
采集模块包括 USB 摄像头;
数据的压缩编码由 ARM1 1
处理器完成;
视频监控 PC 完成视频客户端的功能; PC 机完成对开发系统的程序开发、 调试等。
图 1
为系统的组成结构。
图 1
系统组成结构 1) WEB 服务器端设计 首先为 ARM 开发板定制一个合适的 Linux 内 核( 内核版本:
Linux 2.6.28), 然后对其进行裁剪, 使其具有基本内核功能, 同时保留 TCP/IP 协议栈, 串口协议以及相应的视频编解码模块, 使系统利用尽量少的硬件资源来满足任务的处理工作。
然后是开发一个运行于 Linux 下的 WEB 服务器程序,其实现的基本功能是通过 USB 摄像头的图像数据采集, 完成对视频信息的获取、 压缩和编码(具体的编码标准为当前较为流行的 H264 编码)。
然后通过TCP/IP 协议将数据打包发送到网络, 同时利用 Socket 实现服务器监听功能,这样就可以接受来自客户机的监控请求。
具体的工作内容如下:
USB 摄像头的驱动程序移植;
H264 视频编码程序移植;
视频采集和传输的应用程序的设计;
通过 ZigBee 获取传感器相关信息。
图 2 为 WEB 服务器的工作流程。
ARM 通过网页采集的视频图像, 此视频即可以通过网页显示, 也可以通过相应基于 I386 或 Linux 的监控软件进行查看。
图 2 WEB 服务器工作流程图 2) 客户机终端监控软件的设计 客户机终端监控软件采用 MFC 编写,
可实现来自 WEB 服务器端的实时视频预览、 视频录制、 视频截图及传感器参数的实时显示等功能。
程序采用多线程技术:
一个线程进行视频信息的解码和播放功能, 另一个线程实现视频录制功能。
另外还采用了视频信息叠加的方法, 可以对环境变量进行屏幕叠加, 能在录制时完成信息的录制和再现。
四、
系统关键技术 1. 用 ZigBee 传输传感器信息 ZigBee 是 IEEE 802.15.4 协议的代名词。
根据这个协议规定的技术是一种短距离、 低功耗的无线通信技术。
IEEE-802.15.4 规范是一种经济、 高效、 低数据速率(<250 kbps)、 工作在 2.4 GHz 和 868/928 MHz 的无线技术,
用于个人区域网和对等网络。
本项目 使用 ZigBee 完成传感器信息的传输。
传感器信息由一端ZigBee 接收后发送至另一端 ZigBee,然后传入 RS232 串口中。
具体传输模型如图3 所示。
图 3 传感器信息通过 ZigBee 传输模型 2. DirectShow 视频采集 DirectShow 是微软公司在 ActiveMovie 和 Video forWindows 的基础上推出的新一代基于 COM (ComponentObject Model)
的流媒体处理的开发包。
DirectShow 技术对处理图像序列或用摄像机捕获的序列尤其有用。
本项目使用 VC 开发基于DirectShow 技术实现视频采集。
通过#pragmacomment(lib, "winmm.lib")
链接静态库 winmm.lib,便可以实现 windows 多媒体编程。
3. 多线程技术及 Socket 通信 智能家居系统客户机监控软件采用 MFC 编写。
其中关键技术包括多线程以及Socket。
监控软件中包括 previewVideo 线程( 通过函数 UINTpreviewVideo(LPVOID videoCtl)
实现)
实现视频的预览功能以及 recordVideo 线程( 通过函数 UINT recordVideo (LPVOIDvideoCtl)
实现)
实现视频录制功能。
打开摄像头后通过AfxBeginThread (previewVideo,&m_video)
函数启动 previewVideo 视频预览线程,
用户便可以通过监控软件预览视频图像。
当用户点击录制视频按钮时,
首先通过函数 SuspendThread(pVideoThread->m_hThread)
挂起 previewVideo 视频预览线程,
然后通过函数 AfxBeginThread (recordVideo,&m_video)启动 recordVideo 视频录制线程。
当 用 户 点 击停止录制按钮时,
软件通过函 数 ResumeThread (pVideoThread->m_hThread)
恢复 previewVideo 视频预览线程。
终端监控软件通过 previewVideo 线程以及 recordVideo 线程便能很好的实现客户机的视频预览和视频录制功能。
线程模型如图 4 所示。
图 4 线程模型
智能家居系统使用 Socket()
实现客户机与服务器之间的通信。
通过 USB 摄像头采集数据, 对数据进行获取、 压缩和编码后通过 TCP/IP 协议将数据打包发送到网络, 同时在服务器端创建 Socket()
进行监听, 来接受客户机的请求。
当客户机发送 connect()
连接请求后, 服务器通过 accept()
接收客户机连接请求。
然后服务器与客户机之间通过 send()
函数和 recv()
函数实现发送、 接收数据。Socket()
通信模型如图 5 所示。
图 5 Socket 通信模型 4. 入侵检测 为了减少网络传输和系统的压力, 在视频采集端, 每采集一次图像就对采集的数据进行一次处理。
该函数设定一个图像发生变化的阈值 c_lim it,然后将图像所有像素之差与阈值 c_lim it 进行比较, 如果大于阈值 c_lim it,则认为图像发生了变
化, 否则即认为没有变化, 则不将该次采集的图像数据写入 JPEG 文件保存, 这样可以极大地提高视频存储的能力, 同时减少各资源的浪费。
5. 利用 openCV 库实现人脸检测 OpenCV 是 Intel 公司面向应用程序开发者开发的计算机视觉库, 其中包含大量的函数用来处理计算机视觉领域中常见的问题, 例如运动分析和跟踪、人脸识别、3D 重建和目标识别等。
在 openCV 函数可编程过程中, CvSize 和 IpImage 是两个比较常用的结构。CvSize 结构表示矩形尺寸的结构, 结构中分别定义了矩形的宽度和高度。
IpImage 结构主要针对视觉方面处理。
五、
扩展功能简介 1. Web Service 的集成 Web 服务是一种服务导向架构的技术, 通过标准的 Web 协议提供服务, 目的是保证不同平台的应用服务可以互操作。
根据 W3C 的定义, Web 服务(Web service)
应当是一个软件系统, 用以支持网络间不同机器的互动操作。
网络服务通常是许多应用程序接口(API)
所组成的,它们透过网络, 例如国际互联网(Internet)
的远程服务器端, 执行客户所提交服务的请求。
因为该系统是基于嵌入式 Web 的, 所以可以调用有关天气预报的 Web Service获取温度、 湿度、 紫外线强度等天气信息, 辅助智能家居系统设备的决策, 例如窗帘、 空调等的自动化操作。
2. 基于 NFC 技术的门禁系统 NFC 是 Near Field Communication 缩写, 即近距离无线通讯技术。
由飞利浦公司和索尼公司共同开发的 NFC 是一种非接触式识别和互联技术, 可以在移动设备、消费类电子产品、 PC 和智能控件工具间进行近距离无线通信。
通过 NFC 技术, 可以完全替代基于 RFID 的门禁系统。
RFID 射频域大, 容易造成干扰。
但 NFC 技术通过对天线衰减设计, 通信指只允许 4cm 及更短。
手机上的 NFC 芯片可以实现模拟卡的功能, 将手机模拟为门禁卡, 这样进门的时候刷一下手机就行, 避免了用户专门携带门禁卡的麻烦。
篇二:基于ZigBee智能窗帘控制系统
36卷第 2期 攀枝花学院学报 2019年 3月Vol36NO2 JournalofPanzhihuaUniversity Mar2019·电子技术及机械工程研究·基于 STM32无线网络智能家居控制系统设计与实现林建华,林二妹(闽南理工学院,福建 石狮 362700)[摘要]本设计介绍了智能家居控制系统的设计总体方案,包括具体的硬件电路设计、系统软件开发,结合 ZigBee、GPRS无线通信技术,实现对家居电器设备的控制。其控制系统选用基于 STM32硬件平台,配有 ZigBee无线通信模块、传感器检测模块、GPRS模块、触摸屏控制、继电器控制模块等硬件电路模块。使用 Keil软件对系统程序开发,并进行编程、仿真和调试,实现满足系统所需控制功能,控制家用电器设备执行动作。[关键词]STM32;智能家居;无线网络;ZigBee;GPRS;传感器中图分类号:TP273 文献标志码:A 文章编号:1672-0563(2019)02-0035-05DOI:1013773/jcnki51-1637/z201902009 随着科学技术和通信技术的迅猛发展,人们的生活品质也在不断地提高,从而使人们对家居生活环境在安全、方便、舒适、智能等方面有着更高的要求。为了使家居生活中的家用电器设备、安防、照明、监控等设备集在一个家居智能化管理系统上,便于实现对家居环境的检测、监视和远程控制。因此,设计基于 STM32的智能家居控制系统,具有本地控制和远程智能控制功能,实现对家居环境监测调整和家用电器设备的控制,使人们享受着智能家居带来的舒适生活,更智能、便捷和安全。1 系统设计总体方案随着我国智能家居系统的不断发展,家居市场出现了很多样式产品,功能越来越强,技术也越来越成熟,因系统选用的主控制器、组网技术、模块电路不同,加上智能家居领域没有制定相应行业标准,及不合理定位和高昂的价格,导致消费者望而却步。鉴于此,设计一款符合大众群体市场,既能实现远程控制,又能本地控制为一体的智能家居系统是非常有必要的。随着无线通信技术、微处理器的发展,本设计选择基于 STM32硬件平台及无线网络通信技术,该系统以模块化设计,设计简单,系统功能基本完整且稳定性好,能够满足智能家居的控制需求,而且价格低廉,易于操作,可扩展性好,同时证实了该系统的可用性。本设计基于 STM32无线网络智能家居控制系统,系统主要由 STM32为核心的主控制器,ZigBee网络协调器和终端节点,多个传感器节点数据采集,对家用电器设备,电机、电磁阀等控制、GPRS无线网络、LCD触摸屏等多个模块构成。总体结构框图如图 1所示。图 1 系统总体框图收稿日期:2018-04-20基金项目:福建省虚拟仿真实验教学中心项目“电工电子与高压变电站虚拟仿真实验教学中心”。作者简介:林建华(1984—),男,福建龙岩人,实验师,研究方向:电子信息工程、电气自动化;林二妹(1983—),女,福建漳州人,实验师,研究方向:电子、电气自动化。5 3ZigBee模块在各个节点上检测采集家居内部温湿度、光敏、烟雾等传感器的数据,将采集到数据通过串口传送给 STM32主控制器,主控制器对接收来的数据进行分析处理,并与设定值比较作出判断,结果显示在 LCD显示屏。处理后数据通过ZigBee网络接收,将数据按照相应标准处理,再发送到 ZigBee终端节点,控制家用电气设备执行相应操作。该控制系统具有本地控制和远程控制功能。本地控制方式是通过 LCD触摸屏控制面板操作,可通过按压触摸屏上触控图标执行相应灯光、电动窗帘、电磁阀等设备的控制。远程控制是通过手机端向主控制器发送操作指令,由 GPRS网络发送,主控制器接收到指令后进行处理,再通过 ZigBee网络,处理结果发送到终端节点控制家居设备执行动作。2 系统硬件电路设计本设计主控制器核心芯片选用 STM32F103VET6,配有供电电源,继电器控制模块,电机控制模块,温湿度检测模块,光感检测模块,烟雾检测模块,ZigBee通信模块,GPRS模块和触摸屏显示模块等。21 主控制器模块及外围电路主控制器选用 STM32F103VET6芯片,STM32外围电路包括有电源电路,系统时钟,复位电路,看门狗,RS232串口、USB、JTAG\SWD接口电路等。其电路原理图如图 2所示。图 2 STM32主控器及外围原理电路图22 继电器控制模块继电器控制模块主要完成对家居电器设备作开关量控制,如电源开关、家用电器设备开关(电视、灯、洗衣机、电磁阀等)。模块采用光耦隔离器,将前端控制电路与负载执行设备隔离,减少电路间的干扰。配合使用继电器,接通不同形式负载电路。其电路连接图如图 3所示。图 3 继电器控制电路图6 3第 36卷 攀枝花学院学报 第 2期
23 电机控制模块电机控制模块选用 L298N芯片用来驱动电机。MOD1-4为接收脉冲信号端,L298N驱动模块对接收脉冲进行处理,输出能直接控制步进电机的脉冲信号,实现电机正转、反转观察卷帘的运动,从而控制电动窗帘的升降或开合。并使用光电隔离器件,防止信号的干扰。由于使用线圈式电机,在运行过程突然急停或切换到反转时会产生较大的反向电流,因此,在电路中需加入续流二极管,保护芯片不被反向电流击穿。其电机驱动电路如图 4所示。图 4 电机驱动模块电路24 传感器模块241温湿度传感器模块该模块选用 DHT11温湿度传感器进行家居环境温度和湿度的采集,将采集的结果送主控制器,根据当前温湿度值作出比较判断执行相应处理。该传感器包括一个电阻式感湿元件和一个 NTC测温元件,具有超快响应、抗干扰能力强、性价比高等优点,其硬件电路图如图 5所示。图 5 温湿度检测模块电路242光敏传感器模块光敏模块采用光敏器件,通过对环境光线强度的采集,系统可根据预设光强度值自动比较判断处理执行电动窗帘、灯光开启与关闭,其硬件电路如图 6所示。图 6 光敏检测模块电路243烟雾传感器模块烟雾传感器选用 MQ-4作为烟雾浓度检测传感器,通过检测家居内部烟雾浓度来实现防范火灾、报警提醒的目的。其硬件电路图如图 7所示。图 7 烟雾检测模块电路7 3第 36卷 林建华,林二妹:基于 STM32无线网络智能家居控制系统设计与实现 第 2期
25 无线通信模块251ZigBee模块该模块选用 TI公司生产的以 CC2530为主芯片的 ZigBee通信模块,模块通讯配有电源、数据及控制接口。在检测采集传感器数据后,节点把采集数据通过 ZigBee网络传给协调器,协调器再通过串口把数据信息传给 STM32主控器处理。当下达操作指令时,主控制器通过串口把指令从 ZigBee网络传送,协调器处理传送指令下达到对应终端节点,控制相应设备执行操作。其外部引脚接线如图8所示。图 8 CC2530外部引脚接线252GPRS模块本系统 GPRS模块采用由 SIMCOM公司推出型号为 SIM900A的 GSM/GPRS双频通讯模块,SIM900A的主要功能有:语音通话、短信收发、GPRS网络数据收发等,可以使用串口通讯方式实现手机端与主控制器间的通讯。26 触摸屏显示模块触摸屏因操作方便灵活、占用空间少被广泛应用,系统选用电阻式触摸屏,利用触控压力感应来定位选择输入信息,由于点击位置信号是模拟信号,需要将它转换为数字信号,再送给控制器进行处理。因 此,本 系 统 选 用 触 摸 控 制 器 芯 片ADS7843,该芯片能很容易实现电极电压切换,并快速 A/D模数转换,从而准确判断出屏幕触摸点的具体位置。ADS7843与触摸屏及外部接线如图9所示。图 9 ADS7843与触摸显示接线图3 系统软件设计该系统软件部分主要控制由 ZigBee模块收发、GPRS模块收发、继电器控制模块、电机驱动模块、传感器检测模块等构成。系统软件设计流程如图 10所示。系统上电,程序开始对系统使用到的各模块:ZigBee模块、GPRS模块、LCD显示,以及系统资源、I/O口进行初始化,经过对系统初始化后,进入检测函数,检测触发信号输入并对检测的结果进行处理,执行相应的设备操作。图 10 系统软件设计流程图8 3第 36卷 攀枝花学院学报 第 2期
4 系统安装与测试本系统硬件电路主要包括 STM32控制器、ZigBee模块、GPRS模块、传感器检测电路、继电器控制电路、触摸显示屏、电源电路等。为进一步验证该控制系统的可行性和稳定性,完成各模块电路搭建智能家居控制系统。通过系统联机试验,首先把程序代码烧写到 STM32芯片,设置无线模块和计算机端口,并调试无线通信 ZigBee模块、GPRS模块与主控制器之间的串口通信连接。设置系统检测的优先级顺序,测试各节点传感器模块电路功能,将传感器采集的数据信息通过 ZigBee模块传输到主控制器进行分析处理,观察设备的执行情况。然后测试 GPRS模块通信、触摸屏控制模块功能,观察和执行相应家居电器设备动作情况。通过测试表明,各模块电路功能调试正常,能够按预设要求作处理执行相应设备动作,系统满足家居控制要求。5 结束语本系统基于 STM32作为主控制器的无线网络智能家居控制系统。该系统设计简便,功能基本完善,且成本低廉,实用性强,易于操作,能够满足人们对智能化家居环境的控制要求,融合传感技术、无线通信技术,实现智能化控制与管理,给人们提供更优质的家居智慧生活。参考文献[1]邓中祚 智能家居控制系统设计与实现[D]哈尔滨:哈尔滨工业大学硕士学位论文,2015[2]黄智伟STM32F32位 ARM微控制器应用设计与实践[M]北京 北京航空航天大学出版社,2012[3]王佳 基于 STM32的智能家居控制系统的设计与开发[D]西安:长安大学,2013[4]龙帆 基于 ZigBee的智能家居网关系统的研究与实现[D]长沙:湖南大学,2010[5]袁霞 STM32和 CC2520的智能家居系统网关设计[D]成都:电子科技大学,2013[6]陈珍军,赵秋霞,等 基于 ARM和 ZigBee的智能家居系统研究与设计[J]中国科技论文,201510(5):584-586[7]童江松,李仁旺,等 基于 ARM的智能家居红外控制系统设计[J]浙江理工大学学报,2015,33(1):125-127[8]蒲天应 基于 ZigBee技术无线通信模块的研究[D]贵州:贵州大学,2009[责任编辑:付丽萍]DesignandImplementationofIntelligentHomeControlSystem ontheStrengthofSTM32WirelessNetworkLINJianhua,LINErmei(MinnanUniversityofScienceandTechnology,Shishi362700,Fujian)Abstract:Thisdesignintroducestheoverallschemeofsmarthomecontrolsystemdesign,includingthespecifichardwarecircuitdesign,systemsoftwaredevelopment,integratedwiththeZigBeeandGPRSwirelesscommunicationtechnologyinordertorealizethecontrolofhouseholdelectricalappliancesThecontrolsystemisbasedontheSTM32hardwareplatform,withZigBeewirelesscommunicationmodule,sensordetectionmodule,GPRSmodule,touchscreencontrol,relaycontrolmoduleandotherhardwarecircuitmodulesItmakesuseofKeilindevelopingitssystemprogram,andcarriesoutprogramming,simulationanddebuggingtomeettherequiredcontrolfunctionsofthesystemandcontroltheoperationofhouseholdelectricalequipmentKeywords:STM32;smarthome;wirelessnetworks;ZigBee;GPRS;sensor9 3第 36卷 林建华,林二妹:基于 STM32无线网络智能家居控制系统设计与实现 第 2期
篇三:基于ZigBee智能窗帘控制系统
生1 ,林若波 2(1. 汕头市林百欣科技中专,广东 汕头 515041;2. 揭阳职业技术学院 机电工程系,广东 揭阳 522051)摘 要 :针对智能监控物联网系统特点及需求,建立基于物联网的智能家居监控系统架构 ;通过门禁监控模块、照明控制模块、窗帘控制模块和环境监测模块,构建智能家居硬件电路,并通过开发板编程实现平台架构与各部分的监测。系统测试表明 :系统监控效果符合设计要求,具有开发方便、性能稳定、实用性高及可操作性强等特点。关键词 :物联网 ;智能家居 ;监控系统 ;开发板中图分类号 :TP29文献标志码 :A
文章编号 :2095-073X(2020)01-0104-06智能家居监控系统利用物联网技术对监控现场中各种设备 ( 如门禁设备、安防设备、视频监控设备、环境监测设备、照明设备等 ) 通过传感网络连接到一起,提供并集成门禁控制、安防报警、环境监测远程及现场控制等多种智能化功能。智能监控是物联网技术的重要应用领域,国内外学者对其做了大量的理论与工程应用研究[1-9] 。秦琳琳等设计并实现一种基于物联网的温室智能监控系统,采用基于分布式 CAN 总线的现场监控子系统实现环境参数采集与设备控制,同时通过 JavaScript 和 XML 技术实现 Web 数据交互[1];鞠传香等与蔡镔等分别研究基于 ZigBee 的温室智能监控系统 [2-3];王文珍等提出一种基于无线传感网络智能监控系统,并将其应用于油田,该系统中 ZigBee 节点通过各种传感器检测油井工作状态,将传感信息传到远程终端装置,再通过 GPRS或有线网络与监控中心通信[4] 。以上研究均在不同领域、不同程度实现智能监控,取得一定的成效。近年来,腾讯、百度、阿里和京东等公司纷纷推出面向物联网设备的第三方云平台。本文将应用物联网技术构建基于第三方平台的智能监控物联网系统架构,分析其三层模型各层次的功能及特点,进而研发系统的门禁监控模块、照明控制模块、窗帘控制模块和环境监测模块,并分析研究该系统的物联网第三方服务平台。1 系统架构设计图 1 为基于物联网的智能家居监控系统架构图,该系统分为感知层、网络层、应用层[9] 。最底层感知层实现数据采集、设备控制、传收稿日期:2019-11-17基金项目:揭阳市创新发展专项资金项目(2017xm012)作者简介:黄书生(1976—),男,江西宜春人,汕头市林百欣科技中专讲师,研究方向为电子技术、电路设计;林若波(1974—),男,广东揭阳人,揭阳职业技术学院机电工程系教授,研究方向为测控技术、电路与系统。南方职业教育学刊JOURNAL OF SOUTHERN VOCATIONAL EDUCATION第 10 卷 第 1 期2020 年 1 月Vol.10
No.1Jan.2020基于物联网的智能家居监控系统设计
第 1 期
105 黄书生,林若波:基于物联网的智能家居监控系统设计感网络组网与协同信息处理。传感层主要包括门禁监控模块、照明控制模块、窗帘控制模块和环境监测模块等,各模块利用传感网短距离信息传输技术实现通信。传感网络短距离通信技术包括ZigBee、Bluetooth、WiFi、433MHz 等无线通信方式。中间层网络层由各种内部网络、外部通信网络 ( 互联网、有线或无线通信网等 )、第三方平台、网关等组成。其负责传输感知层获取的信息、对感知层设备的控制命令,同时提供物联网相关第三方平台 (Yeelink、微信平台、传感云服务器等 ) 的服务。其中,网关负责内部网络与外部通信网络数据格式转换和安全隔离,是两者信息交换的桥梁。最高层应用层实现用户交互、信息开放、服务支撑等。用户利用各控制终端 ( 智能手机、PC、平板电脑等 ) 及控制软件,通过网络层控制传感层各模块,同时显示传感层各模块的数据或状态。用户可通过现场网络进行现场控制,也可通过互联网、GPRS/3G/4G 移动通信网等进行远程控制。2 系统设计与测试2.1
硬件电路设计基于以上系统架构,本智能家居监控系统采用 Cortex-A8 开发板作为核心板,开发板分别与硬件控制模块、数据中心实现连接,数据中心与网页端、Android 客户端实现连接,图 2 给出了系统框图和实物图。系统硬件设计通过搭建外围电路,包括门禁监控模块、照明控制模块、窗帘控制和环境监测等模块,采用 LED 灯模拟现场家居电器设备。开发板通过串口、GPIO 等接口分别与门禁、照明控制、窗帘控制、环境监测等功能模块实现连接,开发板也可通过系统设置与数据中心实现连接。门禁监控模块通过 RFID 阅读器和 GPRS 模块,实现门禁控制,分别连接于开发板的串口 1 和串口 2。照明控制模块与窗帘控制模块分别通过灯光控制、窗帘控制太阳光线,合理调整室内光线a
系统框图 b
实物图图 2 系统框图和实物图2图 1 基于物联网的智能家居监控系统架构a 系统框图
106
南方职业教育学刊 第 10 卷明暗,采用光敏传感器检测室内光线强度,并据此合理调整识别 LED 灯照明强度,照明控制模块与窗帘控制模块通过 GPIO 接口与主板连接。环境监测模块采用集成式温湿度传感器 DHT11 和烟雾传感器 MQ-2,用于检测室内环境中的温度、湿度及可燃气体含量 ;环境监测模块通过 GPIO 接口与主板连接。图片浏览模块通过图像传感器实现数据采集,应用人脸识别技术将图像视频实时传送给数据中心,实现模式识别和监控 ;图片浏览模块通过 GPIO 接口与主板连接。Android 客户端则采用手机等设备,采用WIFI 无线网络,通过 TCP 通信实现数据中心的远程监控。网页端采用有线或无线网络,通过 UDP通信实现数据中心与网页端的实时监控。2.2
系统软件设计图 3 为软件功能设计系统流程图,系统软件模块包括主界面、控制界面、监查、WEB 服务和安卓服务等模块。主界面模块负责显示各电器设备状态、温湿度实时显示、模式控制、初始化等功能 ;控制界面模块负责 LED 灯、门禁开关、步进电机窗帘控制、报警号码设置、监控功能等 ;监查模块负责信息的查询 ;WEB 服务模块和安卓服务模块分别实现数据中心与网页端、客户端的交互。主要简要介绍部分模块的软件实现方法 :(1)主控模块控制模块作为系统的信号采集端和控制处理端,主要负责照明、门禁、窗帘、红外和烟雾报警、浏览摄像头捕捉图片等功能,通过采用软、硬件相结合的控制模式,有效实现智能家居监测与控制。以 LED 灯照明控制为例,可通过手动进行硬件控制,也可通过软件实现自动控制,包括房间、客厅的所有 LED 灯。下面给出其软件控制部分代码 :void Light::on_keTing_bn_clicked()
//客厅控制{
if (!getGrLightFlag())图 3 软件功能设计系统流程2.2 系统软件设计图 3 为软件功能设计系统流程图,系统软件模块包括主界面、控制界面、监查、WEB 服务和安卓服务等模块。主界面模块负责显示各电器设备状态、温湿度实时显示、模式控制、初始化等功能;控制界面模块负责LED 灯、门禁开关、步进电机窗帘控制、报警号码设置、监控使能等;监查模块负责信息的查询;WEB 服务模块和安卓服务模块分别实现数据中心与网页端、客户端的交互。
第 1 期
107 黄书生,林若波:基于物联网的智能家居监控系统设计
{ QApplication::postEvent((QObject*)getDevControlThreadPoint(),
new QEvent(QEvent::Type(GrLightOpen)));
}
else { QApplication::postEvent((QObject*)getDevControlThreadPoint(),
new QEvent(QEvent::Type(GrLightClose)));
}}void Light::on_room_bn_clicked()
//房间控制{
if (!getRmLightFlag())
{
QApplication::postEvent((QObject*)getDevControlThreadPoint(),
new QEvent(QEvent::Type(RoomLightOpen)));
}
else
{
QApplication::postEvent((QObject*)getDevControlThreadPoint(),
new QEvent(QEvent::Type(RoomLightClose)));
}}(2)监查模块监查模块作为本系统设计的其中一个主要创新点,模块整体为一个线程,主要负责三大任务,即读取温湿度、红外、烟雾查询和电器设备的开关状态,查询结果依次通知主界面模块、android模块、网页模块,实现对第三方平台的自动通知。如模块在读取温湿度时,传感器采集数据后,通过与采集数据与设定数字进行逻辑运算后,可精确显示温湿度数值,并依次通知主界面、安卓手机、网页端的功能模块,实现多方平台的实时及图 4 系统测试(a)
Cortex-A8 开发板界面 (b)
GPRS 设置界面(c)
安卓手机端界面 (d)
网页端控制界面
108
南方职业教育学刊 第 10 卷远程监控。主要程序代码如下 :if (0 > ::read(hdfd, &value, sizeof( value )))
return; // 读取温湿度 :humidiyz = (value & 0xff000000) >> 24; // 湿度整数humidiyx = (value & 0x00ff0000) >> 16; // 湿度小数tempz = (value & 0x0000ff00) >> 8;
// 温度整数tempx = (value & 0x000000ff);
// 温度小数…emitsig_sendTempHumidity(humidity, temp); // 通知主界面…QObjectList*list = getTcpSocket List();// 通知 android 客户端 if (list->count() > 0)
{ for (int i = 0; i < list->count(); i++)
{ ( (ClientSocket*)list->at(i))->sendTempStatus(); }}2.3 系统测试完成智能家居外围电路组装和调试后,程序控制代码编程写入开发板,完成系统设计,可以进行系统测试。图 4(a)显示了系统开发板不同模块的当前状态,包括灯的亮灭状态、空调运转状态、窗帘开闭状态、门禁的控制状态,右下角的温度、湿度是定时从温湿度传感器读取的实时数据 ;图 4(b)为系统开发板 GPRS 设置界面,图 4(c)为安卓手机端的显示界面,图(d)为网页端控制界面。为了进一步验证系统的抗干扰能力,系统通过采用单一模块功能测试和多模块功能联合测试,并在测试设备周围增加大量电磁干扰源,通过设置不同环境,对系统进行模拟试验。测试结果表明 :系统通过开板板、手机端、网页端等第三方平台运行,各功能模块均能正常工作,模块之间不存在信号干扰,不会造成误操作,而且系统性能稳定,灵敏度很高,完全满足智能监控设计要求。3 结语本文基于物联网技术研发一款智能家居监控系统,通过开发板编程和搭建外围硬件电路,构建了智能家居监控系统架构。采用多种传感器进行数据采集,实现监测程序实时系统控制 ;同时通过多方平台的接入和编程实现,实现主板、手机、网页等多方平台的实时及远程监测。经测试,系统可靠性和抗干扰能力很强,监控效果符合设计性能要求,具有较好的实用性。参考文献 :[1] 秦琳琳 , 陆林箭 , 石春 , 等 . 基于物联网的温室智能监控系统设计 [J]. 农业机械学报 ,2015,46(3):
261-267.[2] 鞠传香 , 吴志勇 . 基于 ZigBee 技术的温室大棚智能监控系统 [J]. 江苏农业科学 ,2013(12):405-407.[3] 蔡镔 , 马玉芳 ,
赵振华 , 等 . 基于无线传感器网络的温室生态智能监控系统研究 [J]. 河南农业大学学报 ,
2014(2):167-171.[4]王文珍.基于无线传感网络油田智能监控系统的设计[J].自动化仪表 ,2013,34(2):92-94.[5] 曹骞 , 赵加宝 , 禹庆荣 . 基于 CAN 总线的光伏设备智能监控系统的研究与设计 [J]. 计算机与现代化 ,
2013(3):148-151.[6] 高连周 . 基于物联网技术的道路危险货物运输智能监控系统的研究 [J]. 物流工程与管理 ,2013,35(3):
80-82.[7] 郝思鹏 , 邹添天 , 陈婷 , 等 . 农网配电台区智能监控系统研发 [J]. 电测与仪表 ,2014(23):94-98.[8]Biswas
Satya
Priya,Roy
Paromita,Patra
Nivedita,et
al.Intelli-gent
traffic
monitoring
system[C].Proceedings
of
the
Second
International
Conference
on
Computer
and
Communication
Technologies.Springer
India,2016:535-545.[9]陈耿新,陈鸿彬,
龚绿绿.基于物联网的人性化智能家居系统研究 [J]. 自动化与信息工程 ,2013,34(6):
1-5.[ 责任编辑 :叶伟雄 ]
第 1 期
109 黄书生,林若波:基于物联网的智能家居监控系统设计Design of Intelligent Home Monitoring System Based on Internet of Things HUANG Shu-sheng 1 , LIN Ruo-bo 2(1.Shantou Lin Baixin Technology Secondary School, Shantou 515041,China; 2.Department of Mechanical and Electrical Engineering, Jieyang Vocational and Technical College, Jieyang 522051, China)Abstract:
According to the characteristics and requirements of the intelligent monitoring object network system, an intelligent home monitoring system based on the Internet of things is established. The intelligent home hardware circuit is constructed by means of access control module, lighting control module, curtain control module and environment monitoring module, and programming platform architecture on the development board and monitoring of each part. The test results show that the system monitoring effect meets the design requ...
篇四:基于ZigBee智能窗帘控制系统
业控制计算机》 2018 年第 31 卷第 3 期目前我国的智能家居存在操作复杂功能单一,系统缺乏稳定性和可靠性且存在严重的安全问题。因而,如何在增强智能家居的功能和稳定性同时,增强安全性和适应性,降低成本,改善用户体验,成为我国现阶段智能家居发展的重中之重。1 家庭网关的总体设计和工作流程系统主要包括 ARM9 处理器 S3C2440 、 ZigBee 协调器、ZigBee 终端设备(如灯光、人体红外、门锁、烟雾传感器、红外伴侣等),整个系统的工作过程按照通信的双向性分为两个方面:一方面为用户通过手机或者电脑的操作发出控制命令,通过 In-ternet 将信息发送至智能 ARM 网关,智能网关通过串口将信息发送至协调器,协调器通过 ZigBee 将命令发送至终端节点,并最终执行相应命令;另一方面,终端节点将各传感器采集到的信息通过 ZigBee 上传到协调器,协调器再通过串口发送到智能网关,网关将这些信息通过 Internet 发送到云端服务器同时完成信息更新。2 智能家居硬件平台设计2.1 智能家居系统整体硬件结构如图 1 所示为设计的硬件结构主要包括主控模块,触摸屏显示模块,存储模块和 ZigBee 无线传输模块, Wi-Fi 模块。主控为整个嵌入式家庭网关的核心部分,利用 Wi-Fi 协议将网关通过 Wi-Fi 模块连接到 Internet 网络,便于接收手机或者电脑发来的信息。利用 ZigBee 协议将终端节点与协调器连接用于接收主控发来的信息。为了实现低功耗高性能的设计目的,采用ARM920T 为核心的 32 位 RISC 微处理器 S3C2440 作为主控制器。采用 ZigBee 作为家庭网络的通信方式是因为 ZigBee 是一种低复杂度、低功耗、低成本、自组网的双向无线通讯技术。2.2 ZigBee 模块的硬件设计ZigBee 无线传输是该系统的关键, ZigBee 模块的质量影响着系统无线传输数据的稳定性。调研发现市场的主流 ZigBee芯片主要由 TI 公司和 Freescale 公司生产,经过多方面比较,选择开发更为方便、功能丰富的 TI 公司生产的芯片。经过对比 TI 的 ZigBee 芯片 CC2530 和 CC2592 ,结合自身的需求选择 CC2530 芯片作为智能家居的通信芯片。参考 TI 推荐的电路设计,提出 CC2530+RFX2401C 的电路设计,满足通信的距离和功耗低等要求。图 2 为设计的原理图。经过测试 ZigBee 模块通信距离可以穿墙 2~3 层,满足家庭网络的通信要求。图 2 CC2530+RFX2401C 原理图2.3 ZigBee 终端模块的设计实现智能家居情景化和智能设备的联动运行离不开传感器,对于智能家居系统来说,传感技术的应用可以更直观、更实时地捕捉家庭内部的环境变化,通过大数据的上传与分析,指挥家庭内部设备的自动调节和响应,帮助智能家居由功能预设的智能遥控属性发展成根据人的行为自动运行的真正的智能家居。更高精度和功能集合的传感技术,会进一步提升智能家居系统和产品的应用体验。本系统所设计的智能家居终端模块均利用上述设计的 ZigBee 模块作为 MCU ,设计的终端设备主要包括温湿基于嵌入式 ARM 与 ZigBee 技术的智能家居系统Smart Home System Based on Embedded ARM and ZigBee Technology李晨曦 吕 志 翟 超 (中国科学技术大学工程科学学院,安徽 合肥 230027 )摘要:针对目前智能家居存在的问题,设计了一个基于 ARM 和 ZigBee 以及 Wi-Fi 的智能家居系统,该系统以ARM920T 嵌入式处理器 S3C2440 为核心, ARM Linux 为实时操作系统,采用 ZigBee 与 Wi-Fi 相融合的通信技术,在实现智能家居的低功耗,低成本、自组网、安全性的同时又满足家电个性化控制的需求。通过测试,该系统具有良好的可靠性、实用性和扩展性。关键词:智能家居, S3C2440 ,入式 ARM 技术, CC2530 , ZigBeeAbstract:In order to solve the existing problems of smart home,a smart home system based on ARM,ZigBee and Wi-Fiis designed in this paper.The system takes ARM920T embedded processor S3C2440 as the core,ARM Linux as real-timeoperating system,and uses the communication technology of ZigBee and Wi-Fi.In the realization of low-power smart home,low-cost,self-network,security at the same time meet the needs of home appliances personalized control.Keywords:smart home,S3C2440,embedded ARM technology,CC2530,ZigBee图 1 系统整体硬件结构77万方数据基于嵌入式 ARM 与 ZigBee 技术的智能家居系统度传感器、烟雾传感器、人体红外、触摸开关、红外伴侣等。3 软件设计3.1 智能家居网关软件体系结构家庭网关采用模块化设计,主要包括硬件驱动层、操作系统层、网络协议层和应用层,硬件驱动层主要包括 S3C2440 外围设备的驱动,主要包括 LCD 、 Nand Flash 、 Nor Flash 、 MMU 、网卡驱动等。操作系统层移植了 ARM-Linux 实时操作系统内核,采用 Linux3.4.2 内核,网络层移植 HTTP 和 ZigBee 协议,应用层主要用于对接收到信息的处理和各节点的交互[ 1 ] 。3.2 智能家居网关连接远程服务器USB 无线网卡连接上路由器后,创建 TCP Client 任务连接至远程服务器,便可与服务器进行通信。采用主动轮询发送 HTTP GET 请求的方式获取数据,服务器接收到请求后,查询数据库表,返回结果。模块接收到数据后解析并作 出 相 应 操 作 。
采 用 HTTPPOST 请 求上传数 据到服 务器,如果在任一环节发生连接异常,则重新尝试连接服务器,超过一定次数后若任然没有连接上,则尝试重新启动。流程图如图 3 所示。3.3 ZigBee 协调器软件设计系统上电后,进行硬件初始化等一系列操作,对周围的ZigBee 网络进行扫描,若不存在其他 ZigBee 网络或与其他的网络 PANID 不冲突,则以当前PANID 创建网络,否则 PANID+1 再进行以上步骤,确保 PANID唯一,保证不同网络互相独立互补干扰的运行[ 2 ] 。协调器建立网络流程如图 4 所示。协调器创建网络成功后,网络状态指示灯处于常亮状态,表示系统初始化完成,并开始发送周期性的心跳包,发送心跳包的目的是保持与子节点之间的连接,当子节点没有收到心跳包判断无线通信断开连接后,可以进行重连。本系统采用的是网状网络,因此当某一个节点故障后,信息会从另外的路径进行传输,由于以上两种特性,建立的网络稳定性很高。3.4 ZigBee 终端节点软件设计在做智能家居应用时,由于小范围内可能有多个网络存在,子节点在入网时可能会加入到临近的 ZigBee 网络中,因此需要对加入网络过程进行严格的控制,以防止不同网络之间产生干扰错乱[ 3 ] 。故设计了如下入网策略:1 )协调器创建网络后,默认不允许任何设备加入网络,此时若子节点发送入网请求,协调器会拒绝其加入网络;2 )当收到手机 APP 发出添加指令后,网络指示灯闪烁,进入添加设备状态,打开允许加入一段时间,子节点在此期间申请加入网络,入网成功后保存子节点的网络信息,或者达到了预设的超时时间,关闭允许加入网络。由于入网成功的子节点 的 网 络 信 息 被 保 存 下来,整个系统在断电重启后依然能够恢复原先的网络,而不需要重新加入网络。通过以上的策略,可以实现可控的子节点入网过程,防止非人为加入网络情况发生。维持网络有序、可控和安全。图 5 为终端节点入网流程。3.5 智能家居管理软件在智能家居系统的使用过程中对终端设备的控制主要有 2 种方式:
① 对单个终端设备的操作,比如窗帘的开关,门锁的控制,空调温度的调节等; ② 情景模式,比如回家模式、离家模式、安防模式等,这些场景需要同时对某些特定电器的控制,这需要事先设置情景模式,当需要执行时一键操作即可依次发送命令控制对应的电器。通过手机客户端或者电脑可以进行本地或者远程对家用电器进行管理和控制。图 6 为具体流程图。4 结束语本系统在前人解决智能家居系统方案的基础上提 出 基 于 嵌 入 式 Linux 与ZigBee 技术的智能家居系统的设计,利用 ZigBee 无线通信技术、嵌入式 ARM 处理器、嵌入式 Linux 、 GUI 界面等,打破前人采用多个模块整合方法的局限,将其整合为一个系统,利用ARM9 的处理速度及其丰富的片内资源和外围设备接口,解决处理速度慢且内存小不足等问题,同时将 ZigBee 协议和 Wi-Fi协议移植到 Linux 系统中实现了系统控制的延迟性低、易操作、低功耗、系统安全稳定等目的。参考文献[ 1 ]汪玉凤,冯泽中 . 基于 S3C2440A 和 ZigBee 技术的智能家居系统[ J ] . 微计算机信息, 2010 ( 29 ):
35-36[ 2 ]张周,周剑扬,闫沫 .ZigBee 在智能家居系统中的应用研究[ J ] . 工业控制计算机, 2006 , 19 ( 12 ):
7-9[收稿日期:
2017.11.24 ]图 3 连接远程服务器流程图图 4 协调器建立网络流程图图 5 终端节点入网流程图图 6 两种控制模式流程78万方数据
篇五:基于ZigBee智能窗帘控制系统
gbee 技术 Zigbee 简介 Zigbee 是基于 IEEE802. 15. 4 标准的低功耗个域网协议。根据这个协议规定的技术是一种短距离、 低功耗的无线通信技术。
这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee) 是靠飞翔和“嗡嗡” (zig) 地抖动翅膀的“舞蹈” 来与同伴传递花粉所在方位信息, 也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。
其特点是近距离、 低复杂度、 自组织、 低功耗、 低数据速率、 低成本。
主要适合用于自动控制和远程控制领域, 可以嵌入各种设备。
简而言之, ZigBee 就是一种便宜的, 低功耗的近距离无线组网通讯技术。
ZigBee 概述 ZigBee 是一种低速短距离传输的无线网络协议。
ZigBee 协议从下到上分别为物理层(PHY) 、 媒体访问控制层(MAC) 、 传输层(TL) 、 网络层(NWK) 、 应用层(APL)等。
其中物理层和媒体访问控制层遵循 IEEE 802. 15. 4 标准的规定。
ZigBee 网络主要特点是低功耗、 低成本、 低速率、 支持大量节点、 支持多种网络拓扑、 低复杂度、 快速、 可靠、 安全。
ZigBee 网络中设备的可分为协调器(Coordinator) 、 汇聚节点(Router) 、 传感器节点(EndDevice) 等三种角色。
Zigbee 特性 ①低功耗。
在低耗电待机模式下, 2 节 5 号干电池可支持 1 个节点工作 6~24 个月, 甚至更长。
这是 ZigBee 的突出优势。
相比较, 蓝牙能工作数周、 WiFi 可工作数小时。
②低成本。
通过大幅简化协议(不到蓝牙的 1/10) , 降低了对通信控制器的要求, 按预测分析, 以 8051 的 8 位微控制器测算, 全功能的主节点需要 32KB 代码, 子功能节点少至 4KB 代码, 而且 ZigBee 免协议专利费。
每块芯片的价格大约为 2 美元。
③低速率。
ZigBee 工作在 20~250kbps 的速率, 分别提供 250 kbps(2. 4GHz) 、40kbps(915 MHz) 和 20kbps(868 MHz) 的原始数据吞吐率, 满足低速率传输数据的应用需求。
④近距离。
传输范围一般介于 10~100m 之间, 在增加发射功率后, 亦可增加到 1~3km。这指的是相邻节点间的距离。
如果通过路由和节点间通信的接力, 传输距离将可以更远。
⑤短时延。
ZigBee 的响应速度较快, 一般从睡眠转入工作状态只需 15ms, 节点连接进入网络只需 30ms, 进一步节省了电能。
相比较, 蓝牙需要 3~10s、 WiFi 需要 3 s。
⑥高容量。
ZigBee 可采用星状、 片状和网状网络结构, 由一个主节点管理若干子节点,最多一个主节点可管理 254 个子节点; 同时主节点还可由上一层网络节点管理,最多可组成 65000 个节点的大网。
⑦高安全。
ZigBee 提供了三级安全模式, 包括无安全设定、 使用访问控制清单(Access Control List,
ACL)
防止非法获取数据以及采用高级加密标准(AES 128) 的对称密码, 以灵活确定其安全属性。
⑧免执照频段。
使用工业科学医疗(ISM) 频段, 915MHz(美国) ,
868MHz(欧洲) ,
2.
4GHz(全球) 。
Zigbee 应用及前景 随着国内经济的高速发展, 城市的规模在不断扩大, 尤其是各种交通工具的增长更迅速, 从而使城市交通需求与供给的矛盾日益突出, 而单靠扩大道路交通基础设施来缓解矛盾的做法已难以为继。
在这种情况下, 智能公交系统(AdvancedPublicTransportationSystems, APTS) 也就应运而生, 并且成为国内研究的热点。在智能公交系统所涉及的各种技术中, 无线通信技术尤为引人注目。而 ZigBee 作为一种新兴的短距离、 低速率的无线通信技术, 更是得到了越来越广泛的关注和应用。
市场上也出现了大量与 ZigBee 相关的各种产品, 根据统计分析表明:
zigbee 虽然广受推崇, 但是在数据中, 推出 zigbee 相关产品的中小型企业在 2012 年的发展并不可观。
ZigBee 并不是用来与蓝牙或者其他已经存在的标准竞争, 它的目标定位于现存的系统还不能满足其需求的特定的市场, 它有着广阔的应用前景。
ZigBee联盟预言在未来的四到五年, 每个家庭将拥有 50 个 ZigBee 器件, 最后将达到每个家庭 150 个。
其应用领域主要包括:
◆家庭和楼宇网络:
空调系统的温度控制、 照明的自动控制、 窗帘的自动控制、煤气计量控制、 家用电器的远程控制等。
◆工业控制:
各种监控器、 传感器的自动化控制。
◆商业:
智慧型标签等。
◆公共场所:
烟雾探测器等。
◆农业控制:
收集各种土壤信息和气候信息。
◆医疗:
老人与行动不便者的紧急呼叫器和医疗传感器等。
篇六:基于ZigBee智能窗帘控制系统
章绪论1 01课题研究的背景第一章绪论在新材料制作技术、网络通讯技术以及控制工程的发展和进步的带动下,有着快速发展并能广泛的应用在生活之中当数智能控制这一部分,而智能控制在现代控制设备系统的应用最为普遍,越来越得到人们的青睐【-]。科技迅速进步的同时使得人们的整体生活水平有着质的飞跃,人们不再满足过去的老套生活环境【2],这就对现在的居住空间环境有了更高的要求,在享受高新技术给我们带来的方便、智能和安全的同时也要让家居环境更加舒服和便利,这是生活水平进步必要的发展过程。智能控制科学给我们带来更加智慧的生活方式,而窗帘是家庭生活中必不可少的家居产品,它让人们的居住环境更加舒适的同时也保护了人们的隐私。目前我们所居住的建筑空间风格,对窗帘的设计要求也越来越高,新颖、方便、智能又美观的窗帘正中人们下怀,既能解决每天手动打开关闭的麻烦又可以显示出生活的品味,所以窗帘的智能控制系统很快就会普及在日常生活当中。我相信在不久的将来,也会应用到普通住宅、酒店饭店、办公楼等不同的场合,智能自动窗帘有着非常广阔的市场前景和发展前途,我们应该加重对这方面产品的研究。人们生活水平的提高,就意味着人们对居住环境提出了更高的要求,这也是社会发展的必然规律。对于我们国家来说,科学发展处于初步发展阶段,各类的科技产品是不能和发达国家相比的,人们的生活境况开始富裕,新兴的智能产品也是刚刚略有起色。但是我们相信智能系统必定有着广阔的发展前途智能系统不仅可以为我们营造出一种高效、舒适、安逸的居住环境,而且还可以带动一系列的产业的发展。良好的发展环境、广阔的发展市场将会使得智能控制产业包含的更多的功能大放异彩。处身设地的想,我们以及我们周围的人的生活观念和消费观念都在发生了变化,这归根结底是科技的发展给我们带来的变化。计算机技术还有嵌入式技术的不断发展,家电的智能化越来越高,其中自动窗帘的设计可以使人们感受新技术带来的方便,不需要手动开拉而是完全的智能控制,不仅简捷而且彰显品味。在自动控制系统中包含着有依据光线强度再自动控制的单元,万方数据基于嵌入式和Zigbee的智能窗帘控制系统设计与实现在光度发生变化时进行亮度的自动调节,让人们更加适应环境的变化,感受智能科技带来的社会进步,智能控制窗帘运用而生。在科技水平高西方发达国家,智能窗帘早己应用千家万户【3】。然而在我国,这项技术还是高端前沿产品,所以一套全面智能并且价格合理的智能窗帘是我们必须要推广的。1.2智能窗帘控制系统国内外发展状况实际上电动窗帘【4】这项技术产品在西方发达国家早已得到了运用。在10年之前,在我国的市场上已经出现了电动窗帘的痕迹,由于价格和技术的原因一直没有推广。而近几年,随着电机控制技术的不断发展,又加上技术本身的成熟价格也在下降,电动窗帘又逐渐活跃在我国市场之中。对电动窗帘技术而言大同小异,但是售价差距很大,在几百到几千元不等。从智能窗帘成就这方面来讲,其中以欧美为主的发达国家推出的新型隔音窗帘,它是用细长条隔音薄膜构成的[5】,这种新式窗帘里面到外面,可以组成持续的隔音通道,因此对隔音具有很好的效果。在美国研发出一款节能翻转式窗帘,主要有高耐力的涤纶物织和含有反光能力的铜箔组成起来的,它是利用铜箔上增加保护层[s】,因此达到节能的效果。与此同时,降低了玻璃和窗帘间的空气对流,例外增加了太阳能发电系统,白天把直射到窗帘上的光线进行吸收,通过能源转换技术,把太阳能转换为窗帘需要的电能,运用这种技术,在晴天这种窗帘可以发50W的电能,可以通过锂电池进行储能。这样可以维持室内的凉爽感觉和看到外面的风景。在21世纪初,英国一家大型公司研制一款窗帘,它把计算机技术和传感器技术融入其中,可以根据人们的需求定制相应的功能,比如遥控操作,定时开关等。在智能产业中,智能自动窗帘可以说是一个新兴起来的产业,在国内不断迅速成长。由于有较高的实用性,在较短的时间里能够实现功能的多样化,而且它人性化的控制设计被越来越多的人接受,也许在以后的发展中也可能超越国外技术。其实在中国也有不少的厂家生产自动控制窗帘,而且在中国这个行业的发展性质与其他产业是完全不同的。目前,智能控制窗帘已经慢慢走近中国的千家万户,相信在不久的将来更会普及到每家每户。万方数据
第一章绪论1.3课题研究的意义进入21世纪以后,现代科学技术的迅速进步,尤其是现代网络通信技术、智能控制技术还有新型材料技术在生活中的厂、’’泛使用[6]。在很大程度上改善了人们的生活环境。目前智能自动窗帘成为了家居装饰的一种潮流,人们会摒弃以前的装修观念,追赶时尚智能的潮流。以现代的科技情况我们可以看出,智能自动窗帘[4】必定可以成为国内广泛使用的家居产品之一[7],它有着非常广阔得发展空间。虽说我国的科技发展的时间比较短,科技产品和发达国家相比差距也很大,智能系统也是刚开始在我国兴起。但是,智能控制系统[8]具有宽广的使用前途,智能系统在为我们创造出高效、舒服、便利的居住环境的同时,也能带动一大批新兴产业的发展。1.4本文研究内容本文设计综合目前控制系统存在的缺陷,设计出一款具有安全、易扩展和成本低等特点的基于嵌入式和Zigbee智能窗帘控制系统,整个控制系统采用了模块化设计思想[9】,各个采集电路与信号处理部分运用连接关系组成一个完整的控制系统,这样设计控制系统可以降低研发费用同时也降低了系统设计难度。本课题的设计思路是基于核心控制器STM32F103C8T6为系统的开发平台,设计出相对应的匹配电路,完成了电源转换电路、信号采集电路、数据传输电路、数据处理电路、信号输出电路和上位机通信电路[1。],其中采集的信号利用Zigbee技术传输,上位机通信近距离利用WIFI进行传输,远程采用GSM短信进行数据通信。本文共分为六个章节,具体内容安排如下:第一章为绪论,绍了智能窗帘控制系统的背景和意义[【l】,另外阐述了国内外智能窗帘控制系统发展情况。第二章重点阐述了控制系统总体方案设计【12l,主要论述了系统的功能描述和总体网关架构方案设计【12],并对系统中无线网络通信技术方案的选择做了详细说明以及系统用到的关键技术进行详细的阐述。第三章详细的介绍了智能窗帘控制系统硬件平台搭建,介绍了本课题使用的单片机系统的设计原理,以及ARM处理器最小系统的描写。还有主控电路设计万方数据
基于嵌入式和Zigbee的智能窗帘控制系统设计与实现和信号采集电路设计及相应匹配电路绘制,完成了整个系统硬件电路设计。第四章详细的介绍了智能窗帘控制系统软件平台搭建[13】,主要介绍本课题所需要的软件部分的相关内容,例如对软件平台的功能要求、开发工具的需要、软件开发的编译环境等。第五章介绍了系统测试与结果分析,这是系统完成的一个整体的测试,对设计的数据测试、通信测试、整体的完整性测试,得出结果并分析不足之处。最后阐述本课题的主要成果和分析误差和需改进的地方,待进一步的完善和研究。第六章对本文的研究内容和最后设计的控制系统进行了总结[,4]以及本系统后续的研究方向进行展望。4万方数据
篇七:基于ZigBee智能窗帘控制系统
号:TP273
密级:
公开
硕 士 学 位 论 文
基于STM32和ZigBee的智能家居下位机系统的研究与设计基于STM32和ZigBee的智能家居下位机系统的研究与设计
研 究 生:
王晓东 指导教师:
石学文
副教授 培养单位:
工学院 一级学科:
控制科学与工程 二级学科:
控制理论与控制工程 完成时间:
2015 年 4 月 10 日 答辩时间:
2015 年 6 月 8 日 研 究 生:
王晓东 指导教师:
石学文
副教授 培养单位:
工学院 一级学科:
控制科学与工程 二级学科:
控制理论与控制工程 完成时间:
2015 年 4 月 10 日 答辩时间:
2015 年 6 月 8 日 万方数据
硕 士 学 位 论 文 硕 士 学 位 论 文 控 制 科 学 与 工 程 控 制 科 学 与 工 程 王 晓 东 王 晓 东 曲 阜 师 范 大 学 曲 阜 师 范 大 学 万方数据
曲阜师范大学研究生学位论文独创性声明 (根据学位论文类型相应地在“□”划“√”)
本人郑重声明:此处所提交的博士□/硕士□论文《基于 STM32 和 ZigBee的智能家居下位机系统的研究与设计》,是本人在导师指导下,在曲阜师范大学攻读博士□/硕士□学位期间独立进行研究工作所取得的成果。论文中除注明部分外不包含他人已经发表或撰写的研究成果。对本文的研究工作做出重要贡献的个人和集体,均已在文中以明确的方式注明。本声明的法律结果将完全由本人承担。
作者签名:
日期:
曲阜师范大学研究生学位论文使用授权书 (根据学位论文类型相应地在“□”划“√”)
《基于 STM32 和 ZigBee 的智能家居下位机系统的研究与设计》系本人在曲阜师范大学攻读博士□/硕士□学位期间,在导师指导下完成的博士□/硕士□学位论文。本论文的研究成果归曲阜师范大学所有,本论文的研究内容不得以其他单位的名义发表。本人完全了解曲阜师范大学关于保存、使用学位论文的规定,同意学校保留并向有关部门送交论文的复印件和电子版本,允许论文被查阅和借阅。本人授权曲阜师范大学,可以采用影印或其他复制手段保存论文,可以公开发表论文的全部或部分内容。
作者签名:
日期:
导师签名:
日期:
万方数据
摘要
I摘要
随着当前经济的快速发展和人们生活水平的不断提高,人们对生活质量有了越来越高的要求,在这样的大背景下,智能家居系统应运而生。在过去的十年里,随着物联网的发展,智能家居系统已经有了比较大的发展,但是由于技术和成本的限制,目前为止,智能家居系统还不能广泛的被人们所使用。因此,一种简单便捷,方便实用,经济实惠的智能家居系统成为人们的迫切需要。而随着物联网的飞速发展,设计一套成本相对低廉的智能家居系统成为了可能。
为了满足人们对智能家居系统的需要,本文利用物联网技术,设计开发了一套功能实用、成本相对低廉的智能家居下位机系统,只需添加上位机部分,比如 PC 机的客户端或者移动客户端,即可组成一套完整的智能家居系统,上位机的客户端可以接收数据或者下发指令。由于在这套系统中没有进行上位机的设计,所以在这里使用 socket toll 工具进行接收数据和下发指令。
本文主要从硬件和软件两方面对这套系统进行了研究:
(1)硬件电路主要包括网关和 ZigBee 网络系统。网关电路板选用的主控芯片是STM32 系列芯片,通讯模块为 SIM900 模块,负责通过 GPRS 向上位机发送数据。ZigBee网络系统包括一个协调器和六个终端节点,协调器通过排针插接在网关电路板上,六个终端节点分别是温湿度采集模块、人体红外探测模块、烟雾浓度探测模块、风扇控制模块、直流电机驱动模块和 LED 灯控制模块。协调器和终端节点的主控芯片都是 cc2530,另外终端节点上都有不同的传感器。整个系统的工作流程为:终端节点上的传感器采集数据,然后通过 ZigBee 网络发送给协调器,协调器通过串口把数据发送给网关。网关接收数据之后,再通过 GPRS 模块发送给上位机,上位机利用 socket toll 接收并显示数据。也可以通过 socket toll 下发指令,然后通过网关发送给终端节点,使终端节点执行开关灯、风扇、直流电机等动作。
(2)软件实现部分的编程环境是 Keil MDK 和 IAR。
MDK-ARM 是专为微控制器应用而设计的编程软件,不仅简单易学,而且功能强大,能够很好的满足大多数的嵌入式编程应用。IAR Systems 是全球领先的嵌入式系统开发工具。本系统采用 C 语言编程,C 语言具有简洁紧凑、灵活方便的特点。系统采用模块化编程,极大的提高了系统的编程效率,为程序的修改和升级提供了方便。
这套系统的主要功能有检测温湿度、烟雾浓度、是否有人经过和开关灯、开关风扇、开关直流电机(模拟窗帘的开关)。由于上位机部分不在本文的研究范围之内,所以所有的数据显示和指令的下发都借助于 socket toll 工具。在实际应用中只需要编写一个上位机的客户端来取代 socket toll 工具进行数据的接收和显示即可。
关键字:智能家居,下位机,STM32,cc2530,GPRS
万方数据
Abstract
IIAbstract
Nowadays, with the rapid development of economy and the improvement of people"s living standards, people"s life quality is becoming more and more highly requested. Under such a big background, intelligent housing system comes into being. Intelligent housing system has already had a considerable development with the development of the Internet of things over the past decade. However, intelligent housing system is not widely used so far due to the limitation of technology and cost. Therefore,a convenient, practical and economical intelligent housing system becomes the urgent need of people. With the rapid development of the Internet of things, it becomes possible to design a set of intelligent housing system which is relatively inexpensive. In order to satisfy people"s need for intelligent housing system, this paper developed a lower machine part of intelligent housing system by using the Internet of things technology. The lower machine part is of practical functioning and price moderate. The system can be used as a complete set of intelligent housing system when we add the client computer or mobile client which can receive data and issue instructions. Since we didn’t do the design of upper machine parts in the system, so we use socket tool to receive data and issue instructions. This paper studied the system mainly from the two aspects of hardware and software: (1)The hardware circuit consists mainly of the gateway and the ZigBee network system. We use stm32 series chips as the main control chip of the circuit board of the gateway and sim900 module as the communication module, which is responsible for sending data to the upper machine parts by GPRS. The ZigBee network system consists of a coordinator and six terminal nodes. The coordinator was plugged into the printed circuit boards of the gateway by pin headers. Six terminal nodes are the temperature and humidity monitoring module, the body infrared detection module, the concentration of the smoke detection module, fan control module, DC motor driving module and LED lamp control module. The main control chip of the coordinator and terminal nodes is cc2530 and each terminal node has different sensors. The workflow of the system is that the ZigBee network send data which are collected by the sensors on the terminal nodes to the coordinator, and then the coordinator send data to the gateway via a serial port. The gateway will send these data to the upper machine parts by GPRS as soon as it receives data. The upper machine part uses socket toll to receive and display the data. The users can also issue instructions through the socket toll and then send the instructions to the terminal nodes through the gateway. The terminal nodes will perform actions like opening and turning off the lights, fans and DC motor, etc as instructed. (2)We adopt Keil MDK and IAR software for the programming and debugging 万方数据
Abstract
IIIenvironment. MDK - ARM is specially designed for applications of microcontroller. It is not only easy to learn and to use, but also powerful enough to satisfy the most embedded applications. IAR Systems is the world leader tool in the development of embedded system. The programming language of the system is the C language which is readable and of high flexibility. The system adopts modular programming method which can improve the efficiency of programming greatly and is easy to modify and upgrade the programs.
Functions of the system are to collect the temperature and humidity data ,to detect the smoke concentration , to detect whether there is someone go via the place and to open or turn off the lights, fan and switches of dc motor ( the switch of the analog curtain). The upper machine part is not in the scope of the research, so we use the socket toll to display data and issue instructions. We just need to write a client of the upper machine part to replace the socket toll tools to receive and display data in practical applications. Keywords:
Intelligent housing system, The lower machine part ,STM32, cc2530,GPRS
万方数据
目录
I目 录
摘
要 .............................................................................................................................................. I Abstract ........................................................................................................................................ II 第一章 绪论 ................................................................................................................................... 1 1.1 智能家居概述 ................................................................................................................... 1 1.2 智能家居在国内外的发展现状 ....................................................................................... 1 1.3 课题的研究背景和意义 ................................................................................................... 2 1.3.1 课题研究的背景 .................................................................................................... 2 1.3.2 课题研究的意义 .................................................................................................... 2 1.4 本文研究的主要内容 ....................................................................................................... 2 第二章 系统概述 ........................................................................................................................... 4 2.1 系统功能概述 ................................................................................................................... 4 2.2 系统总体结构概述 ........................................................................................................... 5 2.2.1 系统整体架构设计 ................................................................................................ 5 2.2.2 传感层 .................................................................................................................... 5 2.2.3 网络层 .................................................................................................................... 6 2.2.4 应用层 .................................................................................................................... 6 2.3 数据通信流程概述 ........................................................................................................... 6 第...
【基于ZigBee智能窗帘控制系统7篇】相关文章: