随着物联网平台的应用越来越广泛,越来越多的用户需求数据通过4G DTU传到阿里云,然后用户从阿里云上实时获取需要的数据,本文介绍卓岚设备ZLAN8305/ZLAN5144J如何通过MQTT功能和JSON数据格式与阿里云平台的连接。

 

l 硬件连接:确保卓岚的网关产品已入网,有线或者无线的卓岚产品连联网的路由器即可;2G/3G/4G产品插了有流量的卡即可。

l 软件配置

第一步 在创建了阿里云物联网产品并添加了设备后,可以查询到以下参数:

第二步:记录好这些参数,打开MQTT配置参数导出网页http://www.norra.cn:9091

在网页中输入第一步中查询到的参数,其中SN/MAC填12345即可,点击“计算”,就会得到域名、端口、客户端编号、用户名、密码这5个MQTT配置参数。

如下:

 

第三步:在最新的ZLVircom软件里配置支持MQTT功能的串口服务器的MQTT参数:

  1. 先把设备的工作模式改为TCP客户端,目的IP改为上图中的域名对应的IP,可以通过Ping域名来查到域名对应的IP。
  2. 打开“固件与配置”,点击MQTT配置,将上图的用户名、密码,客户端ID填写进去(订阅主题和发布主题我们稍后再设置),点击保存MQTT配置,然后下载,退出“固件与配置”后,修改设置,再点下自动更新,就看见我们的设备TCP已经建立了,物联网平台那里也会显示设备在线了。

第四步:在建立了网关与物联网平台的TCP连接后,可以进行测试。首先我们需要在阿里云平台设备管理→产品→查看产品→Topic类列表中创建一个订阅/发布主题,如图所示点击“定义Topic类”进行创建:

系统默认创建了可测试发和收的Topic:“/a1KQ0qYjB7T/${deviceName}/user/get”和“/a1KQ0qYjB7T/${deviceName}/user/update”,前面一个是填写在MQTT配置里的“订阅主题”中,后面一个填写在“发布主题”中。您也可以自定义一个发布和订阅都支持的Topic,这样MQTT配置里只需要填同一个Topic格式就行了,从而不用区分,如:

创建好主题后,用ZLVircom软件打开MQTT配置,在订阅主题和发布主题中填写相应的主题,保存配置并下载。

第五步:开始进行数据互传测试,网关那用一根232/485转USB的线接电脑,然后打开comdebug或者其他串口调试工具,选择所连的COM口,并确认串口参数与网关设置的串口参数一致。

接着在阿里云平台设备管理→查看设备→Topic列表内选择一个已配置好的订阅主题进行物联网平台下发数据到comdebug的测试。

 

点击“发布信息”,如图中填写“111”(这里要用字符的格式发出),comdebug软件那能正常收到。

接着我们再测试从comdebug上发数据到物联网平台,comdebug发送字符串数

据“111111111”。

这边发送后,我们要查看物联网平台那是否收到数据,物联网平台上选择监控运维→日志服务→上行消息分析,可以看到确实收到了数据。

 

然后如果想查看数据的内容是否正确,点击上图红框中的MessageID,会弹出一个窗口,内容格式选择原始数据,查看上发数据是否正常。

4G DTU连接阿里云的更多相关文章

  1. FineReport如何用JDBC连接阿里云ADS数据库

    在使用FineReport连接阿里云的ADS(AnalyticDB)数据库,很多时候在测试连接时就失败了.此时,该如何连接ADS数据库呢? 我们只需要手动将连接ads数据库需要使用到的jar放置到%F ...

  2. Xftp连接阿里云Linux,向Linux上传文件,Windows和Linux文件传输

    我之前是用SecureCRT连接阿里云Linux的,上传文件用的Alt+p快捷键,感觉不是很方便.后来朋友给我推荐了Xshell,感觉确实好用得很多. 传输文件用的是Xftp,今天在向我的个人网站发布 ...

  3. 阿里云ECS连接阿里云Redis问题

    描述 项目之前的服务器使用Windows,Redis使用阿里云的云数据库Redis版,一切正常. 后来了更换了Linux,也配置好了Redis,但连接阿里云的Redis时却怎么也连接不上 原因 ECS ...

  4. jdbc连接阿里云服务器上的MySQL数据库 及 数据库IP限制

    问题1:Jdbc 如何连接阿里云服务器上的MySQL数据库? 解决: 上截图: 其中IP是阿里云服务器的公网IP地址. 问题2:   刚开始接手开发的时候,使用Navicat连接阿里云服务器上的数据后 ...

  5. 使用Navicat连接阿里云服务器上的MySQL数据库--转

    手把手教你如何正确连接阿里云服务器上的数据库: 1.首先打开Navicat,文件>新建连接>MySQL连接,其他的如一图所示. 2.因为是连接服务器上的MySQL,所以我们使用SSH连接, ...

  6. Navicat连接阿里云服务器Linux下的Mysql

    用Navicat连接阿里云ECS服务器上的MySQL数据库   今天用navtive连接阿里云服务器(Linux)的数据库时,老是连接不上,并且报10060错误,要通过以下两个步骤解决: 1.先进入l ...

  7. 用Navicat连接阿里云ECS服务器上的MySQL数据库

    今天用navtive连接阿里云服务器(Linux)的数据库时,老是连接不上,并且报10060错误,要通过以下两个步骤解决: 1.先进入linux连接数据库并输入密码: mysql -uroot -p ...

  8. nodejs连接阿里云物联网套件(mqtt)

    文档地址:https://help.aliyun.com/document_detail/73742.html   连接方法:先HTTPS认证再连接 /* *阿里云物联网套件nodejs连接示例 *C ...

  9. 使用sshtunnel实现python公网连接阿里云mongo服务器

    背景: 公司使用阿里云的云数据库MongoDB.基于安全原因考虑,阿里云MongoDB云数据库目前只支持从阿里云ECS上访问,无法通过公网直接访问,不方便用户在本地开发环境里直接进行测试. 阿里云官方 ...

  10. mac下连接阿里云总是提示密码是吧,permission denied

    早上使用mac连接阿里云服务器 ,总是提示 连接拒绝 之前还是好好的,密码自己有没有改过...     搞了半天,是 没输入用户名.... 上图中 输入 用户 然后输入密码就行了.

随机推荐

  1. UGUI 事件穿透使Scrollrect 滚动

    public class TouchPenetrate : MonoBehaviour, IPointerClickHandler,IBeginDragHandler,IDragHandler,IPo ...

  2. DAY1--ROS基本认知

    1.ROS基本框架 ROS架构如下图所示,可以将其分为三个层次:OS层.中间层和应用层. 1.1 应用层 应用层是用户直接交互的部分,包含以下核心组件: Master: ROS的核心协调者,负责节点( ...

  3. 垂直模型和AI Workflow是开AGI的历史倒车

    提供AI咨询+AI项目陪跑服务,有需要回复1 RL 之父 Rich Sutton在 2019 年的文章<苦涩的教训>中指出: 70 年的 AI 研究历史告诉我们一个最重要的道理:依靠纯粹算 ...

  4. SparkSql 写 Es

    官方文档 key 备注 es.write.operation index(默认)添加新数据,旧数据被替换,重新索引;create添加新数据,数据存在抛出异常;update 更新现有数据,不存在抛出异常 ...

  5. 最详细最易懂的【YOLOX原理篇】

    目录 前言 简介 详细解读 Mosaic and Mixup Mixup Mosaic Decoupled Head anchor free SimOTA in_boxes 和 in_center 计 ...

  6. HTML用JS导出Excel的五种方法,无需js-xlsx库

    原文地址:https://blog.csdn.net/aa122273328/article/details/50388673 这五种方法前四种方法只支持IE浏览器,最后一个方法支持当前主流的浏览器( ...

  7. 通过adb访问SQLite数据库

    根据<第一行代码>第二版进入到数据库的文件夹,但是如果照书本直接cd data/data/包名/databases 的话是会报错的,错误信息如下 cd: /data/data/包名 /da ...

  8. 【MOOC】华中科技大学操作系统慕课答案-第1~3章单元测试

    单选 1 下列说法错误的是 . A. 手工操作阶段,资源利用率低的原因是因为程序的准备和撤销都需要手工完成. B. 单道批处理系统中CPU和外设交替工作和空闲. √C. 单道批处理系统效率之所以比手工 ...

  9. skip

    哇酷哇酷,和你的春天一样稍纵即逝的夏天 藏什么藏呢 自卑吗 你以为是缺点的 恰恰让我喜欢 但要短确实很短 说难是很难 而且烂 恰到好处吧 好男人也没的身手! 为了足以被好男人拯救 我在练习 结果是腿废 ...

  10. 鸿蒙 NEXT (一)初识鸿蒙

    @charset "UTF-8"; .markdown-body { line-height: 1.75; font-weight: 400; font-size: 15px; o ...