APP下载

基于物联网的家居控制系统设计

2020-04-10王斌付晓豹张思卿张宁博

物联网技术 2020年2期
关键词:语音识别移动终端智能家居

王斌 付晓豹 张思卿 张宁博

摘 要:为了实现家居的智能化与便捷化,设计一种基于物联网的智能家居控制系统。该系统采用嵌入式技术、ZigBee通信技术、语音识别技术及WiFi通信技术实现智能居家模式与远程控制模式两种控制模式。最后制作智能家居控制系统模型,实验表明,该系统能够通过语音及移动终端对家电进行有效的控制,不仅具有智能、便捷等特点,还具有广泛的适用性。

关键词:嵌入式技术;语音识别;移动终端;智能家居;ZigBee;物联网

中图分类号:TP309文献标识码:A文章编号:2095-1302(2020)02-00-03

0 引 言

各种各样的家电改变了现代人的生活方式。近年来,随着物联网技术的不断发展,人们所需求的家居生活越来越偏向便捷化、智能化与舒适化[1-2],而达到智能化的关键在于改变家居家电的控制系统。目前,大多数家庭用到的依然是传统的机械开关。机械开关是一种触控开关,存在两方面问题:一方面,当对家电设备(下文简称设备)进行控制时需要移动到开关按钮;另一方面,在远距离无法查看设备状况,出门考虑是否关设备是一个普遍的困惑。而另一种普遍存在的遥控器是采用红外技术实现控制功能,这种方式控制距离短、控制的目标单一,且不够便捷。近年来,国内外市场上出现了很多新型的智能控制系统[3-5],主要分为两大类:一种控制模式是语音控制系统,它在一定的程度上带来了方便,但对远距离的控制束手无策[6-7];另外一种控制模式是移动终端控制,较好的实现了远程的控制与监控,但在近距离情境中,就像红外遥控器一样需要手动设置,不够便捷[8-9]。针对这些问题,结合具有效率高、实时性好及处理能力强等特点的嵌入式技术[10-11],提出基于物联网的智能家居控制系统。该可以通过语音模块控制设备,也可以通过WiFi模块远程查看设备状态或控制设备,很好地解决了目前家居设备所存在的控制问题。

1 家居控制系统原理

基于物联网的智能家居控制系统是近程控制与远程控制的融合。远程控制采用的通信方式是技术成熟、应用广泛的无线网技术WiFi。近程控制的通信方式主要分为有线和无线两大类,结合在系统中的具体应用,在主控板各模块间采用简单、有线的串口通信[12],在主控板与设备间采用低功耗、低成本及数据传输可靠的ZigBee通信方式。

智能家居控制系统是以STM32处理器为核心,主要扩展了语音识别模块、WiFi模块和ZigBee模块三大模块。语音识别模块实现语音控制功能;WiFi模块实现移动终端控制功能;ZigBee实现了STM32系统对家居设备的无线控制。该系统总体原理图,如图1所示。

该系统在保留传统机械控制的基础上,增加了两大控制模式:智能居家模式与远程控制模式。外出时,使用远程控制模式;居家时,可以选择使用智能居家模式或远程控制模式,两种模式通过一个机械开关进行切换。

在智能居家模式下,语音识别模块采集用户发出的语音信号,再将转换为的数字信号经处理器传送到ZigBee协调器,然后ZigBee协调器通过ZigBee无线通信技术把信号传送到对应的ZigBee节点,进而控制对应的家居设备。

在远程控制模式下,移动终端发出的控制信号通过WiFi传送到处理器,再由处理器把指令信号传送给ZigBee协调器,然后ZigBee协调器通过无线通信技术把信号传送到对应的ZigBee节点,进而控制對应的家居设备。

2 硬件设计

通过对智能家居控制系统进行功能分析,本文处理器选择的是RT5350,ZigBee通信模块选择的是CC2530F256,语音识别识别模块选择的是ASR TMS-A。

RT5350是Ralink公司生产的一款单芯片,它内部集成了基带处理器、射频、射频功率放大器,仅需很少的外围器件就可以实现低成本2.4 GHz IEEE 8.2.11n无线产品,并且可以提供更大覆盖范围和更高的无线吞吐量。在此次设计中,RT5350通过WiFi技术获取移动终端的指令信息,然后通过TTL串口把指令信息传送到CC2530F256。

ASR TMS-A是非特定人语音识别模块,具有识别率高、串口输出、USB虚拟串口和兼容TF卡等特点。在此次设计中,ASR TMS-A把采集到的语音信号转换成特定的指令信息,然后通过TTL串口把指令信息传送到CC2530F256。

CC2530F256是基于2.4 GHz IEEE 802.15.4,ZigBee和RF4CE 应用的一个真正的片上系统(SoC)解决方案,具有低功耗、处理器性能强及兼容多种外设等优点。在本次设计中,CC2530F256协调器通过串口获取RT5350或语音识别模块传来的指令信息;再通过ZigBee技术传输到对应节点;然后通过节点控制继电器进而控制家电设备。

智能家居控制系统主要由微控制器、语音识别及ZigBee通信组成,该系统信号处理示意图,如图2所示。该系统通过排针P1实现两种模式切换。在远程控制模式下,控制信号从移动终端的WiFi模块发出,然后被RT5030的RFOIN_GO引脚接收,之后通过串口引脚MCU_TX发送给CC2530,最后通过ZigBee通信引脚RF_P发送给对应的ZigBee节点。在居家控制模式下,语音识别模块ASR把语音信号转换为特定的数字信号,通过串口引脚ASR_TX发送给CC2530,然后通过ZigBee通信引脚RF_P发送给对应的ZigBee节点。

3 软件设计

软件方面主要设计了RT5350的信息处理、语音模块的信息转换、WiFi模块的通信、ZigBee模块通信及移动终端的界面。

软件设计流程如图3所示。开始判断系统运行在居家模式或远程模式,对应的语音识别模块或移动终端模块把控制命令转换成特定的7个字节,然后传送给ZigBee协调器,ZigBee协调器把指令传送给对应的节点,最后执行相应的操作。

RT5350开发基于Keil5集成开发环境,主要配置了串口通信模块、WiFi通信模块及信息处理模块。WiFi模块接收移动终端发出的信号后,通过信息处理模块处理成特定字符,再通过串口发送给ZigBee模块。移动终端界面是基于jdk-8u集成开发环境开发的,主要设计了4个按钮,灯的开关、窗帘的开关、风扇的开关以及LCD的开关,按下开关向RT5350发出信号。

4 实验与分析

本文根据智能家居控制系统的原理及设计思路,设计了硬件电路图、印制PCB板、设计程序代码,并制作了家居模型。该系统的实物图如图4、图5所示。图4为系统模型的正面,包含语音识别模块、灯、风扇、窗帘及LCD。图5为系统模型的背面,包含主控板、ZigBee协调器与节点、继电器。对该系统通电后,分别进行了语音测试和移动终端测试。

(1)语音测试。在居家模式下,通过语音对该系统下达命令,如打开/关闭电灯、打开/关闭风扇、打开/关闭窗帘、打开/关闭LCD,对应的继电器能够响应,进而接通或断开相应电器。

(2)移动终端测试。切换到远程控制模式下,在手机端通过设计的程序,对该系统进行控制,如打开/关闭电灯、打开/关闭风扇、打开/关闭窗帘、打开/关闭LCD,对应的继电器能够响应,进而接通或断开相应电器。

经过测试,智能家居控制系统能够通过语音和手机端有效的控制相应的电气设备,实现了近距离及远距离与家居电器的智能交互。

5 结 语

随着科技的发展,人们的生活越来越趋向于便捷化、智能化、舒适化,本文的智能家居控制系统就是本着这一需求设计的。在居家模式下,只需用简短的语音可以控制电器;在远程模式下,消除了距离的限制,通过移动终端可以随时随地的控制电器,这在一定程度上实现了居家的智能性。智能家居控制系统主控芯片采用的是RT5350,该芯片具有良好的扩展性,利于后期的研发和创新,在该系统的基础上,可以增加控制指令和传感器,实现控制的多样化和系统的自动化。

参 考 文 献

[1]陈致远,朱叶承,周卓泉,等. 一种基于STM32 的智能家居控制系统[J].电子技术应用,2012,38(9):138-140.

[2]赵杰,汪大鹏,徒翔. 基于STC89C52單片机的智能家居系统设计[J]. 求知导刊,2017(9):53-54.

[3]范兴隆. ESP8266在智能家居监控系统中的应用[J].单片机与嵌入式系统应用,2016(9):52-56.

[4]王永坤,张建,魏文彪,等.基于STM32的家居智能药箱[J]. 电子测试,2018(11):12.

[5]阮文韬,张志,任晓娜.基于STC89C52的智能家居系统设计[J].信息系统工程,2016(2):129-130.

[6]许秀富,吕小南.Android手机的智能家居语音控制系统设计[J].单片机与嵌入式系统应用,2018,18(1):48-51.

[7]张灵健,郝万君,陈嘉华,等.基于ZigBee的分布式家庭语音控制系统的设计[J].电子设计工程,2019,27(2):16-19.

[8]邓昀,李朝庆,程小辉.基于物联网的智能家居远程无线监控系统设计[J].计算机应用,2017,37(1):159-165.

[9]李小孟.Android和WiFi通信在智能家居系统设计中的应用[J].电视技术,2018,42(5):107-111.

[10]陈渝,韩超.嵌入式系统原理及应用开发[M].北京:机械工业出版社,2008.

[11]周勇,吴艳.嵌入式Linux家居监控系统的设计与实现[J].现代信息科技,2018(1):27-29.

[12]郭文会.基于单片机与RS 485通信芯片的智能家居控制系统设计[J].自动化与仪器仪表,2016(9):244-246.

猜你喜欢

语音识别移动终端智能家居
基于Zigbee的无线通信技术在智能家居中的应用
通话中的语音识别技术
手机APP在学生信息化管理中的应用探索
关于智能家居真正需求的探讨
基于LD3320的智能家居控制