我是靠谱客的博主 殷勤火龙果,最近开发中收集的这篇文章主要介绍MQTT学习笔记--阿里云物联网连接(三)SDK仿真设备上线1、进入阿里云平台2、创建产品和设备3、模拟设备上线,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、进入阿里云平台

百度:阿里云——产品——物联网IOT——企业物联网平台——进入控制台——选择华东2——进入公共示例

 

2、创建产品和设备

产品:家族

设备:家族中的成员

2.1、创建产品

产品创建成功后,会出现如下页面,这里可以点击添加设备也可以点击为产品定义物模型(为产品定义属性、服务、事件)。下面步骤我们先添加设备。

 2.2、添加设备

选择设备所属的产品,然后添加设备。

2.3、添加功能

因为创建产品是自定义功能,因此我们要添加功能

查看设备——功能定义——编辑草稿——添加自定义功能——发布功能

 在添加自定义功能对话框中可按自己的场景需求选择属性/服务/事件这三种功能类型,这里我们选择功能类型属性。(注意:这里的标识符和代码里的要一致

单击左侧导航栏设备管理 > 设备,进入前面建立的设备的详情页

单击物模型数据 > 运行状态可查看设备的属性值,此时真实设备未接入,值均为空。

3、模拟设备上线

3.1、生成SDK

点击生成,会有一个压缩包,复制压缩包到linux系统中(我用的是虚拟机)

3.2、修改代码(linux系统)

下载之后解压打开SDK,进入LinkSDK/demos文件夹下的data_model_basic_demo.c进行修改。

1、采用了rand()随机函数生成数值来代替采样数据,实现仿真,因此头文件需要加上这些常用库函数(反正我常用的全给加上,有些没必要的我也加上了)

2、在main函数中修改三元组

3、找到属性上报函数,修改

这里删除了一个形参,并将属性上报的格式内容写到了函数里。

4、 在main函数里,启动上传属性的函数

5、在LinkSDK目录下执行make

在make的提醒下修改bug

6、make无错误之后进入到output目录,运行datamodel-basic-demo

6、显示消息发送成功

回到物联网平台,可以看到设备已经在线,并且得到光照值,点击查看数据,可以看到曲线的变换

湿度和温度不知道为什么没显示,存在bug,但是这个产品只是我自学过程中的测试,入门学习的时候,帮助理解mqtt,因此我没有继续深究这个问题,如果以后项目中遇到了,那就需要解决了。

最后

以上就是殷勤火龙果为你收集整理的MQTT学习笔记--阿里云物联网连接(三)SDK仿真设备上线1、进入阿里云平台2、创建产品和设备3、模拟设备上线的全部内容,希望文章能够帮你解决MQTT学习笔记--阿里云物联网连接(三)SDK仿真设备上线1、进入阿里云平台2、创建产品和设备3、模拟设备上线所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(26)

评论列表共有 0 条评论

立即
投稿
返回
顶部