Show HN: Open-Source Voice AI Badge Powered by ESP32+WebRTC
5 months ago
- #Hardware-Workshop
- #ESP32-S3
- #ESP-IDF
- 安装ESP-IDF v5.5.1或更高版本,并满足macOS前提条件(brew安装cmake ninja dfu-util)或Ubuntu/Debian(sudo apt-get安装git wget flex bison gperf python3 python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0)。
- 克隆ESP-IDF仓库:依次执行`mkdir -p ~/esp`、`cd ~/esp`和`git clone -b v5.5.1 --recursive https://github.com/espressif/esp-idf.git`。
- 运行`./install.sh esp32s3`安装ESP-IDF工具,并通过`source ~/esp/esp-idf/export.sh`配置环境变量。
- Windows用户请从https://dl.espressif.com/dl/esp-idf/下载安装程序,或使用ESP-IDF命令行工具。
- 用`idf.py --version`验证安装(应显示ESP-IDF v5.5.1)。
- 在`~/.zshrc`中添加别名`get_idf='. ~/esp/esp-idf/export.sh'`以便快速调用。
- 克隆硬件仓库:`git clone --recurse-submodules https://github.com/VapiAI/vapicon-2025-hardware-workshop.git`。
- 通过`idf.py menuconfig`在'VapiCon 2025硬件研讨会配置'中设置WiFi密码和Bearer Token。
- 编译并烧录固件:`idf.py build`和`idf.py flash monitor`(按`Ctrl+]`退出监视器)。
- 排查编译器警告、缺失libpeer文件或烧录失败等问题时,请检查版本、连接状态和子模块完整性。