小米wifi开发:初始配置wifi模组

时间:2024-03-02 18:09:59

【通用模组接入指南】
官方网址:
(https://iot.mi.com/new/doc/04-%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97/03-WiFi%E2%80%94%E9%80%9A%E7%94%A8%E6%A8%A1%E7%BB%84%E6%8E%A5%E5%85%A5/02-%E9%80%9A%E7%94%A8%E6%A8%A1%E7%BB%84%E9%80%8F%E4%BC%A0%E5%8D%8F%E8%AE%AE%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97.html)

LOG输出测试
通过连接模组 LOG输出串口 查看模组LOG,可通过此串口输出观察模组工作状态。(115200 8N1)
模组上电后,可以看到一个典型的LOG输出,包含固件版本 firmware, 设备DID digital_did, MAC地址mac address 等。
串口通信测试
在这里插入图片描述

连接模组 通信串口 即可与小米模组进行通信(115200 8N1):
通开串口,输入help既可以得到支持的串口命令列表,此时证明串口工作正常。
在这里插入图片描述

模组联网测试
模组正常启动后,通过通信串口使用“model”(双模模组还需要“ble_config”)指令初始化配置模组,将模组model修改为你的产品model,能扫描到ssid以你的产品model开头的ap,即初始化完成。
产品开启白名单状态后,使用白名单账号登录线上版米家APP,即可添加设备到账号下。
添加设备完成后,可在设备列表及平台功能调试列表中看到该设备。

串口工具与模组 连接指引:
串口工具 -> 模组
GND -> GND
TX -> IO13
RX -> IO2:模块反馈内部信息(io15:纯web信息)
3V3 -> 3V3
通过以上的硬件连接后,就可以在PC上通过串口查看模组的日志了;
UART SPEC
Character Bit 8 bits
Start Bit 1
Stop Bit 1
Parity Bit Even
Transfer Sequence LSB
Baud rate 115200

确认能看见日志后,发送指令+发送新行(切记要发送新行):第一个次配置发送restore,重置模块,然后将模组型号修改为自己的设备型号(xx感应器 设备model:cchome.motion.xx)(model cchome.motion.xx),然后重启设备(reboot),之后就可以打开米家APP首页,右上角,手机断开已经连接的室内wifi,界面点击添加硬件,就可以扫描到了;
在这里插入图片描述
如果上位机没有写完,添加成功后会出现报错情况,可以无视,点击完成,
添加完成后,在主界面就发现有新设备更新,正常添加。
添加完硬件后,登录miot平台即可调试固件功能;
我的固件调试入口:https://iot.mi.com/fe-op/productCenter/config
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
打开调试界面:
在这里插入图片描述