本帖最后由 jarod 于 2023-12-6 10:50 编辑
一 前言 前段时间申请的Ai-M61-32SU 开发板已经到了,简单的开箱,然后测试下开发板的功能(点灯,打开wifi,mqtt客户端测试)
二 参考文档 Combo-AT命令集参考文档:https://aithinker-combo-guide.readthedocs.io/en/latest/docs/command-set/index.html
WiFi AT命令集: https://aithinker-combo-guide.readthedocs.io/en/latest/docs/command-set/Wi-Fi_AT_Commands.html
Ai-M61-32SU-KIT开发板的原理图:https://docs.ai-thinker.com/ai_m61 中的 (2.1.3 开发板原理图)
三 开箱 开箱过程就不上图了,没啥说的,就是拆包装,上一个图
1.0
四 点灯 在Ai-M61-32SU-kit开发板上集成了CH340芯片,故可以用type-c数据线连接开发板,在PC上显示多出一个串口设备COM18。 用串口通讯软件,按下开发板的reset键,串口输出如下图的信息,表明开发板已经有固件,该固件是Combo-AT固件,可以用AT命令来实现点灯。 用驱动外设 AT 命令集点灯: 1. AT+SYSIOMAP? # 查询开发板的引脚和GPIO序号的对应关系 2. AT+SYSGPIOWRITE 设置GPIO的电平,用这个AT命令可以点灯,命令中的引脚号参考电路原理图 开发板有5个LED灯,在原理图上分别对应R,G,B,W, C,对应开发板上的引脚分别是8, 9, 10, 32, 33(注意不是GPIO的序号,是开发板的序号) AT+SYSGPIOWRITE=3,1 # 显示+ERROR错误表明开发板上的引脚3不是可以设置GPIO电平的引脚, AT+SYSGPIOWRITE=8,1 # 故再用8引脚设置红色的LED点亮,引脚参考 <2.1.3 开发板原理图> # 1是高电平,0是低电平;根据原理图点亮LED要设置高电平,故用高电平点亮LED 其他LED的点亮都是类似,不再赘述。
五 测试WIFI和MQTT 1 设置WIFI连接
AT+WMODE 设置Wi-Fi工作模式
AT+PING 测试连接AP后是否能访问互联网
2 测试MQTT连接 下面使用巴法云的MQTT服务器来测试MQTT连接,巴法云的MQTT服务器使用参考巴法云的官网文档,此处不赘述。 AT+MQTT=1,“bemfa.com” # 设置MQTT服务器的域名 AT+MQTT=2,9501 # 设置MQTT服务器的MQTT端口号 AT+MQTT=3,1 # 设置MQTT连接方式 AT+MQTT=4,client_id # 设置MQTT服务器的用户ID AT+MQTT # 打开MQTT协议的连接 AT+MQTTSUB=dev001,0 # 订阅MQTT的topic AT+MQTTPUBRAW= "dev001", 0,0,2 #发布指定长度 MQTT 消息 上面Ai-M61-32SU-KIT开发板的点灯,WIFI连接,MQTT订阅和发布已经测试完毕。
后面有时间再看看SDK,做二次开发,下载(烧录)固件实现更多功能。
|