城市建設不斷推進,伴隨著環境噪聲的產生。不少娛樂、城市交通和工業化等人類活動所產生的噪聲,遠超過國家規定的標準,對健康、生產力和經濟產生負面影響。為防治城市噪音污染,確保人們長期的身心健康,我們需要深入了解城市噪音來源,確保噪音水平保持在健康要求的范圍內。
本文將探討如何使用瑞科慧聯(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瀏覽量
7746 -
RAK
+關注
關注
0文章
48瀏覽量
2507
發布評論請先 登錄
零代碼ATE測試系統,輕松完成LED電源模塊的自動化測試
安寶特 FME:零代碼實時數據管理標桿,Safe Software 中國授權合作首選
化工廠液體泄漏識別預警系統
雷電預警系統探頭轉子的快慢對性能有影響嗎?
安全監測預警系統的核心價值?
拼多多API庫存預警系統:避免缺貨損失千萬!
什么是零代碼平臺?
在線智能雷電預警系統的多場景應用部署方案
零代碼,打造實時噪音預警系統
評論