主控STM32F103RET6运行 RT-Thread系统
GPRS 模块 MG232-B
物联网平台 中移 ONENET
整体硬件如下
对于华为MG232-B模块,相关AT初始化指令和GPRS网络指令如下:
测试模块TCP通讯无误后开始对接ONENET
ONENET端创建产品(MQTT协议),创建设备(不再一 一赘述)
然后打开正点原子的RT-Thread固件库例程开始移植
首先把ONENET协议和MQTT协议文件移植过来(onenet例程里有)(报错的地方先统一屏蔽掉,其实也就是原来的相关模块接口函数)
然后开始写MG232-B的驱动文件,说白了就是模块初始化和tcp联网的相关函数
模块可以TCP发送和接收了之后,将ONENET.C里的相关配置修改为自己设备的信息
将之前屏蔽掉的部分进行逐步移植
移植完成后可以看到设备已经在线,下一步发送数据流
间隔5S进行发送,在ONENET平台上查看
当然了,还有下发
至此,对接基本完成,然后为了更好查看数据,弄了WEB显示
硬件系统也增加了LCD显示屏,可以更加直观的了解运行状态
相关资料下载https://download.csdn.net/download/qq_22848695/13105228