城市建設(shè)不斷推進(jìn),伴隨著環(huán)境噪聲的產(chǎn)生。不少娛樂(lè)、城市交通和工業(yè)化等人類(lèi)活動(dòng)所產(chǎn)生的噪聲,遠(yuǎn)超過(guò)國(guó)家規(guī)定的標(biāo)準(zhǔn),對(duì)健康、生產(chǎn)力和經(jīng)濟(jì)產(chǎn)生負(fù)面影響。為防治城市噪音污染,確保人們長(zhǎng)期的身心健康,我們需要深入了解城市噪音來(lái)源,確保噪音水平保持在健康要求的范圍內(nèi)。
本文將探討如何使用瑞科慧聯(lián)(RAK)的模塊化硬件開(kāi)發(fā)平臺(tái) WisBlock,創(chuàng)建噪音水平警報(bào)的應(yīng)用。
硬件
要執(zhí)行此測(cè)試,需要一些 WisBlock硬件:
這些硬件與 ESP32 和 RP2040 內(nèi)核兼容。
軟件
- 下載并安裝ArduinoIDE
- 要在 Arduino 板上添加 RAKwireless Core 板,需先安裝 RAKwireless Arduino BSP。具體安裝方式可以參考Github存儲(chǔ)庫(kù)
產(chǎn)品配置
硬件安裝
若想將不同的模塊放在一起,需要將它們連接到基板中的相應(yīng)插槽。麥克風(fēng)模塊RAK18000 可以連接到WisBlock Base基板的IO 插槽,與WisBlock Core 通信。其他更多信息,請(qǐng)參閱組裝和拆卸部分。
將核心模塊?RAK4631 組裝到基板上將麥克風(fēng)模塊?RAK18000 連接到 WisBlock 底座組裝完成軟件配置
若已經(jīng)安裝RAKwireless Arduino BSP,可使用Arduino IDE 上的WisBlock Core 和示例代碼。
1.打開(kāi)代碼前,需要從我們的存儲(chǔ)庫(kù)安裝RAKwireless Audio Library.
2.下載RAKwireless Audio庫(kù)后,通過(guò)Sketch > Include Library > Add .ZIP Library…來(lái)添加下載的 ZIP庫(kù)文件
添加庫(kù)3.在 Arduino IDE 上,打開(kāi)File > Examples > RAKwireless Audio Library > RAK4631 > Audio_Alarm_RAK18003。
打開(kāi)?Audio_Alarm_RAK180034.選擇正在使用的核心板,通過(guò)USB 電纜將其連接,然后選擇相應(yīng)的COM 端口。
選擇?RAK4631 作為?WisBlock Core5.可選步驟:可以通過(guò)降低測(cè)量度較高的報(bào)警的 audio_threshold變量或增加敏感度較低的報(bào)警的audio_threshold變量來(lái)修改噪聲水平閾值。
//Alarm threshold
int audio_threshold = 1000; //You can modify this value to your desired noise trigger threshold.
6.點(diǎn)擊Upload,然后等待固件燒錄。
代碼上傳測(cè)試
上傳代碼后,可以播放一些音樂(lè)或開(kāi)始說(shuō)話,觀察板子如何在聽(tīng)到聲音,并達(dá)到一定響度時(shí)激活其 LED。
除控制 LED外,還可以修改代碼,實(shí)現(xiàn)電子郵件通知發(fā)送,或驅(qū)動(dòng)屏幕顯示 dB 實(shí)時(shí)測(cè)量值。
測(cè)試噪音水平警報(bào) - 低音頻測(cè)試噪音水平警報(bào) - 高音頻-
瑞科慧聯(lián)
+關(guān)注
關(guān)注
0文章
12瀏覽量
7612 -
RAK
+關(guān)注
關(guān)注
0文章
48瀏覽量
2104
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論