基于FPGA的物联网智能家居控制设计

时间:2022-03-11 12:44:30

基于FPGA的物联网智能家居控制设计

摘要:随着物联网技术的不断发展,人们对家的期望以及对家所赋予的定义不再拘泥于传统的生活方式,智能家居也成为近些年来信息技术领域研究的热点方向。本文所体现的物联网智能家居设计是基于FPGA技术的,能够实时采集温度、湿度和光照度等信息,实现环境控制系统、智能养鱼养花系统、智能餐饮系统、多媒体控制系统及安全报警系统等功能,为用户提供全新物联网智能家居生活体验。

Abstract: With the continuous development of the technology of the Internet of things, people's expectations and definition of the family no longer stick to the traditional way of life. The smart home has become a hot research in the field of information technology in recent years. In this paper, the smart home design of Internet of things is based on FPGA technology. It can collect the information of temperature, humidity and light intensity in real time, implement the environmental control system, intelligent fish raising system, intelligent food and beverage systems, multimedia control system, security alarm system and other functions, and provide new physical network smart home life experience for the users.

关键词:智能家居;FPGA;ZigBee;无线传感器节点

Key words: smart home;FPGA;ZigBee;wireless sensor node

中图分类号:TP273 文献标识码:A 文章编号:1006-4311(2016)18-0068-02

0 引言

智能家居系统的概念起源于上世纪70年代的美国,随后,传播到欧洲、日本等国并且得到了很好的发展。在我国,智能家居这一概念推广较晚,约在90年代末家居智能化系统才得以进入国内,但发展速度惊人。随着物联网技术的不断发展,根据人们需求而开发设计的智能家居系统拥有更加优越及复杂的配置,可以将家庭中各种通信设备、家用电器以及家庭保安装置通过物联网技术连接起来,实现环境控制、养鱼养花、烧水煮饭、多媒体控制及安全报警等功能,并可以异地监控、管理、报警,为住户提供安全舒适、高效便利的学习生活及工作环境。

由于智能家居系统还缺乏统一明确的国际标准,许多公司开发出的产品都是基于自己组网和信息交换协议,很多产品是针对特定的组网环境开发的,部分核心技术没有对外公布,技术复杂,直接导致了使用范围的局限性。再者,缺乏对应的第三方产品,各个接入设备之间不能兼容,互操作性差,不利于产品的扩充,因而进一步局限了产品的发展。再加上有的系统成本过高,严重影响了产品的普及。本文通过FPGA构建了一个嵌入式控制处理平台,利用FPGA技术低功耗、定制性高、扩展性强、接口灵活等优点,实现了物联网智能家居控制部分的设计,能够满足家居需要。

1 FPGA在物联网智能家居中的应用

目前常见的智能家居系统大多基于ARM的嵌入式系统,这类系统并不能同时支持多种无线通信协议。通过整合多种无线通信控制方式,来实现基于FPGA的物联网智能家居控制器,为智能家居的控制领域探索了一种新可行性的方法。利用FPGA芯片可自由定制以及接口灵活性的特点,设计智能家居控制器各个模块,相比ARM单片机支持串口少的短板,可以使系统在同一时刻支持多种通信方式,从而使系统具有更高的适应性和可扩展性,能够同时控制多达31个家用电器,基本满足日常家居需要。基于FPGA的物联网智能家居在设计实现的过程中,使用了Quartus II等集成开发环境,以及ModelSim专业仿真工具,利用Verilog HDL硬件描述语言,在Altera公司的DE2开发板上进行开发设计。

2 基于FPGA的物联网智能家居设计

2.1 系统功能

基于FPGA的物联网智能家居系统能够最大限度地使家居更加智能化,其三大关键功能是通过网络信息终端进行信息的获取、处理以及,进行信息的及时反馈;对相应的单元以及一些机构进行控制,实现实时监测;兼容性一定要足够强大。该系统特色功能具体如下:

①环境控制系统:对室内温度、湿度、亮度进行实时测量,通过人设模式控制空调、加湿器、窗帘、灯光等设备达到宜居的室内环境;②智能养花系统:通过测量相关参数,提供浇水、施肥、遮盖阳光等功能,可以远程监控养花,或者自动养花;③智能养鱼系统:通过测量相关参数,提供补氧、喂食、控温、换水等功能,可以远程监控养鱼,或者自动养鱼;④智能餐饮系统:通过控制烧水壶、微波炉、电饭锅等设备电源及煤气开关,完成烧水、蒸煮、烹饪等功能,可以远程监控完成或自动完成;⑤多媒体系统:通过开关控制,可以远程操控电视、音响、电脑等设备;⑥完全报警系统:通过测量相关水电气参数或者红外感知参数,对室内实时监控,如有危险提示则报警。

2.2 系统架构

该系统是以单个家庭为单位进行安装,智能家居控制台采用大唐移动公司研制的智能家居控制试验箱,ZigBee中心节点采集环境信息。FPGA相当于智能家居系统中的管理中心,其核心是采用Altera公司推出的32位高性能软处理器nios2与每个子节点连接。管理中心通过串口可根据接收到的ZigBee中心节点数据进行处理,并通过家庭总线系统与其他节点设备进行关联操作,实现家庭环境的监测与管理,从而为用户提供安全、舒适的生活或工作环境。智能家居控制器系统结构图如图1所示。

2.3 硬件结构

2.3.1 FPGA部分

系统的核心控制部分由FPGA实现,其设计思路是:采用Altera公司DE2-70开发平台来完成系统设计,从ZigBee网络传输过来的数据经过串口后存储到DE2-70开发板上的SDRAM中,在FPGA控制平台上,由Altera的IP核构成Nios II软核,并植入FPGA芯片中,然后通过软件编写来实现FPGA控制平台的功能,然后系统从SDRAM中读取数据后将温度、湿度等信息显示在LCD液晶屏上。FPGA系统的Nios II软核结构如图2所示。

2.3.2 无线传感器节点

无线传感器模块由ATMEGA128和CC2420组成,CC2420通过SPI总线连接到ATMEGA128。CC2420是Chipcon As公司推出的首款符合2.4GHz IEEE802.15.4标准的射频收发器,该器件包括众多额外功能,是第一款适用于ZigBee产品的RF器件。该模块能够在低电压低频率模式下开始工作,同时能够进行低功耗操作,还能够支持许多种不同的低功耗模式,例如睡眠模式以及深度睡眠模式等,都是可以实现的,从而达到系统更加智能化的目的。无线传感器模块如图3所示。

2.3.3 ZigBee中心节点

ZigBee中心节点使用大唐移动公司研制的智能家居控制试验箱配套产品,模块内嵌工作频率2.4GHz基于IEEE802.15.4标准的ZigBee通信协议,支持最新的RS232串行模式,在此标准通信协议下,经测试,ZigBee中心节点每次接力通信都能在75m范围内提供250kbps的速率,能在网状或多次跳接无线网络内支持串行数据路由,速率最高可达38.4kbps,能够达到目前国内产品的最好性能,完整体现了最新ZigBee网络层的强大功能。

3 结论

本系统通过FPGA构建了一个嵌入式控制处理平台, 利用FPGA技术低功耗、定制性高、扩展性强、接口灵活等优点,实现了物联网智能家居控制部分的设计。最终通过Altera公司的DE2开发板验证,本控制系统在板载50MHz的时钟频率下稳定运行,实验结果达到了预期目标。该系统中的部分模块已在我学院SMT实训基地自主开发研制并生产。另外以该系统项目为例,通过翻转课堂教学模式激发了学生的实践操作能力、创新能力,对在研课题具有较好的理论价值和实际意义。

参考文献:

[1]韩德强.嵌入式家庭控制器系统的设计与实现[J].电子技术应用,2008(3):23-25.

[2]文璧,张洁,徐谦.基于无线射频与FPGA技术的数据采集系统[J].中国测试,2009.

[3]南忠良,孙国新.基于ZigBee技术的智能家居系统设计[J].电子设计工程,2010.

[4]王志华.基于FPGA的四路同步数据采集和处理系统的设计[D].南京理工大学硕士论文,2007.

上一篇:卓越计划对过程装备与控制工程专业教学的深远... 下一篇:母液加热器904L超级奥氏体不锈钢的焊接