城市建设不断推进,伴随着环境噪声的产生。不少娱乐、城市交通和工业化等人类活动所产生的噪声,远超过国家规定的标准,对健康、生产力和经济产生负面影响。为防治城市噪音污染,确保人们长期的身心健康,我们需要深入了解城市噪音来源,确保噪音水平保持在健康要求的范围内。
本文将探讨如何使用瑞科慧联(RAK)的模块化硬件开发平台 WisBlock,创建噪音水平警报的应用。
硬件
要执行此测试,需要一些 WisBlock硬件:
这些硬件与 ESP32 和 RP2040 内核兼容。
软件
- 下载并安装ArduinoIDE
- 要在 Arduino 板上添加 RAKwireless Core 板,需先安装 RAKwireless Arduino BSP。具体安装方式可以参考Github存储库
产品配置
硬件安装
若想将不同的模块放在一起,需要将它们连接到基板中的相应插槽。麦克风模块RAK18000 可以连接到WisBlock Base基板的IO 插槽,与WisBlock Core 通信。其他更多信息,请参阅组装和拆卸部分。
将核心模块 RAK4631 组装到基板上
将麦克风模块 RAK18000 连接到 WisBlock 底座
组装完成软件配置
若已经安装RAKwireless Arduino BSP,可使用Arduino IDE 上的WisBlock Core 和示例代码。
1.打开代码前,需要从我们的存储库安装RAKwireless Audio Library.
2.下载RAKwireless Audio库后,通过Sketch > Include Library > Add .ZIP Library…来添加下载的 ZIP库文件
添加库3.在 Arduino IDE 上,打开File > Examples > RAKwireless Audio Library > RAK4631 > Audio_Alarm_RAK18003。
打开 Audio_Alarm_RAK180034.选择正在使用的核心板,通过USB 电缆将其连接,然后选择相应的COM 端口。
选择 RAK4631 作为 WisBlock Core5.可选步骤:可以通过降低测量度较高的报警的 audio_threshold变量或增加敏感度较低的报警的audio_threshold变量来修改噪声水平阈值。
//Alarm threshold
int audio_threshold = 1000; //You can modify this value to your desired noise trigger threshold.
6.点击Upload,然后等待固件烧录。
代码上传测试
上传代码后,可以播放一些音乐或开始说话,观察板子如何在听到声音,并达到一定响度时激活其 LED。
除控制 LED外,还可以修改代码,实现电子邮件通知发送,或驱动屏幕显示 dB 实时测量值。
测试噪音水平警报 - 低音频
测试噪音水平警报 - 高音频 -
瑞科慧联
+关注
关注
0文章
13浏览量
7730 -
RAK
+关注
关注
0文章
48浏览量
2457
发布评论请先 登录
安全监测预警系统的核心价值?
拼多多API库存预警系统:避免缺货损失千万!
什么是零代码平台?
在线智能雷电预警系统的多场景应用部署方案

零代码,打造实时噪音预警系统
评论