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网络是常见的通信介质,其最大的优势是可以借助现有的移动基站,无需额外建立基站,所以广泛应用在三表(水表.电能表.天然气表)无线抄表中.通常情况下,对于这类小流量的数 ...
最新文章
- 优秀代码的必知必会(一)?
- oracle 存储过程字符替换,Oracle存储过程常用字符串处理函数整理
- 人工智能:物体检测之Faster RCNN模型
- Flume的Avro Sink和Avro Source研究之一: Avro Source
- 做系统的U盘如何格式化
- svpwm的matlab模型,SVPWM的matlab仿真实现
- 技术分享| Sip与WebRTC互通-SRProxy开源库讲解
- BD和ts是什么意思
- R语言差异检验:非参数检验
- 联通计算机用户名和密码,终极:联通路由器的默认登录密码是什么?
- Windows 10 网络和Internet设置中WLAN选项消失
- java中的StringBuffer类
- 利用matlab制作光栅动画(莫尔条纹动画)
- 旋风系统时间与服务器不一致,更新公告 | 8月15日早8点停服维护
- CVTE+网易+微盟面经
- mysql stuff函数_mysql 自定义 stuff
- JavaScript基础学习——CSS预处理Less
- FPGA——SPI总线控制flash(1)(含代码)
- 视频教程-2019年人工智能热门案例精讲之P图美化照片-深度学习
- 一周技术思考(第36期)-缓存踩踏与惊群效应
热门文章
- 欢迎体验 | Android 12 开发者预览版 3
- 有哪些比较好用的开源项目管理工具?
- mysql占用CPU超过100%
- 用聚宽量化炒股-5获取数据函数-6)获取指数成分股代码函数get_index_stocks
- Python实战 | 使用代理IP刷CSDN博客访问量
- KB、kb和MB、mb有什么区别
- 2021厦门湖滨中学高考成绩查询,厦门各高中本科上线率2020
- 科学计算机的删除键在哪里,电脑删除键是哪个?
- 人类一败涂地服务器不稳定,人类一败涂地崩溃怎么办 人类一败涂地游戏崩溃解决方法一览_游侠网...
- 《心经》-翻译、中英梵对照