微信小程序连接阿里云物联网平台操控设备(IOT)一

文章导航:
微信小程序连接阿里云物联网平台操控设备(IOT)一 设备上云
微信小程序连接阿里云物联网平台操控设备(IOT)二 微信小程序开发(一)
微信小程序连接阿里云物联网平台操控设备(IOT)三 微信小程序开发(二)

微信小程序连接阿里云物联网平台操控设备(IOT)一

  • 设备上云
    • 开通物联网平台
    • 创建物联网产品
    • 创建设备
    • 虚拟设备上传数据到云
    • 阿里云AccessKey准备

之前我们开发了一款智能床垫控制电机的物联网软硬件解决方案。当时打算使用阿里云物联网平台作为设备上云的中间平台。阿里云物联网平台提供了多种云端api及配套的各种语言的sdk。但是针对小程序的开发并没有对应的sdk,也考虑过nodejs的sdk放在小程序中使用,但是出现一堆问题。所以我研究了阿里云iot的api,最后自己实现了使用微信小程序与阿里云iot实现通信的效果。下面就为大家分享一下。

设备上云

开通物联网平台

访问阿里云物联网平台
微信小程序连接阿里云物联网平台操控设备(IOT)一

创建物联网产品

1.登录进入控制台后,首先点击创建产品
微信小程序连接阿里云物联网平台操控设备(IOT)一
2.填写产品信息,这里测试我暂时先选环境监测设备,阿里云会根据选择的类型自动生成一些产品属性。微信小程序连接阿里云物联网平台操控设备(IOT)一
3.为产品定义物模型(其中包括产品的属性、服务、事件)ps:其实物模型就是一个实体,其中三项就是实体的字段、方法和事件。
微信小程序连接阿里云物联网平台操控设备(IOT)一
微信小程序连接阿里云物联网平台操控设备(IOT)一
因为产品我选择的环境监测设备类型,阿里云给我默认生成了一些属性,所以我就不添加自定义的属性了。添加两个服务方便后期测试(打开设备和关闭设备)
微信小程序连接阿里云物联网平台操控设备(IOT)一
微信小程序连接阿里云物联网平台操控设备(IOT)一
发布更新物模型。

创建设备

1.在刚刚创建完毕的产品下添加设备。(有多个入口)
微信小程序连接阿里云物联网平台操控设备(IOT)一
微信小程序连接阿里云物联网平台操控设备(IOT)一
2.添加设备时如果自己没有唯一标识可以不用填写deviceName,直接点击创建,阿里云IOT会自动生成一个全局唯一标识符。
微信小程序连接阿里云物联网平台操控设备(IOT)一
3.查看设备标识和状态
微信小程序连接阿里云物联网平台操控设备(IOT)一
微信小程序连接阿里云物联网平台操控设备(IOT)一

虚拟设备上传数据到云

1.在监控运维中找到在线调试,选择相应产品和设备,选择调试虚拟设备。我们模拟真实的设备上报一组数据到阿里云iot平台。random为随机生成,我们只设置温度25,湿度61。
微信小程序连接阿里云物联网平台操控设备(IOT)一
2.我们可以看到效果,阿里云iot平台的此设备的属性状态就已经更新了。因为地理位置未上传数据到云,所以显示为空。
微信小程序连接阿里云物联网平台操控设备(IOT)一

阿里云AccessKey准备

登录后,在右上角头像里可以管理AccessKey,阿里云账号AccessKey是访问阿里云API的密钥。我们小程序需要通过访问云端API来获取设备状态和发送指令操控设备。所以需要提前准备AccessKey。(ps:尽量创建RAM子用户的AccessKey来进行云端API调用,避免主账户AccessKey有泄露风险。)
微信小程序连接阿里云物联网平台操控设备(IOT)一
微信小程序连接阿里云物联网平台操控设备(IOT)一
至此,我们阿里云iot平台的准备工作就基本完成了。下一篇将给大家分享物联网平台的云端API,以及如何编写通过小程序访问物联网平台云端API。

文章导航:
微信小程序连接阿里云物联网平台操控设备(IOT)一 设备上云
微信小程序连接阿里云物联网平台操控设备(IOT)二 微信小程序开发(一)
微信小程序连接阿里云物联网平台操控设备(IOT)三 微信小程序开发(二)

本文章来源于互联网,如有侵权,请联系删除!原文地址:微信小程序连接阿里云物联网平台操控设备(IOT)一

相关推荐: 阿里云物联网Iot设备上下线状态数据流转的设置

要想通过物联网平台实现远程监控设备,那么就要建立监控端设备(比如手机)和被监控端设备的数据交互,在阿里云物联网平台完成这个交互功能的方法就是建立两个设备之间的数据流转,对于设备要流转的物模型数据,阿里云网站上已经有详细的示例介绍,但是对于设备上下线状态的数据流…