[i=s] 本帖最后由 dzy7455339 于 2025-12-13 21:44 编辑 [/i]
前言
因为比较健忘,在家里有多次火上加热着东西,转头就忘了,导致有多次烧干锅的经历,幸好没造成大问题。目前中国正在步入老龄化社会,老人越来越多,而老人记忆力在下降,因此“忘记燃气灶上开着火”每天都在发生。针对这个问题我按照自己的想法做了一个小东西来达到提醒的效果,来减少意外的发生。
思路
实际有好多新灶具本身带有放干烧功能,这个只能是作为外置辅助。要实现提醒肯定要先检测,再提醒,检测火焰、检测温度等,提醒可以是声音、也可以通过网络发信息。声音提醒是让家里的人能第一时间知道并赶紧处理,网络提醒是让在远方的子女可以知道并计时通知老人处理。刚开始觉得挺简单,检测火焰就用个红外线传感器,检测温度就用过热电堆测一下。实际测试了红外线传感器、紫外线贴片传感器(号称专门用于火焰检测的),在燃气灶的火焰前面都未能响应。最后只能将目光放在可见光上了,可见光倒是有反应,但是易受太阳光及LED等的影响,只能辅助用之。
实现
为了实现检测火焰和检测人员,结合燃气灶和人员的位置关系,这里采用了分块设计。主控板上集成了OLED、按键、蜂鸣器以及RD-04用于检测人员刷新时间和报警,侧面板集成了光线传感器、温度传感器用于检测火焰。
软件逻辑

焊接完成的主控板

传感器分板

板子装进壳子里

加装传感器

整体完工样貌,这个造型可以让他上下都能用,可以放置于左边或者右边灶台

效果展示
遇到的问题
这次着实遇到不少问题,重点是以下几个问题,其实处理下来发现自己没查好资料的问题偏多。
- 之前看论坛里多个大佬使用AI-WB2-12F模块的IO8来实现按键功能,以为能直接拿来用。等板子画出来测试的时候发现IO8怎么测都反应,再查才发现IO8需要引出,要么开盖通引脚,要么使用背面触点。
- 我这随便一个小型的贴片热电堆传感器来测温,因为这个本来就不是远距离使用的,只是想确认下温度,降低误报几率。但是实际使用了没2次,这个传感器莫名其妙的就坏了。我这又采购了另一款TO-39大封装的热电堆测温传感器,等我测试下效果。
- 测试WIFI功能的时候板子不停重启,刚开始不知道什么原因,还在论坛里发了求助帖。根据帖子提示以为是任务给分配的内存小了,刚开始扩大内存还真管用了,结果后来又几率性重启。偶然想起来我是直接使用串口工具上的3V3测试板子的,虽切换了下3V3电源,这里才正常起来。
- 3D打印外壳选的材料收缩率精度差异太大,到了后看着挺好就是盖子塞不进去,打磨了好久才能勉强装上。
- OLED驱动使用的是U8G2,但是不知是驱动移植的问题还是我程序的问题,程序运行过程中总有画面反转、乱跳等现象。