ESP32 BirdNET 麦克风流媒体器 esp32-birdnet-mic

ESP32 ⭐⭐☆☆☆ (2/5) 已发布
Sukecz 112 Stars MIT BOM 完整度: /5 教程完整度: /5

项目简介

ESP32-C6 + ICS-43434 I2S RTSP microphone streamer for BirdNET-Go / BirdNET-Pi. Dual streams (/audio1, /audio2), Web UI,


这是一个基于ESP32-C6芯片的开源网络麦克风项目,专为BirdNET-Go和BirdNET-Pi鸟类识别系统设计。它通过I2S接口连接MEMS数字麦克风(如ICS-43434或INMP441),将采集到的音频以16位PCM/L16格式通过RTSP协议实时推流,让任何支持RTSP的播放器或分析软件都能直接使用。

标签

项目特点

**双 RTSP 音频流**:同时提供 `/audio1` 和 `/audio2` 两个独立的音频流,可分别配置目标(BirdNET-Go 或 BirdNET-Pi)。
**Web UI 管理界面**:基于 Web 的图形界面,可实时查看设备状态、修改设置、查看日志和执行操作。
**JSON API**:提供完整的 RESTful API,方便自动化集成和远程监控。
**OTA 无线更新**:支持通过 Web 界面或手动上传固件进行无线升级。
**自动恢复与稳定性**:内置看门狗、自动重启、CPU 频率控制、热保护等功能,确保长时间稳定运行。
**MQTT 与 Home Assistant 集成**:支持 MQTT 遥测和 Home Assistant MQTT Discovery,可无缝接入智能家居系统。
**可配置功能**:支持流计划(定时开关)、深度睡眠、高通滤波器、Wi-Fi 发射功率调节等。
**一键 Web 刷写**:通过浏览器即可完成固件刷写,无需安装 Arduino IDE 或其他工具。

技术规格

主控芯片
麦克风
音频格式
传输协议
音频流数量
并发会话
Web 界面端口
RTSP 端口
Wi-Fi 天线
供电
固件版本
许可证

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Seeed Studio XIAO ESP32-C6 1 测试目标板
ICS-43434 I2S MEMS 麦克风模块 1 参考麦克风
INMP441 I2S MEMS 麦克风模块 1 兼容,接线相同
2.4 GHz IPEX/U.FL 外置天线 1 推荐,提升 Wi-Fi 稳定性
5V 电源适配器 (≥1A) 1 推荐 1A 以上
6芯屏蔽线 可选 用于延长麦克风连接

所需工具

工具用途是否必需
烙铁 焊接排针、连接线 ✅ 是
USB-C 数据线 刷写固件、供电 ✅ 是
电脑 (Chrome/Edge) 使用 Web 刷写工具 ✅ 是
万用表 检查接线和电压 ▢ 推荐

能力画像

记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
2/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
2/5

所需技能

🔧 **动手能力**:需要焊接排针和连接线,将麦克风模块连接到 ESP32 开发板。建议使用屏蔽线以降低干扰。 💻 **编程能力**:无需编程,固件已预编译。但需要会使用 Web 刷写工具和 Web UI 进行配置。如需修改固件,则需要 Arduino IDE 和 C++ 基础。 ⚡ **电子电路**:需要了解 I2S 接口的基本接线(BCLK、LRCLK、SD、VDD、GND),以及电源和天线的连接。

适用场景

**鸟类声音识别**:作为 BirdNET-Go 或 BirdNET-Pi 系统的前端音频采集设备,部署在户外或阳台。
**环境声音监控**:采集特定地点的环境声音,用于科研或监测。
**智能家居音频传感器**:通过 MQTT 和 Home Assistant 集成,作为智能家居的声音传感器。
**远程音频监听**:通过 RTSP 流在局域网内实时监听特定区域的声音。