城市建设不断推进,伴随着环境噪声的产生。不少娱乐、城市交通和工业化等人类活动所产生的噪声,远超过国家规定的标准,对健康、生产力和经济产生负面影响。为防治城市噪音污染,确保人们长期的身心健康,我们需要深入了解城市噪音来源,确保噪音水平保持在健康要求的范围内。
本文将探讨如何使用瑞科慧联(RAK)的模块化硬件开发平台 WisBlock,创建噪音水平警报的应用。
硬件
要执行此测试,需要一些 WisBlock硬件:
这些硬件与 ESP32 和 RP2040 内核兼容。
软件
产品配置
硬件安装
若想将不同的模块放在一起,需要将它们连接到基板中的相应插槽。麦克风模块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文章
12浏览量
7596 -
RAK
+关注
关注
0文章
48浏览量
2057
发布评论请先 登录
相关推荐
评论