软硬件环境:

使用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. oracle 存储过程字符替换,Oracle存储过程常用字符串处理函数整理
  3. 人工智能:物体检测之Faster RCNN模型
  4. Flume的Avro Sink和Avro Source研究之一: Avro Source
  5. 做系统的U盘如何格式化
  6. svpwm的matlab模型,SVPWM的matlab仿真实现
  7. 技术分享| Sip与WebRTC互通-SRProxy开源库讲解
  8. BD和ts是什么意思
  9. R语言差异检验:非参数检验
  10. 联通计算机用户名和密码,终极:联通路由器的默认登录密码是什么?
  11. Windows 10 网络和Internet设置中WLAN选项消失
  12. java中的StringBuffer类
  13. 利用matlab制作光栅动画(莫尔条纹动画)
  14. 旋风系统时间与服务器不一致,更新公告 | 8月15日早8点停服维护
  15. CVTE+网易+微盟面经
  16. mysql stuff函数_mysql   自定义 stuff
  17. JavaScript基础学习——CSS预处理Less
  18. FPGA——SPI总线控制flash(1)(含代码)
  19. 视频教程-2019年人工智能热门案例精讲之P图美化照片-深度学习
  20. 一周技术思考(第36期)-缓存踩踏与惊群效应

热门文章

  1. 欢迎体验 | Android 12 开发者预览版 3
  2. 有哪些比较好用的开源项目管理工具?
  3. mysql占用CPU超过100%
  4. 用聚宽量化炒股-5获取数据函数-6)获取指数成分股代码函数get_index_stocks
  5. Python实战 | 使用代理IP刷CSDN博客访问量
  6. KB、kb和MB、mb有什么区别
  7. 2021厦门湖滨中学高考成绩查询,厦门各高中本科上线率2020
  8. 科学计算机的删除键在哪里,电脑删除键是哪个?
  9. 人类一败涂地服务器不稳定,人类一败涂地崩溃怎么办 人类一败涂地游戏崩溃解决方法一览_游侠网...
  10. 《心经》-翻译、中英梵对照