学生作品:K10对讲机

2026-10-196

两块行空板 K10 通过 WiFi 局域网互相通话的对讲机方案。同一份代码烧到两块板即可。
一、需要的东西​
•(ESP32-S3,8MB PSRAM,16MB Flash)​
1.插上 K10,确认串口号(如 COM3)​
2.双击运行 02_装程序.bat,输入串口号回车,等待显示文件列表(main.py 和 wifi_cfg.txt)即成功​
3.拔下换另一块板重复​
五、配网(首次开机自动进入)​
程序预置了 WiFi 配置(wifi_cfg.txt 里可改,默认 111 / 88888888)。​
如果没有配置文件或连不上,板子会自动开启热点配网:​
1.手机打开 WiFi,连接热点 K10-XXXXXX(密码 12345678)​
2.手机浏览器打开 http://192.168.4.1​
3.输入你家 WiFi 的名称和密码,点 "保存并连接"​
4.板子连上后进入对讲界面​
换 WiFi 方法:同时长按 A+B 键 3 秒,清除配置重新进入配网。​
六、使用方法​
•按 A 键:录音 5 秒 → 自动发送(自动增益,声音最大)​
•按 B 键:重听刚才自己录的​
•对方收到语音自动播放,屏幕显示状态​
七、常见问题​
​
问题​解决​
串口提示被占用​
关掉其他占用串口的程序(如 Thonny/Mind+),或任务管理器结束残留 python 进程​
两块板收不到对方​
确认连的是同一个 WiFi;看屏幕底部 ME/TO 的 IP 是否都显示出来​
语音断断续续​
WiFi 信号弱导致,让板子离路由器近一点(信号优于 -75dBm 最佳)​
开机进配网模式​
配置文件丢失或连不上 WiFi,按第五节重新配网​
录音时长不足 5 秒​
固件录音 API 有波动(time=5.5 实测约 5.7 秒),属正常范围​
​
八、技术说明(给想折腾的人)​
•系统固件:官方 MicroPython V0.9.8 测试版(k10_fw_v098.bin,官方标注测试阶段可能有 bug)​
•传输协议:UDP 单播分片(≤1KB / 块)+ ACK 确认重传 + 每轮重发 WAV 头​
•录音:一次录满约 5 秒(recode_sys(time=5.5)),自动增益后发送​
•屏幕:240×240,标题栏 + 状态大字 + ME/TO 双 IP 栏​
•调试:robust_listener.py 可抓板子日志(python robust_listener.py COM3 out.log 60)

 

全部资料都在附件压缩包:
学生作品:K10对讲机_image_1.webp

硬件清单

创作许可协议

本项目采用 CC BY(署名) 进行许可。

评论(0)
- 没有更多了 -