SuperAPI AI 工具集

xiao-webcam-ap

通用与其它

查看项目

更新于 10-16 06:51

技能介绍

用途:在 XIAO ESP32S3 Sense 上以独立 AP(热点)模式运行摄像头 Web 应用,板子自身作为 WiFi 热点,客户端加入其 SSID 后固定访问 http://192.168.4.1,无需路由器与互联网,适合课堂一人/一组一板的隔离网络。使用前建议先读同仓库的 xiao-esp32s3 技能了解基础流程与坑点。

主要能力:提供两类应用模板——数据集采集页(浏览器内图库、标签徽章、单张删除、整体 ZIP 下载,生成 label.N.jpg 便于 Edge Impulse 使用)与实时推理查看页(整帧彩色框、顶部标签、各类别置信度条;分类模型适用,逐物体定位框需 FOMO 模型)。

必要用法:先向用户确认 AP 名称(SSID)、8 位以上密码(WPA2 最低,开放热点需明确确认)、信道(可选默认 1,多板同室建议分摊 1/6/11)以及要生成哪个应用。将 assets/ 下模板(web_collect.ino.tpl、web_infer.ino.tpl)复制为 <NN><name>/<NN><name>.ino,并字面替换 AP_SSID、AP_PASS、AP_CHANNEL(纯数字)以及推理应用所需的 EI_PROJECT。编译上传:arduino-cli compile --fqbn esp32:esp32:XIAO_ESP32S3 --board-options PSRAM=opi <SKETCH_DIR> 与 arduino-cli upload -p COM4 --fqbn esp32:esp32:XIAO_ESP32S3 --board-options PSRAM=opi <SKETCH_DIR>;PSRAM=opi 必填,刚更换 Edge Impulse 库时推理构建需 --clean。

验证与限制:可用 netsh wlan show networks 检查 AP,但需 PC 有 WiFi 网卡且扫描有缓存;AP 模式下 PC 通常无法访问板子,串口常是唯一验证手段,成功时会打印 AP started 与 http://192.168.4.1;若打印 Camera init failed,说明是普通 XIAO ESP32S3 或摄像头模块未插好,扫描 SSID 无法发现此问题。打开串口会经 DTR 复位板子属预期;卡在 ROM 横幅可重新 upload。客户端连接 AP 时会失去该设备原有互联网,属正常。页面刷新会清空图库,需先下载 ZIP。摄像头输出旋转 90°,推理模板已做顺时针旋转补偿。