微信小程序连接阿里云物联网平台操控设备(IOT)一
文章导航:
微信小程序连接阿里云物联网平台操控设备(IOT)一 设备上云
微信小程序连接阿里云物联网平台操控设备(IOT)二 微信小程序开发(一)
微信小程序连接阿里云物联网平台操控设备(IOT)三 微信小程序开发(二)
微信小程序连接阿里云物联网平台操控设备(IOT)一
- 设备上云
- 开通物联网平台
- 创建物联网产品
- 创建设备
- 虚拟设备上传数据到云
- 阿里云AccessKey准备
之前我们开发了一款智能床垫控制电机的物联网软硬件解决方案。当时打算使用阿里云物联网平台作为设备上云的中间平台。阿里云物联网平台提供了多种云端api及配套的各种语言的sdk。但是针对小程序的开发并没有对应的sdk,也考虑过nodejs的sdk放在小程序中使用,但是出现一堆问题。所以我研究了阿里云iot的api,最后自己实现了使用微信小程序与阿里云iot实现通信的效果。下面就为大家分享一下。
设备上云
开通物联网平台
访问阿里云物联网平台
创建物联网产品
1.登录进入控制台后,首先点击创建产品
2.填写产品信息,这里测试我暂时先选环境监测设备,阿里云会根据选择的类型自动生成一些产品属性。
3.为产品定义物模型(其中包括产品的属性、服务、事件)ps:其实物模型就是一个实体,其中三项就是实体的字段、方法和事件。
因为产品我选择的环境监测设备类型,阿里云给我默认生成了一些属性,所以我就不添加自定义的属性了。添加两个服务方便后期测试(打开设备和关闭设备)
发布更新物模型。
创建设备
1.在刚刚创建完毕的产品下添加设备。(有多个入口)
2.添加设备时如果自己没有唯一标识可以不用填写deviceName,直接点击创建,阿里云IOT会自动生成一个全局唯一标识符。
3.查看设备标识和状态
虚拟设备上传数据到云
1.在监控运维中找到在线调试,选择相应产品和设备,选择调试虚拟设备。我们模拟真实的设备上报一组数据到阿里云iot平台。random为随机生成,我们只设置温度25,湿度61。
2.我们可以看到效果,阿里云iot平台的此设备的属性状态就已经更新了。因为地理位置未上传数据到云,所以显示为空。
阿里云AccessKey准备
登录后,在右上角头像里可以管理AccessKey,阿里云账号AccessKey是访问阿里云API的密钥。我们小程序需要通过访问云端API来获取设备状态和发送指令操控设备。所以需要提前准备AccessKey。(ps:尽量创建RAM子用户的AccessKey来进行云端API调用,避免主账户AccessKey有泄露风险。)
至此,我们阿里云iot平台的准备工作就基本完成了。下一篇将给大家分享物联网平台的云端API,以及如何编写通过小程序访问物联网平台云端API。
文章导航:
微信小程序连接阿里云物联网平台操控设备(IOT)一 设备上云
微信小程序连接阿里云物联网平台操控设备(IOT)二 微信小程序开发(一)
微信小程序连接阿里云物联网平台操控设备(IOT)三 微信小程序开发(二)
微信小程序连接阿里云物联网平台操控设备(IOT)一相关推荐
- 微信小程序连接阿里云物联网平台操控设备(IOT)三
文章导航: 微信小程序连接阿里云物联网平台操控设备(IOT)一 设备上云 微信小程序连接阿里云物联网平台操控设备(IOT)二 微信小程序开发(一) 微信小程序连接阿里云物联网平台操控设备(IOT)三 ...
- 微信小程序连接阿里云物联网平台操控设备(IOT)二
文章导航: 微信小程序连接阿里云物联网平台操控设备(IOT)一 设备上云 微信小程序连接阿里云物联网平台操控设备(IOT)二 微信小程序开发(一) 微信小程序连接阿里云物联网平台操控设备(IOT)三 ...
- 微信小程序连接阿里云物联网平台——物联网远程控制开发1
博主在尝试使用微信小程序与阿里云物联网平台的topic通信,但有些资源说的不够详细,容易搞懵小白,因此补充一些. 内容框架参考: [物联网]微信小程序接入阿里云物联网平台 微信小程序连接阿里云物联网平 ...
- 微信小程序连接阿里云物联网平台 - MQTT协议题
参考文章:[物联网]微信小程序接入阿里云物联网平台_mxj1428295019的博客-CSDN博客_微信小程序 阿里云物联网 在参考文章中下载源码,然后在微信小程序开发者工具中打开,并且修改下图中这些 ...
- esp8266驱动_【直播视频】微信小程序连接阿里云物联网控制esp8266实现rgb调节。...
前天晚上感谢各位小伙伴的捧场直播:我今年下半年立志会出一档实战视频<微信和支付宝小程序如何控制esp8266>,会第一时间通知大家! 昨晚在遇到一些小问题,耽误了一个小时,开始直播时候喉咙 ...
- 微信小程序连接阿里云物联网
文章目录 添加文件至utils目录 把下面代码粘贴至需要通信的页面的JS中 举例:我放在goExpress.js下 改动 改动1 改动2 测试 发送给阿里云端消息: 添加文件至utils目录 一个是m ...
- 基于阿里云物联网平台的设备之间传输十六进制数据
基于阿里云物联网平台的设备之间传输十六进制数据 文章目录 基于阿里云物联网平台的设备之间传输十六进制数据 1. 创建阿里云物联网产品 1.1 创建新的产品 1.2 为产品创建自定义topic 1.3 ...
- 阿里云物联网平台创建设备
阿里云物联网平台创建设备 阿里云物联网平台创建设备 创建产品 创建设备 在线调试 阿里云物联网平台创建设备 本文演示使用阿里云物联网平台进行产品.设备的创建和使用,模拟调试,观察日志. 创建产品 1. ...
- 合宙Air780e+luatos+阿里云物联网平台完成设备通信与控制(属性上报+4G远程点灯)
一.简介 1.项目介绍 之前发布的文章有采用合宙的4G LTE Cat.1模块,编程语言用的是lua,整体来说代码比较简洁,实现对华为云物联网平台的设备通信与控制,即采用一个变量作为模拟属性定时上报, ...
最新文章
- expand yourself
- 微软可能是全球最大的开源贡献者,但开发者似乎并不买账​​​​​​​
- Mysql数据库表内外键关联的问题
- Error: Flash Download failed - Target DLL has been cancelled
- Codeforces Round #468 (Div. 2, based on Technocup 2018 Final Round)
- 自动驾驶 8-0: 状态估计的重要 The Importance of State Estimation
- gradle下载慢的问题
- 从.net复制源代码中国农历阵列,必要做日历
- JAVA之假克隆、浅克隆、深克隆
- 计算机的屏幕保护怎样开启,win10如何关闭和开启屏幕保护
- JSP常用内置对象及抽奖功能
- 【数学建模类比赛经验分享】——国赛
- 四个特性,让这个信创文件安全传输软件备受客户青睐
- 电子邮件发送服务器怎么看钱,验证电子邮件的验证码是发到哪里
- 无法打开内核设备“\.\VMCIDev\VMX”: 操作成功完成。是否在安装 VMware Workstation 后重新引导? 模块“DevicePowerOn”启动失败。 未能启动虚拟机。
- SpringBoot + Sharding JDBC,一文搞定分库分表、读写分离
- html 提示安装flash插件,flashplayer播放插件无法安装解决方案
- 计算机知识讲稿,计算机基础知识讲稿.ppt
- Android即时通讯--仿QQ即时聊天:(五)聊天模块
- [Google] 看雪论坛: 安卓碎片化的情况
热门文章
- 复杂网络的一些基本性质
- 反向迭代器(rbegin,rend)
- Unity3D 大型游戏 最后一站 源码 部分重点匹配战斗(四)(13)
- English语法_分词 - 常用句型
- 实战 lasso特征筛选得到5个基因 cox单因素分析得到很多有意义的基因 如何lasso筛选特征基因 然后再进行cox多因素分析
- 来酷四周年强势进化元宇宙
- Oracle的学习心得和知识总结(二十五)|Oracle数据库Real Application Testing之真实应用测试概述白皮书
- 两线制直流电源电压显示表(可测范围0.8V—80V)
- 图片批量黑白处理,将彩色图片变成黑白
- javaWeb项目之Servlet学习笔记----ServletContext的读取方法