软硬件环境:

使用RT-THREAD 4.0.2demo, Air724模组 ,MCU型号STM32F407VG

使用env工具,在menuconfig配置中下载paho_mqtt、at_device、onenet组件,关于前2个组件在之前的连接阿里云平台的文档中有介绍过,现在重点说下onenet组件,

如下图,onenet组件中提供3个文件,但是要连上onenet平台还是需要在rtconfig.h文件中配置下相关的信息

如下图,这个跟onenet相关的配置参数,针对这些参数分别说明下,因为这些参数的命名跟实际平台有点对不上号

ONENET_INFO_DEVID:这个参数实际是设备名,在onenet平台上是可以找到设备id的,但实际使用的不是设备ID

ONENET_INFO_AUTH:这个参数实际是密码,可以使用onenet介绍的token工具生成

ONENET_INFO_APIKEY:这个参数是设备的key,不要跟产品的access_key搞混了

ONENET_INFO_PROID:这个参数是产品ID,不要跟设备ID搞混了

ONENET_MASTER_APIKEY:这个参数是产品的access_key,不要跟设备ID搞混了

关于订阅主题这个宏定义是在onenet_mqtt文件中定义的,当然根据实际使用可以调整位置

在oennet.h文件中需要修改下URL地址,这里有两个地址,一个是加密,另一个是非加密,加密的需要下载证书

订阅消息这里选择的是通配符订阅

ONENET_INFO_APIKEY_LEN 根据实际长度修改

ONE_INFO_AUTH_LEN:这个密码长度一般不够,根据实际情况加长

说下密码生成工具token

这个工具从网上搜索下载

token工具上是参数说明如下图,其中et的时间从网上直接转就可以,链接:https://tool.chinaz.com/Tools/unixtime.aspx

向云端发送数据说明下,必须要安装json格式上传,这里上传的函数用的是onenet_mqtt_publish,之所以没用onenet_mqtt_upload_digit是因为这样没用上传成功,不知道是不是这个组件的json格式的跟要求的不符

如下图,这个onenet平台要求传输的json格式,可以根据自己的需求修改里面的内容

给大家提供几个连接:

onenet组件使用连接:http://packages.rt-thread.org/detail.html?package=onenet

发送数据格式连接:https://open.iot.10086.cn/doc/mqtt/book/device-develop/topics/dp-topics.html

用mqtt.fx软件链接云平台介绍:https://open.iot.10086.cn/doc/mqtt/book/get-start/connect.html

调试用的几个工作,文档中都有

EC20 和 Air724 4G模组连接OneNet平台笔记相关推荐

  1. M5311模组对接OneNet平台—AT指令基本操作流程(LwM2M协议)

    目录 概述 一.开机驻网流程 二.注册onenet平台 概述 下面将介绍M5311模组对接OneNet平台-AT指令基本操作流程(LwM2M协议),已在项目中使用. 一.开机驻网流程 1.AT+SM= ...

  2. M5310A模组与onenet平台通信流程详解

    M5310A与onenet平台通信AT指令流程,我将流程放在了上面,有一部分注意事项以及AT指令解释写在流程下面. 1.上电检查 AT //判断模组是否上电开机成功 AT+CSQ //信号质量检查 A ...

  3. 数据上云|OneMO DTU数传模组接入OneNET云平台操作详细过程

    目录 前言 第一步.OneNET云平台基础搭建 第二步.DTU数传模组参数配置 第三步.成果展示 友友们,我要不再买一块补个仓,拉低成本?! 前言 最近在做物联网实训项目,要求将传感器的数据采集上传到 ...

  4. OneNET Studio云平台STM32物联网开发(2)- STM32+Air724UG(4G模组)数据采集显示上报

    实现效果视频 STM32 Air724UG 4G OneNET数据传输 本章教学视频(1) OneNET StudioSTM32+Air724UG -1 本章教学视频(2) OneNET Studio ...

  5. 嵌入式Linux,4G模组使用,命令,EC20、EC25...

    嵌入式Linux开发中,移远4G模组通过ppp拨号上网,命令操作过程如下. chat:调制解调器的自动对话脚本,Chat程序定义了一个计算机和调制解调器之间对话交流,其主要目的是用来在本地PPPD和远 ...

  6. AliOS Things基于USB通道外接4G模组的方案

    1.概述 本文介绍AliOS Things关于USB外接广域网芯片连接入云的方案.物联网设备联网方案,可分为OpenCPU的方式与外接通信芯片的方式.OpenCPU的应用层与网络层运行在同一芯片上,该 ...

  7. tinkerboard2 Android11系列-4G模组调试

    上一期介绍了一下tinkerboard2 Android11下面增加触摸和旋转的方式(https://blog.csdn.net/chenchen00000000/article/details/12 ...

  8. stm32代码_ME3616 NB-IoT模组对接OneNET教程以及STM32代码

    前言 本文讲解所有采用MT2625设计的NB-IoT模组ME3616对接OneNET,适用所有所有采用MT2625设计的NB-IoT模组. MT2625内置OneNET SDK,采用CoAP+LwM2 ...

  9. ME3616 NBIOT模组对接OneNET教程以及STM32代码

    前言 本文讲解所有采用MT2625设计的NBIOT模组ME3616对接OneNET,适用所有所有采用MT2625设计的NBIOT模组.MT2625内置OneNET SDK,采用CoAP+LwM2M协议 ...

  10. 一个NB-IoT/4G模组的AT拨号联网流程

      在各类物联网应用中,NB或者4G网络是常见的通信介质,其最大的优势是可以借助现有的移动基站,无需额外建立基站,所以广泛应用在三表(水表.电能表.天然气表)无线抄表中.通常情况下,对于这类小流量的数 ...

最新文章

  1. 史上世界上最惨烈的几次股灾!
  2. python类装饰器详解-Python装饰器详解
  3. pandas 常用操作
  4. Weights and Measures(贪心+动态规划)
  5. css 回到首页按钮,js+css实现回到顶部按钮(back to top)
  6. ubuntu 中wget (下载)命令用法
  7. 射线法判断点在多边形内适用范围_重庆球墨铸铁X射线实时成像实时成像系统真诚合作_丹东华日电气...
  8. WinDirStat 电脑C盘分析神器
  9. [wpa_supplicant]基于ubuntu的wpa_supplicant工具的安装与使用
  10. 备战9月,美团50道软件测试经典面试题及答案汇总
  11. 十分钟看懂时序数据库(I)-存储
  12. Linux常用命令-时刻更新
  13. Hbase------regionServer
  14. 安卓开发API版本选择
  15. matlab中欠定方程组超定方程组_生辰八字中天干与地支是什么
  16. 1-2 移动均线交叉策略1
  17. Swift 网络请求 Moya+RxSwift
  18. 设计模式-责任型模式(责任链模式)
  19. 麦克利兰的成就动机理论(转)
  20. DeviceNet概要

热门文章

  1. Aliddns插件使用:小白超详细图文教程
  2. 思科服务器a设置dns信息,思科怎么配置dns服务器
  3. Unity Shader 假光源效果
  4. selenium之键盘操作
  5. 简单好用的Mac截图工具:FinalShot
  6. 你绝对不知道的JS冷知识
  7. python gdal 读取图层及EPSG
  8. 关于计算机的好处的英语作文,关于电脑好处的英语作文
  9. 有监督学习、无监督学习以及半监督学习详解
  10. java openxml_Excel单元格中的OpenXml和Date格式