EC20 和 Air724 4G模组连接OneNet平台笔记
软硬件环境:
使用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平台笔记相关推荐
- M5311模组对接OneNet平台—AT指令基本操作流程(LwM2M协议)
目录 概述 一.开机驻网流程 二.注册onenet平台 概述 下面将介绍M5311模组对接OneNet平台-AT指令基本操作流程(LwM2M协议),已在项目中使用. 一.开机驻网流程 1.AT+SM= ...
- M5310A模组与onenet平台通信流程详解
M5310A与onenet平台通信AT指令流程,我将流程放在了上面,有一部分注意事项以及AT指令解释写在流程下面. 1.上电检查 AT //判断模组是否上电开机成功 AT+CSQ //信号质量检查 A ...
- 数据上云|OneMO DTU数传模组接入OneNET云平台操作详细过程
目录 前言 第一步.OneNET云平台基础搭建 第二步.DTU数传模组参数配置 第三步.成果展示 友友们,我要不再买一块补个仓,拉低成本?! 前言 最近在做物联网实训项目,要求将传感器的数据采集上传到 ...
- OneNET Studio云平台STM32物联网开发(2)- STM32+Air724UG(4G模组)数据采集显示上报
实现效果视频 STM32 Air724UG 4G OneNET数据传输 本章教学视频(1) OneNET StudioSTM32+Air724UG -1 本章教学视频(2) OneNET Studio ...
- 嵌入式Linux,4G模组使用,命令,EC20、EC25...
嵌入式Linux开发中,移远4G模组通过ppp拨号上网,命令操作过程如下. chat:调制解调器的自动对话脚本,Chat程序定义了一个计算机和调制解调器之间对话交流,其主要目的是用来在本地PPPD和远 ...
- AliOS Things基于USB通道外接4G模组的方案
1.概述 本文介绍AliOS Things关于USB外接广域网芯片连接入云的方案.物联网设备联网方案,可分为OpenCPU的方式与外接通信芯片的方式.OpenCPU的应用层与网络层运行在同一芯片上,该 ...
- tinkerboard2 Android11系列-4G模组调试
上一期介绍了一下tinkerboard2 Android11下面增加触摸和旋转的方式(https://blog.csdn.net/chenchen00000000/article/details/12 ...
- stm32代码_ME3616 NB-IoT模组对接OneNET教程以及STM32代码
前言 本文讲解所有采用MT2625设计的NB-IoT模组ME3616对接OneNET,适用所有所有采用MT2625设计的NB-IoT模组. MT2625内置OneNET SDK,采用CoAP+LwM2 ...
- ME3616 NBIOT模组对接OneNET教程以及STM32代码
前言 本文讲解所有采用MT2625设计的NBIOT模组ME3616对接OneNET,适用所有所有采用MT2625设计的NBIOT模组.MT2625内置OneNET SDK,采用CoAP+LwM2M协议 ...
- 一个NB-IoT/4G模组的AT拨号联网流程
在各类物联网应用中,NB或者4G网络是常见的通信介质,其最大的优势是可以借助现有的移动基站,无需额外建立基站,所以广泛应用在三表(水表.电能表.天然气表)无线抄表中.通常情况下,对于这类小流量的数 ...
最新文章
- soup.a.parents都有哪些
- python用途与前景-Python 就业方面的选择与应用分析
- python3菜鸟教程中文-Python3 字符串
- iic裸机与linux通信,基于IIC协议的Linux操作系统与裸机通信的方法
- mysql php gpl_MySQL_MySQL数据库远程访问权限如何打开(两种方法),下载GPL版本安装MySQL Community - phpStudy...
- 树状数组(Binary Indexed Tree)
- php访问服务器文件路径,PHP与服务器文件系统的简单交互
- 1622C. Set or Decrease
- java白色_java-将精灵颜色更改为白色
- 三言五载道不尽【追梦五年】
- android系统(9)---Android Sensor 体系架构
- jquery 是通过id 还是name
- 怎么用git将本地代码上传到远程服务器_git在远程服务器创建项目并将本地代码推送到服务器上...
- 【COGS2652】—天文密葬法(分数规划+长链剖分)
- @程序员,与JavaScript 疲劳症SayBye!
- Web Services创建、部署、发布
- farm ugly chicken kick(fuck)这个计算机词汇的由来
- 帝国cms模板 php代码 效率,帝国cms模板开发常用技巧总结
- 三代测序数据分析实战
- SPICE、IBIS等几种PCB信号完整性分析模型分析
热门文章
- 计算机怎么输入2的15次方,Word 2的15次方怎么打
- 微信终于要对聊天记录动手了?
- ServerStatus 云探针部署
- 美团BERT的探索和实践
- CPU占用100%的一般原因及解决办法
- 关于Chrome浏览器书签被更改的分析
- 麦克林排名计算机,麦克林9大热门大学专业院校排名出炉!启德为您解读
- 在我的世界修改服务器吗 名字,我的世界怎么改名字
- mysql根据用户经纬度查询附近商家,mysql根据经纬度获取附近的商家
- 计算机主板接口识别,电脑主板上接口怎么接 主板所有接口插线功能作用识别图解...