实验前置:已创建阿里云账号和物联网平台服务器
实验步骤
1) 在阿里云物联网平台“设备管理-设备-查看”页面下找到“MQTT连接参数”,点击“查看”;
2)“MQTT连接参数”中的信息在后面开发过程中会使用到,需妥善记录并保存(注:每次点击查看时,clientId和passwd两个参数会发生变化,不用管它,记录一次有效的参数即可)
3)新建MQTTX客户端连接,连接成功后客户端成绿色,阿里云设备界面呈现在线状态
打开Wireshark抓包工具,选择合适的捕获对象,本次实验选择监听“WLAN”
5)开始捕获分组,在MQTTX客户端中使用test2连接服务器,进行订阅,发布消息,最后断开连接,在Wireshark抓包工具,抓取对应命令消息。
6)使用AT指令配置ESP8266模块,连接网络(注意使用AT指令时应当勾选发送新行)
7) 连接成功后,使用”AT+CIPSTART”设置命令,进行TCP连接,发送连接命令:使用“AT+CIPSEND=<len>”,发送字节长度为187的连接命令.发送“AT+CIPSEND=187”值看见“OK/r/n>”后取消勾选“发送新行”,勾选“16进制发送”,发送抓包到的命令。
8)使用串口工具,发送抓包的发布命令数据包,此时阿里云物联网实时显示得到该消息。
9)结束实验