软硬件环境:

使用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. soup.a.parents都有哪些
  2. python用途与前景-Python 就业方面的选择与应用分析
  3. python3菜鸟教程中文-Python3 字符串
  4. iic裸机与linux通信,基于IIC协议的Linux操作系统与裸机通信的方法
  5. mysql php gpl_MySQL_MySQL数据库远程访问权限如何打开(两种方法),下载GPL版本安装MySQL Community - phpStudy...
  6. 树状数组(Binary Indexed Tree)
  7. php访问服务器文件路径,PHP与服务器文件系统的简单交互
  8. 1622C. Set or Decrease
  9. java白色_java-将精灵颜色更改为白色
  10. 三言五载道不尽【追梦五年】
  11. android系统(9)---Android Sensor 体系架构
  12. jquery 是通过id 还是name
  13. 怎么用git将本地代码上传到远程服务器_git在远程服务器创建项目并将本地代码推送到服务器上...
  14. 【COGS2652】—天文密葬法(分数规划+长链剖分)
  15. @程序员,与JavaScript 疲劳症SayBye!
  16. Web Services创建、部署、发布
  17. farm ugly chicken kick(fuck)这个计算机词汇的由来
  18. 帝国cms模板 php代码 效率,帝国cms模板开发常用技巧总结
  19. 三代测序数据分析实战
  20. SPICE、IBIS等几种PCB信号完整性分析模型分析

热门文章

  1. 计算机怎么输入2的15次方,Word 2的15次方怎么打
  2. 微信终于要对聊天记录动手了?
  3. ServerStatus 云探针部署
  4. 美团BERT的探索和实践
  5. CPU占用100%的一般原因及解决办法
  6. 关于Chrome浏览器书签被更改的分析
  7. 麦克林排名计算机,麦克林9大热门大学专业院校排名出炉!启德为您解读
  8. 在我的世界修改服务器吗 名字,我的世界怎么改名字
  9. mysql根据用户经纬度查询附近商家,mysql根据经纬度获取附近的商家
  10. 计算机主板接口识别,电脑主板上接口怎么接 主板所有接口插线功能作用识别图解...