
xiaozhi-esp32 3 步接入 ML307 4G 模块无 Wi-Fi 场景下接入移动网络【免费下载链接】xiaozhi-esp32An MCP-based chatbot | 一个基于MCP的聊天机器人项目地址: https://gitcode.com/GitHub_Trending/xia/xiaozhi-esp32xiaozhi-esp32 通过搭载 ML307 Cat.1 模块为 ESP32-S3 设备提供 4G 移动网络接入解决 Wi-Fi 覆盖不到的场景下语音助手无法联网的问题。ML307 4G 接入的痛点与能力边界Wi-Fi 覆盖有限户外、仓库、车间等场景设备直接失联。ML307 以 921600 波特率经 UART 挂在 ESP32-S3 上固件先探测模块每秒一次、最多 30 次再等待入网每 10 秒一次、最多 6 次超限即上报具体错误码。屏幕按 CSQ 值0-31映射信号格数链路质量直观可见。双网络板卡将 Wi-Fi 与 4G 封装成同一 Board 接口当前网络类型持久化到 flash重启后保持。仓库中 xingzhi-cube、zhengchen 1.54tft、magiclick 2.5 等板型已预适配。系统与 4G 网络接入的整体架构ML307 模块接线与烧录流程接线与板卡选择在 main/boards 下挑选已适配板型如 zhengchen/1.54tft-ml307、nologo/xingzhi-cube-1.54tft-ml307自研板按 ML307 的 UART 引脚定义接线即可。模块供电需稳定在 3.3V-4.2V4G 天线与 SIM 卡先装好再上电。模块经 UART 连接 S3注意天线与 SIM 座编译与烧录设置目标芯片后在 menuconfig 选中对应 BOARD_ 选项再执行编译烧录idf.py set-target esp32s3 idf.py menuconfigidf.py build flash monitor上电后串口依次出现 Modem detected、Network connected 即 4G 就绪。双网络板卡默认走 4G按各板按键定义magiclick 2.5 为主键双击触发 SwitchNetworkType() 可切回 Wi-Fi选择自动保存。ML307 4G 落地场景户外随行露营、巡检时设备脱离 Wi-Fi 覆盖仍可进行语音对话、天气查询与播报仅依赖 SIM 卡的 4G 信号无需任何现场组网。工业现场仓库、产线不做 Wi-Fi 部署设备经 4G 直连云端执行语音指令并上传状态数据省去布线与 AP 维护成本。ML307 联网排错速查问题现象常见原因排查方向模块探测失败30 次重试无响应供电低于 3.3VTX/RX 接反检查模块供电与 UART 引脚映射确认 921600 波特率提示无 SIM 卡SIM 卡未插到位、接触不良断电重插检查卡座触点与卡方向网络注册被拒绝APN 配置错误、SIM 未激活或欠费核对 APN 与卡状态确认现场有 4G 覆盖频繁掉线或信号弱CSQ 低于 15、天线未拧紧看状态接口 CSQ 值越大越强重新紧固 4G 天线ML307 相关源码与文档入口ml307_board.cc模块探测、入网重试与 CSQ 信号图标逻辑dual_network_board.ccWi-Fi 与 4G 切换及网络类型持久化custom-board.md自定义板卡适配指南含网络模块接线说明要改引脚定义或新增板型从上述两个 cc 文件读起即可。【免费下载链接】xiaozhi-esp32An MCP-based chatbot | 一个基于MCP的聊天机器人项目地址: https://gitcode.com/GitHub_Trending/xia/xiaozhi-esp32创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考