基于STM32的远程厨房安全系统设计
21世纪以来,小区住宅的厨房都已随着社会的发展越来越现代化。现代化厨房里的智能电器也成为人们家居生活水平的一项标准。因油烟重、电气线路隐患大等原因引起的厨房失火事件屡见不鲜。小区厨房火灾的发生影响的不只是一个家庭的生活,还可能会涉及小区邻居的安全。因此,家庭厨房安全系统的设计也需不断提高[1-2]。基于此目的,研发出一套功能更加完整、使用更加便捷、性价比更好的远程厨房安全系统,最大程度的降低居民损失。
本系统采用STM32F103C8T6芯片作为核心处理器,搭配WiFi技术实现无线传输,从而把烟雾传感器和火焰传感器实时采集到的厨房烟雾浓度和火焰传送到阿里云服务器。再结合OLED显示屏、蜂鸣器进行数据的显示和报警。
1 远程厨房安全系统设计
1.1 系统性能目标
系统设计目标主要是每个家庭厨房内的烟雾、火焰等环境状态。现代化信息技术以及物联网技术的发展,人们的生活变得更加舒适,从而对厨房的安全性也有了更高的期待。其总体设计主要体现在以下几个方面。
1)将厨房的远程控制优势发挥出来,使用户可通过阿里云服务器随时查看厨房内各类电器的相关参数。在对整个系统进行设计之前,不仅要考虑成本的高低,还需要满足通用性的需求。
2)主控芯片能实现对各类信息的集中控制,保证系统运行的可靠性和安全性。
3)所设计的网络通信系统在保障各项功能的同时,提升信息传递速率。
4)为实现对系统的控制,每个传感器都能与中心系统通信,以便完成信息实时传输与采集。
1.2 系统总体框架设计
远程厨房安全系统主要由主控单元、传感器模块、WiFi通信模块和阿里云服务器4个部分组成。各种传感器主要负责采集各种数据传递到主控芯片,主控芯片对数据进行接收并处理,然后通过WiFi模块传递到阿里云服务器[3]。总体框架如图1所示。
图1 远程厨房安全总体框架设计图
1.3 各子模块介绍
1.4 系统程序设计
整体程序以主程序为基础框架,另加传感器、蜂鸣器等子程序。系统主程序和部分子模块程序流程如图4所示。其中,①主程序流程:首先进行系统初始化,接着是持续接收传感器传送的数据,并进行处理,一旦超过阈值蜂鸣器报警,OLED显示更新信息。②子程序流程:对厨房环境状态的信息进行实时采集。
图4 系统主程序和子模块程序流程图
2 系统测试
首先给整个系统通电,系统会对各个模块初始化配置,电源灯亮表示通电正常。接着看OLED屏幕显示是否正常,数据是否准确,若显示正常及数据正常,则表示各数据量的显示正常。然后测试蜂鸣器是否能正常工作,用打火机测试火焰和烟雾,这两个传感器一旦检测到火焰或烟雾,蜂鸣器发出报警即为正常工作。然后就是用户登录阿里云服务器远程实时查看数据,各功能若全部正常则测试完成。
经过上述测试,对中间调试所出现的问题及时解决,测试结果分析如下:整个远程厨房安全控制系统预期功能基本实现了火灾报警、远程控制等功能,达到了预期目标,完成了本次系统设计。
3 结束语
本文给出了一种基于STM32的系统远程厨房安全设计系统的结构方案,采用模块化设计,介绍了最小系统、硬件电路和软件流程等关键技术。针对目前人们对于厨房安全预警的需求,开发了通过阿里云服务器,能够及时查看厨房环境状态的远程厨房安全系统,主要通过STM32F103C8T6单片机、WiFi通信模块、传感器模块、蜂鸣器报警模块等各个单元保证厨房的安全。用户可远程通过阿里云服务器实时查看火焰、烟雾浓度等各项指标,用技术的便利,实现对厨房是否安全的随时查看。
参考文献
[1] 谭千盛,基于STM32的远程厨房安全系统设计与实现[D].西安:西安电子科技大学,2019.
[2] 薛东,彭志强.单片机技术下的智能厨房控制系统实现探讨[J].科技创新与应用,2020(8):94-95.
[3] 李得至,邓鹏,唐文涛,等.基于云平台的智能实验室远程监控系统[J].机电工程技术,2021,50(3):132-134.
[4] 赵东升,刘忠富,张笑彤.基于STM32单片机的智能家庭电控系统设计[J].山西电子技术,2021(1):3-5,7.
[5] 徐文,孟文,曾丽.基于STM32与WiFi无线通信技术的远程监控系统设计[J].自动化与仪表,2016,31(11):35-38,56.