无线网关

更新时间:2023-03-21 21:45:34 阅读: 评论:0

梅雨天-绩效管理的意义

无线网关
2023年3月21日发(作者:生产质量标语)

基于STM32智能家居系统的无线网关设计

基于STM32智能家居系统的无线网关设计

Design of Wireless Gateway for Smart H动漫污图 ome Based on STM32

鲁玉军 冯 燕 (浙江理工大学机械与自动控制学院,浙江杭州310018)

摘要:设计了一款基于STM32的智能家居无线网关。该无线网关的硬件平台以STM32作为主控器,在通讯方式上,采

用了Wi—Fi和ZigBee两种方式相结合,其中用ZigBee协议组建家居内部网,并通过Wi—Fi模块联接到外部网络。无线网

关的软件平台采用 ̄C/OS—ll操作系统,运用单片机控制技术、无线通讯技术、液晶显示屏技术等,可以把手机、无线网关、

家居电器设备三者联接在一起,设计出一款功耗低、集中化程度高、实用性强的智能家居无线网关。

关键词:智能家居,STM32,Wi—Fi,ZigBee, ̄C/OS—II

Abstract:This paper deals with a kind of wireless gateway for smart home based on STM32.It adopts STM32 as the

master controller The design uses a combination of WiFi and ZigBee as the communication method.ZigBee helps to build

intranet and WiFi helps to connect to extranet Wireless gateway uses UC/OS-Il operating system,the technology of single

chip microcomputer control,wireless communications and liquid crystal display This connects cell phones.wireless gateway

and home appliance As a result.the goal of designing smart home wireless gateway with low power.high integration and

strong practicality will be reached

Keywords:smart home,STM32,Wi—Fi,ZigBee, ̄C/OS—ll

国外的智能家居技术起步较早,目前发展得已经相对成熟,

很多标准已经制定得比较完善,比如家庭网络标准目前在国际

上占主导地位的分别是HAVi、HomePlug、PLC、DLNA E”等,很

多智能家居技术都在欧美日韩得到广泛应用。虽然智能家居在

国内起步较晚,但发展却是极为迅速,近年来,我国正通过科研

院所、企业和产业基地等多方力量共同促进智能家居行业标准

的统一。在智能家居真正走进中国的短短四年时间里,相关产业

的生产商已经由最初的几家增加到现在的上百家。不过由于智

能家居在我国是一个新生产业,目前仍处于市场导入期与成长

期的临界点 ],虽然短时间内出现叫好不叫卖的现象,但就长远

来看,国内的智能家居市场潜力巨大,以后必将成为一大热门产

业。

基于此,本文提出了一种基于STM32的嵌入式智能家居无

线网关控制系统。

1 无线网关的整体设计方案

1.1智能家居的整体设计

整个智能家居系统主要分为手机、无线模块(ZigBee和

Wi—Fi)、控制器和家电四个部分。把四个部分合理地结合在一起

就可以实现用手机远程控制家电的目的。

通过手机控制家电主要分为4个步骤:

1)在手机上安装相应的App软件,该App软件的控制按

键一经触发,对应的编码指令便会通过网络发送到无线控制网

关的Wi—Fi模块;

2)Wi-Fi模块通过USART串口把数据发送到无线控制网

关的主控芯片中,主控芯片接收到编码指令以后会立即在内部

对编码指令进行相应的协议转换和数据处理,处理完的数据会

通过USART串IZI传送到ZigBee协调器中;

3)ZigBee协调器接收到主控芯片处理后的数据,会把数据

按照相应的标准协议对数据进行一定的处理,最后把处理后的

数据发送到相应家电设备的ZigBee终端节点,相应终端节点

接到指令后便通过家电控制设备对家电进行操作;

4)与此同时,主控芯片也会定烁字组词 时通过ZigBee模块查询所

有联网家电的状态,如果哪一个家电状态发生了变化被主控芯

片检测到,主控芯片便会经过数据处理和协议转换把家电变化

的状态传送到手机的家电控制软件。

整个家庭电器通过无线模块和手机连接在了一起,同时在

无线网关的管理和检测下,对其可以进行集中化、智能化、远程

化的管理,最终实现智能化的家居生活。

1.2无线网关的整体设计

无线网关为整个智能家居的关键部分,对整个智能家居控制

系统起到了沟通媒介和智能管理的作用。该网关以主控芯片

STM32为核心控制,主要分为主控器模块(包括主控芯片

STM32、SRAM、Flash、GP10等)、液晶、电源和无线模块(ZigBee

模块和Wi—Fi模块)四部分,如图1所示。ZigBee模块和Wi—Fi

模块分别连接家具电器和手机,同时通过串口连接到主控芯片;

主控芯片起桥梁和管控的作用,它会对接收到的信息进行传递和

处理;液晶主要是显示出当前家居电器的状态,起辅助作用。

图1 无线网关的整体架构图

2无线网关的硬件设计

无线网关的硬件部分主要包括主控芯片STM32、无线模

块、液晶等部分,本节将对这些硬件的设计进行详细介绍。

网关的主控芯片采用STM32F103RCT6单片机,该控制器

是ST(意法半导体)公司开发的一款基于Cortex—M3内核的

ARM处理器。

2.1无线模块

考虑到实用性、方便性和安全性,无线模块分别在家居内部

《工业控制计算机》2O17年第30卷第8期 51

和家居外部采用了两种不同的通信方式 ]。常用的集中通信方

式如表1所示,由于家居内部之间的传输数据具有数据量小、传

输距离比较近、要求节点多、安全系数高等特点,所以智能家居

内部通讯采用了ZigBee[4 。在家居内部和外部之间的通讯上,

Wi-Fi具有普遍性、便捷性、联网性、快速传输性等优势,所以家

居内部与外部的通讯采用了Wi—Fi。

表1 几种通讯方式的比较

种类 Zi ∞ 蓝牙 Wi-Fi 移动通信 传统数传电台

单点覆盖距离 50-200m 50 可达数公 可达六公里

网络扩展性 自动扩展 无 无 现有扣|络疆盖 无

电池寿命 数年 数天 数小时 数天 数小时一数天

复杂性 简单 复杂 非常复杂 复杂 复杂

传输速率 250KBD¥ lMBps 1-1lMBps 384KBps 一般192KpBs

频人工服务 段 2 4GHz 2 4G№ O 8-lGHz 400hⅡ1z-24G№

网络节点 65536 50 无

联嘲所需时间 仪30毫秒 长达1O秒 3秒 数秒

终端没鲁费用 低 低 高 较高 高

有无网络使用费 无 无 有 有

安全性 l28B|lAES 64Bit,128Bit SSID

集成度和可靠性 高 高 一般 一般 低

使用成本 低 低 尚 高 高

安装使用难易 非常简单 一般 难 一般 雕

ZigBee模块采用了一款主芯片为CC2530 ̄ 的ZigBee设

备。CC2530可以用很低的成本组建了强大的网络节点。它结合

了业界标准的增强型8051 CPU,系统内可编程闪存8 KB

RAM,领先的RF收发器的优良性能和许多其它强大的功能。它

有CC2530F32/64/128/256四种不同的闪存版本,分别具有不

同大小的闪存。由于CC2530具有不同的运行模式,所以在一个

要求很低功耗的系统里它尤其适合。而不同模式之间转换只需

很短的时间,这又进一步降低了能耗。本文采用了闪存为256k

的ZigBee设备。

Wi—Fl模块选择了ATK—ESP8266 WI—Fi模块。ATK—

ESP8266 Wi—Fi模块是一款高性能的UART—Wi—Fi模块,该模

块采用串口与MCU通信,内置TCP/IP协议栈,能够实现串口与

Wi—Fi之间的转换,所以只要把串口简单的进行配置一下,就可以

通过该无线模块传输数据[6]。而且该模块支持L、厂r_rL串口,兼容

3.3V和5V的单片机系统。可以很方便地与各种产品进行连接。

2.2液晶模块

虽然目前智能家居的发展逐渐往移动化方向发展,不过由

于智能家居的独特性,一个除手机之外的备选设备控制界面必

不可少,液晶就可以发挥这个备选功能。本文无线网关的液晶选

择了TF.r—LCD液晶(薄膜晶体管液晶显示器)。由于TF.r—LCD

不是简单的矩阵,而是在液晶显示屏的每一个象素上都设置有

一个中国大厨 薄膜晶体管,这样可以克服非选通时的串扰,从而使液晶屏

的静态特性与扫描线数没有必要的联系,使图像的质量得到很

大的提高。同时TF.r—LCD具有多种不同屏幕大小和分辨率可

以选择,出于成本和实用的考虑,本文选择2.8寸的TFT—LCD,

该液晶支持65K色显示,接口为16位的80并口,自带触摸屏,

显示分辨率为320x240c 。

2.3无线网关的软件设计

STM32虽然具有非常强大的功能,不过由于硬件资源的原

因,它更适合于微型嵌入式操作系统[8]。事实上,随着STM32处

理器的广泛应用,很多嵌入式操作系统都已经开发了基于该芯

片的系统分支,比如I ̄C/OS—II,RT—Thread等,相关的移植工

作只需要修改就可以适应硬件[9]。

i ̄C/OS—Il由Micrium公司提供,是一个可固化的、可裁剪

的、可移植、占先式多任务实时内核,它适用于多种微控制器、数

字处理芯片和微处理器[1 。同时,该系统源代码整洁、一致、开

放,注释详尽,适合系统开发等优势。该操作系统被广泛应用于

微控制器数字信号处理器、和微处理器。它具有占用空间小、执

l接受Zigbe 块发送的数据

J向wiF-模块发送数据t4-

l接受wlF 块发送的数据

《李

—<fn]Zigbee}奠块发送数据]

圈2无线网关软件总体流程圈 图3 Wi—Fi无线网络协议层的架构图

zigBce联盟 —、 I

zigBee无线网络

图4 ZigBee无线网络协议层的架构图

行效率高、可扩展性强和实时性

能优良等特点,最小内核可编译

至2 KB。I ̄C/OS—ll的这些特点

非常适合移植到sTM32芯片

上。所以,我们将采用I ̄C/OS—II

作为无线网关的操作系统。在网

关程序设计方面,主要分为两个

部分,分别为Wi—Fi模块部分和

ZigBee模块部分。图3为无线

网关软件总体流程图。

Wi—Fi部分采用的ATK—

ESP8266内置了TCP/IP协议,

TCP/IP协议主要包括应用层、

传输层、网络层、数据链路层,如

图4,每一层都有对应的协议。由

于内置了TCP/IP协议,所以利

用应用层调取函数就可以实现

通讯。具体的程序主要分为两个

模块,分别是驱动模块和STA模

块。其中驱动模块驱动主要是驱

动ATK—ESP82刮痧有什么好处 66模块通信的底

层接口函数(AT指令的发送与接

收,模块状态检测等),以及相关

(下转第99页)

开始

各子模块初始化

用 步/异步串行接收广\N

送器是否接受完数据/

通用同步/异步串行接收/发送

器接受处理过的数据

通过紫蜂协调器32位操作系统 发送到终端

终端控制家电并反馈信息

图5 ZigBee模块程序流程图

义 蚁 键

《工业控制计算机))2Ol7年第30卷第8期

4)测试结果。通过频率响应函数计算后得到的工件的频率

响应函数:如图5、图6、图7分别为一个支架的幅值图、相位图

和相干性系数图。

r11 一一 f’ ●

●m■

图7相干性系数

i ~ii —鞲 1龋 一 一 ‘ R 0

.,P

:镕 g 螬

≮ 4

图8检测系统识别结果

通过图5和图6的对比显然可以看出,每当频率响应函数

的幅值m现峰值时都伴有一个相位的变化。检测系统识别结果

如图8所示。

经过算法识别后,得到测试支架的各阶模念参数

4结束语

通过峰值提取法和相位转换相结合的方法进行周有频率的

识别,最后通过模态试验对该系统进行验证,试验表HJj该算法能

有效地提取到工件的模态参数。本系统适用范围广、操作简单、

能自动对敲击质量进行判断,防止因为激励不止确而导致的模

态参数拾取错误,适合工厂大规模使用。

参考文献

[1]朱峰客车噪声振动分析与控制研究[D]合肥:合肥小I 大学,2014

[2]王乐,杨智春,谭光辉,等基于固有频率向毓的结构损伤检测方法

[J]应用力学学报,2008,25(4):709—713

[3]褚志刚,周亚男,蒋忠翰,等制动啦固有频率在线检测系统的设计

[J].机械科学与技术,2012,31(5):723—725

[4]刘军,高建立,穆桂脂,等改进锤击法试验模忿分析技术的研究[J]

振动与冲,41-,2009,28(3):174—177

[5]李乐,刘文峰声音识别结构模态方法的研究lJ]科学技术 j]:程,

2010.10(22):5441—5444

[6]曹树谦,张文德,萧龙翔振动结构模态分析[M]天津:天津大学H{版

社,2014

[7]杜奕.MSY7115平面磨床的实验模态分析及动特性修改[D]昆明:

昆明理工大学,2002

[8]吴玉厚,田峰,邵萌,等基于LabVlEW的模态参数识别模块的研究

[J].控制丁程,2013,20(1):69—71

[收稿日期:2017 3 30】

己.S吐-. L. . . .S也.S .址.址. ‘L舢.址 .S屯— J-—S —S —S —S屯—址—S屯.S —S —S —S止—S止—S吐-—址— —址址—址—址—址—S —址— —址.s —S止—址—址—址—址

(上接第51页)

函数输入输出显示(1P输入、模式选择、模块状态信息显示等)等;

STA模块实现了对模块串口STA模式各个子模式的测试(TCP

服务器、TCP客户端、UDP),在此模牛肉怎么炒 式下有3种子模式(TCP服

务器、TCP客户端和UDP)。该模式下模块需连接到消防安全板报 指定Wi—Fi

热点 这两个模块的结合将实现手机和网关的无线连接。

ZigBee部分的ZigBee协议也主要分为PHY、MAC、

NWK、APS、APL五层,如图5,通过协议栈调取函数实现功能。

具体程呼也主要分为两个模块,一个是驱动模块,另一个是组网

模块、驱动模块和Wi—Fi驱动模块有相似性,主要是驱动底层接

r=】函数 组网模块主要是完成ZigBee协调器与终端节点之

间的组州具体如图6所示。

无线 关样机如图6所示。

图6样机图

3结束语

本文提出了一个基于STM32单片机智能家居无线网关的

设计和实现方案,实现了家居的智能化,使整个家居电器和家居

主人连接在了一起,让家居主人时时能够了解家居电器状态,并

可以随时控制家居电器,让智能家居更加方便实用。

参考文献

[1]柳宏智能家居标准化发展现状研究[Cj∥成都:市场践行标准化一

第十一届中国标准化论坛,2014:455-459

[2]刑帆智能家居:大变局中的稳步前进[Jj中尉信息化,2016,13(9):

58-59

[3]胥嘉佳,许呜基于网关的ZigBee和WiFi 通设计[J]电子科技,

2014,27(6):22—25

[4]袁霞STM32和CC2520的智能家居系统网关设计[J 片机与嵌

入式系统应用,2013,16(5):70-73

[5]张庆辉基于CC2530和嵌入式Web服务器的智能灌溉系统[Jj巾

国农机化学报,2016,37(7):161—165

『6]王健大数据背景下的智能形容风景 化农业设施系统殴计【J]中刚农机化学

报,2016,37(11):18O一184

[7]金强宁基于Mini—LVDS技术的TF-r—LCD彩色液品 乐骄的驱动

研究及应用[J].光学技术,2009,29(3):196—200

[8]谭涛,徐晓辉,黄晓,等基于ARM—Linux的嵌入式智能家膀控,ti4系

统的设计[J]电子设计工程,2011,19(3):1白吉馍卤肉的做法 60—162

[9]徐小玲,刘美基于STM32的无线智能家膳终端没计[J]电子设计

j:程,2016,24(3):176—180

[1O]胡平平I ̄C/GUI实现OLED 示的移植与优化研究[J]计‘算机应

用与软件,2016,33(10):256—259

f收稿日期:2017 3 6]

∞m 二 |I %‘I《i

本文发布于:2023-03-21 21:45:32,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/1679406334333946.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:无线网关.doc

本文 PDF 下载地址:无线网关.pdf

上一篇:女鬼病毒图片
下一篇:返回列表
标签:无线网关
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
  • 无线网关
    梅雨天-绩效管理的意义2023年3月21日发(作者:生产质量标语)基于STM32智能家居系统的无线网关设计 基于STM32智能家居系统的无线网关设计 Design of Wireless Gateway for Smart Home Based on STM32 鲁玉军 冯 燕 (浙江理工大学机械与自动控制学院,浙江杭州310018) 摘要:设计了一款基于STM32的智能家居无线网关。该无线网关的
  • 0℃女鬼病毒图片
  • 0℃电饼铛烙饼
  • 0℃刷钻
  • 0℃马来糕
  • 0℃居室风水
  • 0℃来电显示
  • 0℃广东肠粉
  • 0℃万圣节南瓜灯
  • 0℃浪漫的事情
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图