文档库
factory网页预览与串口实验
本实验用来把摄像头、无线网络和外部串口分开验证。准备factory固件,连接热点ESP32-S3-CAM-Mini-XXXX,密码roboticscv666,打开http://192.168.4.1/。
【图片占位:factory控制页,标注实时图像、分辨率、Mirror/Flip、拍照与状态区。】
实验一:确认画面与状态
观察画面是否持续变化,页面传感器应为GC2145(PID 0x2145),没有过流,采集/发送相关计数在观看时继续增加。试着遮挡镜头,再移开,确认显示的是实时画面。
控制页面运行在80端口,视频流在81端口。网页能打开但没有视频时,要分别检查这两个服务,不要只重复连接Wi-Fi。
实验二:比较分辨率
按QVGA → VGA → SVGA → XGA顺序切换,每次等画面恢复后再操作下一档。记录文字细节、运动拖影与浏览器更新速度。切换时会短暂中断采集,固件重新初始化缓冲区,页面再连接图传。
| 档位 | 像素 | 单张RGB565原始图像大小(不含其他开销) |
|---|---|---|
| QVGA | 320×240 | 153600字节 |
| VGA | 640×480 | 614400字节 |
| SVGA | 800×600 | 960000字节 |
| XGA | 1024×768 | 1572864字节 |
大小按宽×高×2计算。网络发送的是压缩JPEG,不能用原始大小直接当作网络带宽。这里没有统一FPS承诺,分辨率提高后的体验应自行测量。
实验三:方向与拍照
默认Mirror和Flip均开启。把有文字的物体放在镜头前,分别改变一个方向选项,理解左右镜像与上下翻转。手动设置在本次开机的摄像头重启、分辨率切换后保留;整板复位后回到默认双翻转。
使用拍照功能保存一张图片,确认图片完整、方向一致。不要把网页拍照当作板载存储录像功能。
实验四:业务串口
准备3.3 V逻辑的USB-UART适配器,或另一个主控。模块先用USB供电,适配器只接GND、TX和RX,避免未经核对的多路供电。模块GPIO1 TX接适配器RX,GPIO2 RX接适配器TX。
串口终端选外部适配器端口,设115200、8N1、无流控,发送文本并带换行:
PING
LED 1
LED 0
预期分别收到PONG并能控制LED。其他文本返回ECHO: ...。在模块原生USB日志端口输入PING不会自动变成GPIO1/2上的业务请求。
这是factory的简易文本测试,与六足UART v2或视觉结果二进制帧不兼容。当前实现按一次UART读取到的片段做关键字匹配,不是完整的行协议解析器;建议一次发送一条完整短命令并等待回复,不用逐字符慢速发送或一次连发多条。
延伸:连接现有路由器
自行编译时可通过menuconfig中factory菜单设置STA SSID和密码;热点仍保留。USB日志/状态页显示STA地址。勿把自己的网络密码硬编码后提交到公开仓库或资料包。