基于STM32的智能家居环境监测系统设计

Techniques of Automation &Applications
基于STM32的智能家居环境监测系统设计*
杜晓岚,张磊
(陕西工业职业技术学院电气工程学院,陕西咸阳712000)
要:随着科技的进步,人们对家居环境监测提出了智能化的需求。针对用户的家居生活环境和安全环境两大需求,设计了一套
基于STM32的智能家居环境监测系统,能够让用户通过手机实时了解房屋的生活环境和安全环境。
关键词:STM32;智能家居;智能环境监测;防盗系统中图分类号:TP273+5;TP212
文献标志码:A
文章编号:1003-7241(2019)07-0172-04
Design of Intelligent Home Environment Monitoring System
Based on STM32
DU Xiao-lan,ZHANG Lei
(Shaanxi Polytechnic Institute,Xianyang 712000China )
Abstract:With the progress of science and technology,people put forward the demand of intelligence for home environment moni-toring.According to user's life environment and security environment requirements ,a set of intelligenthome environment monitoring system based on STM32is designed out.Users can get real-time information about the living environment and safety environment of the house through their mobile phones.
Key words:STM32;intelligent home;intelligent environmental monitoring;anti-theft system
*基金项目:2017年度陕西高等教育教学改革研究重点项目(编号17GZ003),高职技能大赛工作的研究与实践收稿日期:2018-07-06
1引言
随着科技的日新月异,人们对家居环境的要求不仅局限在安全舒适性,更提出了智能化的需求。利用
一部手机就可以对家居环境进行实时监控已经成为了高品质生活的象征。家居环境可以分为生活环境和安全环境两个部分。其中生活环境主要包含室内温湿度和光照度;安全环境则主要包括燃气浓度和防盗技术。
本文采用基于Cortex-M3内核的微处理器STM32F 103RCT6作为主控芯片,通过温度传感、光照传感、燃气检测和红外探测四种方式,利用ZigBee 通信技术将数据传输到微处理器中进行集中处理,进而将各项数据反馈到用户手中,从而达到对家居环境进行智能监测的目的[1-4]。
2系统总体方案设计
本系统可以操作手持设备终端(手机或平板电脑),通过网络将控制指令发送到STM32中,STM32通过ZigBee 通信技术与各传感器模块进行数据传递,实时获取监测数据[5]。由此用户利用一部手机就可以查阅家居环境的各项指标,从而实现家居生活智能化。
系统总体设计由主控芯片设计,传感器模块电路设计和系统软件设计三个环节构成。由于主控芯片和传感器之间的数据交换依赖于ZigBee 通信技术,因此在对主控芯片设计时,考虑到了接口电路的设计环节。传感器检测模块分为生活环境监测模块和安全环境监测模块,包括温湿度检测、光照度检测、燃气检测和红外探测四部分。系统整体结构图如图1所示。
3主控芯片设计
主控芯片在整个系统中承担着最核心的任务,它负责整套智能家居环境监测系统内部所有数据的收发与执行,起到承上启下的作用。当用户通过手机查看实时监测数据时,它需要实现与移动终端的交互,并利用ZigBee
172
Techniques of Automation &Applications
通信技术将传感器模块传输过来的数据进行运算和处理,让用户得到想要的结果。因此,选择合适的主控芯片,关系到整个系统的稳定性和可靠性。
图1系统整体结构图
考虑到实用、经济成本和性能等方面的因素,本次设计的主控制芯片采用搭载Cortex-M3内核的STM32F103RCT6型单片机。它是一种嵌入式微控制器集成电路,以低功耗、低价格、高性能等优势一直备受嵌入式开发者的青睐。STM32F103RCT6属于STM32F1系列中的通用型产品,有64个引脚,闪存容量达到256K,32位芯体尺
寸搭配72MHz 时钟频率,工作温度范围为-40℃~85℃达到工业级水平。
STM32的电路设计主要包括电源电路设计、时钟电路设计、复位电路设计和接口电路[6]设计四个环节,结构图如图2所示。
图2
STM32最小系统结构图
3.1电源电路设计
STM32F103RCT6需要3.3V 电源供电,本次设计采
用线性稳压芯片AMS1117-3.3搭接电路来满足STM32的电压需求。AMS1117是一种正向低压降稳压器,
其内
图3电源电路设计
图4
接口电路设计
173
Techniques of Automation &
Applications
部集成了过热保护和限流电路,有多种输出电压型号可供选择。由于其他电路环节还需要用到5V 电压供电,可以先利用外部变压器环节获得5V 直流电,再利用AMS1117-3.3将5V 转化成3.3V 电压,电路如图3所示。
3.2接口电路设计
STM32通过ZigBee 对各个功能模块进行控制,进而
监测家用电器,实现家居生活智能化。STM32和ZigBee 模块内部都有串口控制器,可以通过串口进行通信,本次设计的串口采用了RS232,原理图如图4所示。
3.3主控芯片、复位电路及时钟电路设计
图5为本系统主控制核心器件STM32F103RCT6原
尼龙袋理图,包含了复位电路设计和时钟电路设计。
4传感器模块电路设计
家居环境主要包含生活环境和安全环境两个部分。生活环境监测可以利用温湿度检测、光照度检测来完成;安全环境监测则可以通过燃气检测和红外探测来实现。拳击架
4.1生活环境监测模块设计
对室内温湿度的监测可以采用温度传感器DS18B20
和湿度传感器HIH4000-003实现。DS18B20是单线数字温度传感器,价格便宜,抗干扰能力强,对引脚无特殊要求,仅需一条线就可以实现与微处理器之间的双向通信。HIH4000系列湿度传感器近似线性电压输出,能够直接与控制器相连,该湿度传感器经过激光修正,并且集成了
信号调节电路,适合本次设计的选件要求,二者电路如图6。
图6温湿度监测电路
室内光照度监测选用16位数字输出型环境光强度传感器BH1750FVI。它接近视觉灵敏度,高分辨率和低功耗,并且光源依赖性弱,受红外线影响小。原理图如图7所示。
图7光照度监测电路
图5
主控芯片电路
174
Techniques of Automation &Applications
4.2安全环境监测模块设计
安全环境监测环节中需要对家庭中常用的天然气进
行实时监测,以保障日常安全。本次设计的燃气检测模块选用MQ-4实现,其对甲烷、天然气有很高的灵敏度,具备响应速度快、使用寿命长、稳定性高等优点,非常适用于家庭环境中对天然气的检测。
家庭防盗环节采用红外探测的手段,红外探测具备隐蔽性高、能耗低、抗干扰性强等优点。当人进入防区时被红外探测装置检测到,进而启动报警装置,同时通过ZigBee 传输到STM32进行处理[7-9]
,再通过网络反馈到用
户手中。这样一来,即使出门在外也能实时掌握家中是
否遭遇非法闯入。
5系统软件设计
本系统软件设计环节包括基于STM32的下位机开发和基于Adroid 的上位机开发。其中STM32底层开发使用RealView MDK 来进行,编程语言采用C 语言;Android 的开发平台选择Eclipse 使用java 语言编程。本设计中,各功能模块全天24小时实时监测家居环境,并通过ZigBee 将数据传到STM32中进行集中处理,再利用网络反馈到上位机,用户只需要打开手机APP 就可以实时监测各项数据。其中下位机开发流程图如图8所示。
基因测序仪
图8下位机开发流程图
6系统的实现与测试
为了保障系统的安全性及可靠性,系统设计完成以后,在一天中不同时段对其功能进行了多次测试,系统均能正常工作,并具备较高的稳定性和可靠性。选取一天
中同一时段的部分测试结果陈列在表1中。
表1
跳线帽
系统测试结果
7结束语
本系统是基于STM32的智能家居环境监测系统,包括了对主控芯片、接口电路以及各个功能模块的硬件和软件设计,能够让用户通过手机实时了解房屋的生活环境和安全环境。本套系统具备低成本、高稳定性、操作简单等优点,适合推广使用。由于当今社会智能手机的广泛应用,为了更加便利人们的生活,本系统还可以增加智能插座、智能电度表等模块进行简单升级,成为智能家居环境监测及控制系统,更大化的满足用户的需求。
参考文献:
[1]严萍,张兴敏,柏业超,杜仲林.基于物联网技术的智能家居系统[J].南京大学学报(自然科学版),2012(1):26-32.
[2]刘卉,汪懋华,王跃宣等.基于无线传感器网络的农田土壤温湿度监测系统的设计与开发[J].吉林大学学报(工学版).2008(3):604-608.
[3]孙岩,唐绍炬,罗红.基于FPGA 的多媒体传感器网络网关的设计与实现[J].电子学报,2012(4):625-631.
[4]孙正凤,井娥林,窦如凤.基于改进ZigBee 路由算法的智能家居控制系统[J].电子器件,2016(1):
199-204.
[5]徐小玲,刘美,李绪政.基于STM32的无线智能家居终端设计[J].电子设计工程,2016,24(3):176-180.
[6]李聪,李春梅,周志,张瑞芳.基于STM32数据传输转换接口器的设计与实现[J].计算机工程与设计,2014(10):3416-3421.
[7]王铭明,陈涛,王建立,曹景太.基于ZigBee 网络的室内环境监测预警系统设计[J].计算机测量与控制,2014(4):1021-1023,1026.
[8]潘子辉,沈苏彬,吴振宇.一种基于ZigBee 的智能家居自动服务提供方法[J].计算机技术与发展,2018(1):200-204.
震动报警器
[9]江华丽.智能家居便携控制系统[J].电子测量技术,2016(4):
90-92,100.
作者简介:杜晓岚(1982-),女,硕士研究生,从事嵌入式技术、传感器应用技术研究及应用电子技术专业教学。
环境模式生活环境安全环境
传感器模块温度监测(℃)湿度监测(%)光照监测(Lux)燃气监测防盗系统
第一次
测试
23.848.6219正常正常
第二次
测试23.948.8218正常正常
第三次测试24.148.4220正常正常
第四次测试23.848.5221正常正常
第五次测试23.648.4219正常正常
175珊瑚姜

本文发布于:2024-09-23 05:23:56,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/232186.html

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

标签:设计   系统   传感器
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议