0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

瑞科慧联(RAK) 2022-11-23 17:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

城市建设不断推进,伴随着环境噪声的产生。不少娱乐、城市交通和工业化等人类活动所产生的噪声,远超过国家规定的标准,对健康、生产力和经济产生负面影响。为防治城市噪音污染,确保人们长期的身心健康,我们需要深入了解城市噪音来源,确保噪音水平保持在健康要求的范围内。

本文将探讨如何使用瑞科慧联(RAK)的模块化硬件开发平台 WisBlock,创建噪音水平警报的应用。

硬件

要执行此测试,需要一些 WisBlock硬件:

  • 无线基板 RAK19007
  • 通信核心模块 RAK4631(nRF52840)内核
  • PDM 立体声麦克风模块 RAK18000 或 RAK18030

这些硬件与 ESP32 和 RP2040 内核兼容。

软件

  • 下载并安装ArduinoIDE
  • 要在 Arduino 板上添加 RAKwireless Core 板,需先安装 RAKwireless Arduino BSP。具体安装方式可以参考Github存储库

产品配置

硬件安装

若想将不同的模块放在一起,需要将它们连接到基板中的相应插槽。麦克风模块RAK18000 可以连接到WisBlock Base基板的IO 插槽,与WisBlock Core 通信。其他更多信息,请参阅组装和拆卸部分。

poYBAGN9kmOACTGHAAD-AoRly-g986.png将核心模块 RAK4631 组装到基板上

pYYBAGN9kmKAQkBVAADck-DgTJg104.png将麦克风模块 RAK18000 连接到 WisBlock 底座

pYYBAGN9kmSAFgEtAAjE4gZSyCE738.png组装完成

软件配置

若已经安装RAKwireless Arduino BSP,可使用Arduino IDE 上的WisBlock Core 和示例代码。

1.打开代码前,需要从我们的存储库安装RAKwireless Audio Library.

2.下载RAKwireless Audio库后,通过Sketch > Include Library > Add .ZIP Library…来添加下载的 ZIP库文件

pYYBAGN9kmKAD1M3AABQIVzGHus340.png添加库

3.在 Arduino IDE 上,打开File > Examples > RAKwireless Audio Library > RAK4631 > Audio_Alarm_RAK18003

pYYBAGN9kmKAaCvGAAEWIXncy0o912.png打开 Audio_Alarm_RAK18003

4.选择正在使用的核心板,通过USB 电缆将其连接,然后选择相应的COM 端口

poYBAGN9kmKAROWiAADkaFqj7kc153.png选择 RAK4631 作为 WisBlock Core

5.可选步骤:可以通过降低测量度较高的报警的 audio_threshold变量或增加敏感度较低的报警的audio_threshold变量来修改噪声水平阈值。

//Alarm threshold

int audio_threshold = 1000; //You can modify this value to your desired noise trigger threshold.

6.点击Upload,然后等待固件烧录。

poYBAGN9kmKAOcohAADkFXiCw6k083.png代码上传

测试

上传代码后,可以播放一些音乐或开始说话,观察板子如何在听到声音,并达到一定响度时激活其 LED

除控制 LED外,还可以修改代码,实现电子邮件通知发送,或驱动屏幕显示 dB 实时测量值。

pYYBAGN9kmSAIC1bAAre-MWajQ8241.png测试噪音水平警报 - 低音频

poYBAGN9kmWAI5AWAA7IWcwmzzc194.png测试噪音水平警报 - 高音频

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 瑞科慧联
    +关注

    关注

    0

    文章

    13

    浏览量

    7730
  • RAK
    RAK
    +关注

    关注

    0

    文章

    48

    浏览量

    2457
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    雷电监测预警系统 机场雷电监测预警系统 防雷电入侵预警装置

    预警系统
    jf_14142521
    发布于 :2025年08月28日 19:27:07

    安全监测预警系统的核心价值?

    安全监测预警系统是安全管理体系的重要组成部分,其核心价值在于通过智能化、实时化的监测手段,提前识别风险、快速响应威胁,并优化应急决策,从而最大程度地降低事故发生的概率及影响。该系统不仅提升了安全管理
    的头像 发表于 08-07 16:12 613次阅读

    拼多多API库存预警系统:避免缺货损失千万!

    推出了API库存预警系统,帮助商家实时监控库存水平,及时预警,有效避免缺货风险。本文将详细介绍该系统的工作原理、实施步骤和实际效益,助您优化供应链管理。 什么是拼多多API库存
    的头像 发表于 07-29 14:49 468次阅读
    拼多多API库存<b class='flag-5'>预警系统</b>:避免缺货损失千万!

    安全生产预警系统:技术引领,创新未来

    安全生产预警系统:技术引领,创新未来
    的头像 发表于 07-28 10:15 480次阅读
    安全生产<b class='flag-5'>预警系统</b>:技术引领,创新未来

    智能水库水坝监测与预警系统解决方案 全方位保障水利设施安全

    预警系统
    稳控自动化
    发布于 :2025年07月23日 11:26:47

    城市防汛监测预警系统:科技助力防洪减灾与智慧管理

    预警系统
    稳控自动化
    发布于 :2025年07月17日 10:48:28

    什么是代码平台?

    代码平台是一种无需编写传统代码,通过可视化拖拽、参数配置、逻辑连线即可快速搭建业务流程与应用系统的工具平台。它将复杂的软件开发过程转化为 “搭积木” 式的操作,让非技术人员(如业务人
    发表于 07-12 20:28

    智能守护矿山安全:采空区立体监测预警系统解决方案

    预警系统
    稳控自动化
    发布于 :2025年07月07日 11:22:51

    在线智能雷电预警系统的多场景应用部署方案

    实时监测与预警联动。 而 地凯科技“在线智能雷电预警系统” 正是当前数字化防雷转型的关键组成部分,能有效提升雷电防护的主动性、预知性与联动性。 在线智能雷电预警系统,智能防雷
    的头像 发表于 07-04 16:16 857次阅读
    在线智能雷电<b class='flag-5'>预警系统</b>的多场景应用部署方案

    山洪灾害预警系统

    预警系统
    pingao141378
    发布于 :2025年06月19日 11:21:36

    实时监测雷电预警系统的行业应用解决方案

    一、什么是实时监测雷电预警系统实时监测雷电预警系统是一种集雷电探测、雷电预警、数据分析与信息联动为一体的高科技智能
    的头像 发表于 05-29 11:44 488次阅读
    <b class='flag-5'>实时</b>监测雷电<b class='flag-5'>预警系统</b>的行业应用解决方案

    洪水预报预警系统概述及功能优势

    国科(GUOKE)洪水预预警系统,是一套集信息采集、传输、分析和预警等功能于一体,能实现预警信息及时、准确地上传下达的全套监测预警系统。可有效提升监测
    的头像 发表于 02-24 15:20 1008次阅读
    洪水预报<b class='flag-5'>预警系统</b>概述及功能优势

    一体化监测,让隧道管理更科学 隧道监测与预警系统

    预警系统
    稳控自动化
    发布于 :2024年12月10日 14:39:03