SuperAPI AI 工具集

xiao-webcam-sta

通用与其它

查看项目

更新于 10-16 09:34

技能介绍

用途:本技能面向 XIAO ESP32S3 Sense 摄像头的网页应用构建与烧录,工作在 STA(路由器)模式:开发板加入用户的 WiFi 路由器,PC/手机保持原有网络(互联网不受影响),通过 http://<mdns-name>.local 或 DHCP IP 访问开发板。需先阅读同一仓库的 xiao-esp32s3 技能了解基础流程与陷阱(尤其 PSRAM 标志必填、DTR 复位卡死恢复、演示运行期间不可读串口)。

主要能力:assets/ 中提供已验证模板,不要重写:assets/web_collect.ino.tpl 为数据集采集页(浏览器内画廊、标签徽章、单张删除、ZIP 下载);assets/web_infer.ino.tpl 为实时推理查看页,需在 sketchbook 中安装 <project>_inferencing Edge Impulse 库。

使用方式:第一步必须先向用户询问,禁止编造或猜测 WiFi 凭据——2.4GHz 路由器 SSID(ESP32 看不到 5GHz,若给的是 5G 名称需索取 2.4GHz 频段名)、路由器密码、mDNS 名称(可选,默认 xiao,同一局域网内各板必须唯一)、要哪个应用(collector、inference viewer 或两者)。第二步把模板复制为 <workspace><NN><name><NN><name>.ino(文件夹名须与 ino 名相同),逐字替换占位符:WIFI_SSID、WIFI_PASS、MDNS_NAME、EI_PROJECT(仅推理应用,需与已安装库文件夹名一致)。模板在路由器 15 秒不可达时自动回退到 XIAO_CAM 热点。第三步编译与上传: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。

验证与限制:PC 同网段时用 HTTP 验证,等待约 20 秒后用 curl.exe 请求首页,文件大于 1000 字节说明页面已提供;推理应用可访问 /classify 获取含分数的 JSON。mDNS 不稳定时先用 IP 并同时告知用户两个地址。串口可查看所试 SSID、获得的 IP 与 mDNS 名称(使用 xiao-serial-monitor 技能);打开端口会因 DTR 复位开发板,日志从启动重新开始;若卡在仅显示 ROM banner,重新执行上传即可清除。交互式监视器不会自行返回,应把命令交给用户执行。采集页刷新浏览器会清空画廊,需先下载 ZIP;推理页为整帧彩色框与各类别置信度条(分类模型,逐目标定位框需 FOMO 模型);摄像头画面旋转 90°,推理模板已做补偿。其他收费、平台与价格信息暂未提供。