MAX32630FTHR 本身具有蓝牙模块,但是该模块缺少驱动,用起来比较麻烦,因此通过UART2连接外置WiFi模块实现数据通讯功能。
电路连接如上图,之后通过串口发送AT指令,实现数据通讯。
OneNET是中国移动面向公共服务的开放云平台,支持多种行业标准协议的解析和转换,如MQTT
、Modbus、EDP,http多种协议设备的接入,而本设计则采用HTTP协议进行数据通讯。主要流程如下:
write_ESP("AT+GMR\r\n"); //查询版本
write_ESP("AT+CWMODE_DEF=1\r\n"); //设置STA模式
write_ESP("AT+CWJAP_DEF=\"software\",\"qazwsx123\"\r\n"); //连接至AP
write_ESP("AT+CWAUTOCONN=1\r\n"); //设置自动连接
write_ESP("AT+CIPSTART=\"TCP\",\"183.230.40.34\",80\r\n"); //连接至平台服务器
write_ESP("AT+CIPMODE=1\r\n"); //进入透传模式
write_ESP("AT+CIPSEND\r\n"); //开始发送数据
首先在平台上注册https://open.iot.10086.cn/,得到设备ID、API-KEY等标识信息,按照http协议组包,数据内容采用JSON格式,具体协议格式要求参见:https://open.iot.10086.cn/doc/art252.html#68
一帧数据如下:
平台建立应用显示如下: