使用阿里云平台创建项目,利用MQTT.fx软件配置相关的连接,在软件上完成消息的订阅与推送,与手机APP进行同步数据。了解MQTT相关的协议。
1.注册阿里云平台账号,完成实名注册!
618创新加速季_新迁入云享5亿算力补贴-阿里云
注册完成后完成实名认证。
点击左上角的账号,跳转到账号界面,在左边功能栏实名认证,选择个人认证,只有认证完成才可以使用阿里云的相关服务。
2.飞燕平台使用
搜索框搜索飞燕平台
点击产品控制台,授权飞燕平台,进入界面后
输入项目名称后点击确定(最多四个项目,每个项目可以创建多个产品)
在项目里面创建具体的产品,和物联网平台的产品是一个东西(后续可以在物联网平台中查看到该产品,以及该产品下面的设备)
进入此界面
点击创建新产品后,输入产品名称;所属品类(自己选择);产品类型选网关;通讯类型选蜂窝;开发方式选择芯片模组选择其他,点击同意,数据格式选择ICA,使用 ID² 认证选择否;点击确认
进入到下面界面后,把原有的标准功能全部删除掉,再点击添加自定义功能。
选择属性按图类比进行设置,服务与事件不用管,点击确定完成一个功能的添加。
添加湿度功能
添加LED灯开关功能
添加完成后,如图,再点击人机交互。
选择云智能app,点击保存。
进入界面后,任意输入品牌与型号,点击保存。
点击设备面板进行配置,点击选择面板,创建面板,空白面板。
进入新界面,选择对应功能模块拖到界面中去,自己设计界面,然后点击保存,输入名称后,点击保存。
保存完成后返回平台,点击设备面板进行配置,点击选择面板,选择刚才创建的面板。
这里先下载云智能APP软件
再选择产品说明书,我们是练习所以上传任意PDF文件,然后下载配网二维码,这个二维码用云智能手机APP扫。
但设备还没有发布,先不急。
点击设备调试,新增测试准备,输入设备名,点击确定。
点击批量生产,发布产品。点击确定,我同意。发布成功。
3.进入物联网平台
nullhttps://iot.console.aliyun.com/?spm=5176.12818093_-1363046575.categories-n-products.diot.3be916d08LxMyR
点击公共实例,进入界面
一个产品可以有多个设备,设备模拟器是是模拟单片机(客户端)设备上线,使用的时候要保证单片机设备离线再使用,并且平台显示设备离线。日志服务是显示单片机设备和阿里云通信的数据交互而在线调试是为了下发LED开灯关灯︰阿里云下发指令给单片机。
点击设备,找到对应的设备,点击查看,进入页面后找到MQTT 连接参数点击查看,一键复制当前信息到空白文档中,方便后面查看。
4.下载打开MQTT.fx软件
开始配置点击齿轮,选择user credentials复制对应内容后,点击下方的OK。
成功后出现以下界面。
返回云平台页面刷新,找到对应设备,显示在线
接下来发布消息,点击产品,找到设备,点击查看,找到topic类,再找到物模型通信把对应内容复制下来。
设备名可以在设备中找到
寻找发布消息的有效载荷部分的格式
对应的内容{"id":1718714068432,"params":{"temperature":22,"Humidity":33,"LEDSwitch":0},"version":"1.0","method":"thing.event.property.post"}
再点击设备退出设备模拟器,点击确定。
找到MQTT.fx软件复制刚才的内容。
上面对应的指可以更改,更改后设备也会改变。
查看日志服务
5.进行数据的下发
先订阅主题
再进行模拟数据下发 -- 一定要保证设备在线
找到在线调试,选择对应设备,调节对应功能模块,点击设置,日志显示则成功
MQTT.fx软件显示
6.下载云智能APP,连接手机APP
这里回到飞燕平台上,选择设备找到人机交互,选择产品说明书,打开下载配网二维码,手机APP连接即可。
手机云智能APP直接扫码建立连接。
手机APP显示
多次控制LED灯后,MQTT.fx软件显示