你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】基于STM32的远程厨房安全系统设计

[复制链接]
STMCU小助手 发布时间:2022-1-4 22:00
21世纪以来,小区住宅的厨房都已随着社会的发展越来越现代化。现代化厨房里的智能电器也成为人们家居生活水平的一项标准。因油烟重、电气线路隐患大等原因引起的厨房失火事件屡见不鲜。小区厨房火灾的发生影响的不只是一个家庭的生活,还可能会涉及小区邻居的安全。因此,家庭厨房安全系统的设计也需不断提高[1-2]。基于此目的,研发出一套功能更加完整、使用更加便捷、性价比更好的远程厨房安全系统,最大程度的降低居民损失。

! T. X: F4 \5 S" ~
本系统采用STM32F103C8T6芯片作为核心处理器,搭配WiFi技术实现无线传输,从而把烟雾传感器和火焰传感器实时采集到的厨房烟雾浓度和火焰传送到阿里云服务器。再结合OLED显示屏、蜂鸣器进行数据的显示和报警。

+ b/ N; P+ W: \& L

' z+ D7 Y/ f+ x9 j
1 远程厨房安全系统设计
2 K; q# C0 `- E/ p
1.1 系统性能目标
" O2 N$ q9 C0 Z& g% c; q2 J
系统设计目标主要是每个家庭厨房内的烟雾、火焰等环境状态。现代化信息技术以及物联网技术的发展,人们的生活变得更加舒适,从而对厨房的安全性也有了更高的期待。其总体设计主要体现在以下几个方面。
  • 1)将厨房的远程控制优势发挥出来,使用户可通过阿里云服务器随时查看厨房内各类电器的相关参数。在对整个系统进行设计之前,不仅要考虑成本的高低,还需要满足通用性的需求。
  • 2)主控芯片能实现对各类信息的集中控制,保证系统运行的可靠性和安全性。
  • 3)所设计的网络通信系统在保障各项功能的同时,提升信息传递速率。
  • 4)为实现对系统的控制,每个传感器都能与中心系统通信,以便完成信息实时传输与采集。

    5 p' ?* \. {/ k

    8 X" {8 U# z; F7 f+ w  ^5 U/ z8 w
. M) }* k+ {5 B* i& T% O
1.2 系统总体框架设计
: U. J/ L$ ~- h% u7 ?+ _8 s5 G
远程厨房安全系统主要由主控单元、传感器模块、WiFi通信模块和阿里云服务器4个部分组成。各种传感器主要负责采集各种数据传递到主控芯片,主控芯片对数据进行接收并处理,然后通过WiFi模块传递到阿里云服务器[3]。总体框架如图1所示。
, L0 e) p+ E! o- y0 z2 p9 v, X& |9 w
5H$TS(R`K)SGLZ{E16B$R$S.png
8 G0 g" s! ~# b

( h, {- S7 l9 r( u; g
1.3 各子模块介绍
. L. n3 u7 q) U3 p. c' P; y' Y/ C, B
1.3.1 STM32主控模块
' k" Q/ Z/ C/ w4 `  j. E本系统用STM32F103C8T6作为主控芯片,是控制远程节点的核心。STM32F103C8T6性能优越,具有低功耗、实时应用、性能稳定等特点[4]。配备丰富的外部接口,提供了各种各样的开发需要。本系统通过利用其内部丰富的功能模块,有效为外围电路节省了成本并降低了复杂性。' p- F" q6 T: s* D& B
远程厨房安全系统设计选STM32F103C8T6作为主控芯片是因为这款芯片不论是在性价比方面还是功能方面都能满足系统的设计要求。
' B- V$ t% G8 y5 q0 s9 V3 Q
1.3.2 传感器模块1 O# D7 g% Y1 `! K
本系统主要用到烟雾传感器和火焰传感器,以烟雾传感器为例介绍。烟雾传感器A0(引脚2)提供与烟气浓度成比例的模拟输出电压,D0(引脚3)提供可燃气体存在的数字表示。MQ-2上的比较器会判断引脚2是否达到设置阈值,一旦超过阈值,引脚3则会变为高电平并点亮LED。引脚1接地,引脚4接主控芯片3.3V电压。
/ }- ~4 D* l5 L! G% \2 {; v本系统用的是MQ-2传感器,它能检测多种气体并且应用广泛。本系统中主要用来测烟雾浓度,其工作原理是根据导电率来判断烟雾浓度大小。一般情况下,几乎没有导电率,当烟雾或者CO气体混入空气时,导电率就会有很明显的变化。此变化就可以用来判断烟雾信息。该模块引脚接线图如图2所示。
1 X; B* C: `' {$ p) y2 I! G
U[FTO~I9{(CE@H7G(I})Y53.png
& |) k  [$ a$ u- _# m
+ v. n/ k% G9 n4 ]7 a
1.3.3 无线传输模块
" ~$ {+ O  ]  A  Z; y本系统WiFi通信模块采用ESP8266芯片,ESP8266转串口芯片非常小巧,这一特性可实现占空最小化。ESP8266功能几乎全能,可发送\ 接收消息、数据的传输、还可配置多种模式[5]。ESP8266的优点更是数不胜数,如低功耗、最大的优点是能在省电模式下工作,满足电池和电源设备苛刻的供电要求。
- h5 Q3 g/ q! X8 DWiFi模块引4脚低电平有效,引脚6高电平有效,引脚1接主控芯片的PA2,引脚8接主控芯片的PA3。其芯片引脚原理图如图3所示。
+ P6 G& Y4 g; J7 w1 _7 V# P2 ]+ X
W{5X{QGKXB7U87HJ%A((S5K.png

* c  E% E0 J$ t2 z
; A) c: X1 ?4 ^) @( @! g& {- |
1.3.4 人机交互模块
0 h, u  q# [# F2 _7 F: S人机交互模块主要包括OLED显示屏、蜂鸣器和按键。其中OLED可用于显示测量烟雾、火焰的相关参数,蜂鸣器可用于火焰和烟雾浓度的超标预警,按键主要于调节烟雾和火焰的设置阈值,也可进行二者的切换。
3 m2 V6 P+ o) J. X2 ^0 {8 Z* W% P
1.4 系统程序设计
4 c$ _3 n9 R- u1 A2 i
整体程序以主程序为基础框架,另加传感器、蜂鸣器等子程序。系统主程序和部分子模块程序流程如图4所示。其中,①主程序流程:首先进行系统初始化,接着是持续接收传感器传送的数据,并进行处理,一旦超过阈值蜂鸣器报警,OLED显示更新信息。②子程序流程:对厨房环境状态的信息进行实时采集。

! |& Z. h, Y7 a8 {, \& a6 F0 w9 i3 @
) c! x$ |/ N. d( r' s
  G6 Z% t+ s  B' s+ y$ K
2 系统测试
8 b" Q( C' y! A0 X, E' ^
首先给整个系统通电,系统会对各个模块初始化配置,电源灯亮表示通电正常。接着看OLED屏幕显示是否正常,数据是否准确,若显示正常及数据正常,则表示各数据量的显示正常。然后测试蜂鸣器是否能正常工作,用打火机测试火焰和烟雾,这两个传感器一旦检测到火焰或烟雾,蜂鸣器发出报警即为正常工作。然后就是用户登录阿里云服务器远程实时查看数据,各功能若全部正常则测试完成。
) n* w; Q( k  z! T) o; {
经过上述测试,对中间调试所出现的问题及时解决,测试结果分析如下:整个远程厨房安全控制系统预期功能基本实现了火灾报警、远程控制等功能,达到了预期目标,完成了本次系统设计。
  n" e) w& t7 D5 Y8 C9 W
$ g8 M" }) T0 L0 z
3 结束语
( V6 [% ~& @" t
本文给出了一种基于STM32的系统远程厨房安全设计系统的结构方案,采用模块化设计,介绍了最小系统、硬件电路和软件流程等关键技术。针对目前人们对于厨房安全预警的需求,开发了通过阿里云服务器,能够及时查看厨房环境状态的远程厨房安全系统,主要通过STM32F103C8T6单片机、WiFi通信模块、传感器模块、蜂鸣器报警模块等各个单元保证厨房的安全。用户可远程通过阿里云服务器实时查看火焰、烟雾浓度等各项指标,用技术的便利,实现对厨房是否安全的随时查看。
3 O' L! Z2 R$ t# d; ]4 g
6 y  C& F# d2 ?) L
HC][GHB0C%[1W~)GO]{C~JU.png
收藏 评论0 发布时间:2022-1-4 22:00

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版