物联网浏览器(IoTBrowser)-使用深度学习开发防浸水远程报警
1.物联网浏览器(IoTBrowser)-简单介绍2.物联网浏览器(IoTBrowser)-Web串口自定义开发3.物联网浏览器(IoTBrowser)-顶尖OS2电子秤协议实现4.物联网浏览器(IoTBrowser)-电子秤模块及二次驱动开发5.物联网浏览器(IoTBrowser)-Modbus协议集成和测试6.物联网浏览器(IoTBrowser)-MQTT协议集成和测试7.物联网浏览器(IoTBrowser)-Java快速对接施耐德网络IO网关
8.物联网浏览器(IoTBrowser)-使用深度学习开发防浸水远程报警
9.IoTBrowser V2.0:引领物联网时代的全新浏览器10.码农的转型之路-全力以赴升级物联网浏览器(IoTBrowser)11.物联网浏览器(IoTBrowser)-基于计算机视觉开发的应用“智慧眼AIEye”12.让摄像头带上智慧“智驭视界·AIEye”13.探讨使用智能AI在农业养殖中的风险预警与应用14.2025你好
一、起因
新房子买在2楼,反水概率较大,加上无良开发商的劣质材料,就我所在楼栋已经发生几起反水事件,而且是高层反水,有几户重复出现反水,原因是管道中间有一个钢筋 :(
二、解决方案
1.水浸传感器+Wifi模块(ESP8266)
- 优点:局域网内实时高报警效率快、成本相对低、声光报警
- 缺点:需要ESP8266二次开发,搭建开发环境比较麻烦
2.水浸报警器成品套件
- 优点:提供http接口,二次开发成本低。
- 缺点:实时性差需要不断轮询接口、成本高WiFi版要200以上、无声光报警。
3.水浸传感器+萤石云摄像头+边缘计算
- 优点:保留方案1的优势,另外通过采集报警声音识别,实现远程预警。
- 缺点:增加摄像头和边缘计算盒子,成本较高。
三、最终选型
最开始准备采用方案二,后面考虑到成本有点小贵,因为有2个卫生间,需要买2套。最后采用方案三,因为摄像头是开发商配置的,边缘计算盒子很早之前就买回来做测试和开发用。总体实现步骤,先预先训练好报警声波图,后期定时监测摄像头音频进行比对,如果发现声波异常就发送预警通知,之前早就有模拟发送微信自动化脚本。下面就是具体实现细节:
1.采集摄像头音频
使用ffmpeg命令提取摄像头音频文件
2.生成梅尔音谱图
这里花了一点时间,一开始准备直接采用梅尔特征值进行深度学习,后面找了不少资料都是将指标生成图,然后使用深度学习进行图像分类。
先用NWaves实现梅尔指标算法,然后用NPlot进行画图。
生成之后效果
3.机器学习训练音谱图
这里使用ML.NET进行图像分类模型训练。
4.模型测试

报警声谱图

非报警声谱图
整体测试效果还行,但是效率有点低,后面可能还是使用ONNX模型。
5.正式部署模型
采集摄像头和音频生成图片已经完成,推理模型还要再优化,下一步准备整合到智能家居平台。
作者:木子清
联系方式:微信 billy_yi QQ: 909501683 多年.NET平台开发经验,擅长物联网各类设备(地磅、轨道秤、RFID等)集成开发。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?