开发者社区> KB小秘书> 正文

【物联网云端对接-2】通过MQTT协议与阿里云物联网套件进行云端通信

简介: 有幸参与了阿里的飞凤物联网平台计划,可以更为深入的去研究阿里云物联网套件,除了用直接编写代码连接云外,也尝试用组态的方式去对接阿里云物联网套件。
+关注继续查看

 在《程序员》杂志2017.4刊上,曾写过一篇《微软百度阿里三大物联网平台探析》,上面曾介绍了阿里云物联网套件的一些内容,在写该篇文章的时候,凌霄物联网网关还无法对接到此平台(TLS必须1.1版本以上)。但是随着阿里云物联网套件的不断发展,目前设备除了支持HTTPS认证外,也支持MQTT客户端域名直连认证(可以是TCP直连模式,也可以是TLS直联模式)。

最近有幸参与了阿里的飞凤物联网平台计划,可以更为深入的去研究阿里云物联网套件,除了用直接编写代码连接云外,也尝试用组态的方式去对接阿里云物联网套件。

相对而言,阿里云物联网套件,云端的操作简单易用。

第一步:创建产品(目前杭州点已经不支持创建产品),创建产品成功后,会产生一个ProductKey。
image.png
第二步:添加设备。可以添加若干设备,为每个设备配置Topic列表。
image.png
添加设备后,设备证书里面的设备名称(deviceName)和设备密钥(deviceSecret)是我们连接云端设备所必要的。
image.png
每个设备创建后,默认就自动拥有了如下3个Topic。用户可以根据需要自行添加。
image.png
云端做了这些工作,我们就可以在设备中编写程序和云端通信了。

MQTT需要对接的服务器域名为:”$productKey. iot-as-mqtt.cn-shanghai.aliyuncs.com”,其中$productKey用实际的产品密钥来替换,端口号默认为1883。

MQTT连接需要三个参量:mqttClientId, mqttUsername, mqttPassword

这个三个参量如何根据productKey、deviceName和deviceSecret来创建,可以参考阿里云物联网套件的相关文档说明,链接如下:https://help.aliyun.com/document_detail/30539.html?spm=5176.doc42743.6.574.ewvmlO

image.png
代码编程完成后,部署到凌霄智能网关运行后,就可以在“日志服务”页面看到设备上线及设备发送的各种信息通知了。
image.png
除了自行编写代码外,为了便于各种传感器和智能模块的接入,我们还采用了YFIOs组态的方式去连接阿里云物联网套件,这样无需编程,就可以快速和云端进行双向通信了。

第一步:添加智能设备
image.png
添加设备的同时,IO变量会自动创建。
image.png
第二步:添加系统策略:阿里云物联网套件客户端
image.png
填写必要的参数,勾选需要上传到物联网套件的IO变量。
image.png
第三步:部署运行
image.png
运行后,我们查看设备的状态,已经在线,也会在“日志服务”中看到数据上传的信息。
image.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
我的mqtt协议和emqttd开源项目个人理解(18) - 一个客户端sub很多主题和数据,出现宕机?使用本地共享订阅解决!
我的mqtt协议和emqttd开源项目个人理解(18) - 一个客户端sub很多主题和数据,出现宕机?使用本地共享订阅解决!
99 0
【物联网智能网关-01】通过AD采集获取温湿度
AD方式的温湿度传感器和另两种有所不同,前两种一般温湿度已经处理好,通过协议解析就可以直接获取温湿度的数值。而AD方式采集的只是电压值,需要根据一定的公式进行数据计算,才能获取最终的温湿度值。
713 0
西门子PPI协议的工控通信控件
    PPI协议是西门子PLC的私有协议,但是PPI又是西门子PLC200系列的默认的协议,如果用公开协议Modbus还得占用目前的程序空间和变量空间。
653 0
蚂蚁金服通信框架SOFABolt解析 | 协议框架解析
Scalable Open Financial Architecture 是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。
576 0
阿里云物联网安全服务示范系统边缘版率先通过等保2.0物联网安全扩展要求技术评估
阿里云物联网安全服务示范系统边缘版率先通过等保2.0物联网安全扩展要求技术评估
266 0
国家运输ITS通信协议(NTCIP)简介
国家智能交通系统工程技术研究中心 张北海 中交国通智能交通系统技术有限公司 肖媛媛   1.
1369 0
+关注
1091
文章
1262
问答
来源圈子
更多
阿里云最有价值专家,简称 MVP(Most Valuable Professional),是专注于帮助他人充分了解和使用阿里云技术的意见领袖阿里云 MVP 奖项为我们提供了这样一个机会,向杰出的意见领袖表示感谢,更希望通过 MVP 将开发者的声音反映到我们的技术路线图上。
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载