文章导航:
微信小程序连接阿里云物联网平台操控设备(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)一相关推荐

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

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

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

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

  3. 微信小程序连接阿里云物联网平台——物联网远程控制开发1

    博主在尝试使用微信小程序与阿里云物联网平台的topic通信,但有些资源说的不够详细,容易搞懵小白,因此补充一些. 内容框架参考: [物联网]微信小程序接入阿里云物联网平台 微信小程序连接阿里云物联网平 ...

  4. 微信小程序连接阿里云物联网平台 - MQTT协议题

    参考文章:[物联网]微信小程序接入阿里云物联网平台_mxj1428295019的博客-CSDN博客_微信小程序 阿里云物联网 在参考文章中下载源码,然后在微信小程序开发者工具中打开,并且修改下图中这些 ...

  5. esp8266驱动_【直播视频】微信小程序连接阿里云物联网控制esp8266实现rgb调节。...

    前天晚上感谢各位小伙伴的捧场直播:我今年下半年立志会出一档实战视频<微信和支付宝小程序如何控制esp8266>,会第一时间通知大家! 昨晚在遇到一些小问题,耽误了一个小时,开始直播时候喉咙 ...

  6. 微信小程序连接阿里云物联网

    文章目录 添加文件至utils目录 把下面代码粘贴至需要通信的页面的JS中 举例:我放在goExpress.js下 改动 改动1 改动2 测试 发送给阿里云端消息: 添加文件至utils目录 一个是m ...

  7. 基于阿里云物联网平台的设备之间传输十六进制数据

    基于阿里云物联网平台的设备之间传输十六进制数据 文章目录 基于阿里云物联网平台的设备之间传输十六进制数据 1. 创建阿里云物联网产品 1.1 创建新的产品 1.2 为产品创建自定义topic 1.3 ...

  8. 阿里云物联网平台创建设备

    阿里云物联网平台创建设备 阿里云物联网平台创建设备 创建产品 创建设备 在线调试 阿里云物联网平台创建设备 本文演示使用阿里云物联网平台进行产品.设备的创建和使用,模拟调试,观察日志. 创建产品 1. ...

  9. 合宙Air780e+luatos+阿里云物联网平台完成设备通信与控制(属性上报+4G远程点灯)

    一.简介 1.项目介绍 之前发布的文章有采用合宙的4G LTE Cat.1模块,编程语言用的是lua,整体来说代码比较简洁,实现对华为云物联网平台的设备通信与控制,即采用一个变量作为模拟属性定时上报, ...

最新文章

  1. expand yourself
  2. 微软可能是全球最大的开源贡献者,但开发者似乎并不买账​​​​​​​
  3. Mysql数据库表内外键关联的问题
  4. Error: Flash Download failed - Target DLL has been cancelled
  5. Codeforces Round #468 (Div. 2, based on Technocup 2018 Final Round)
  6. 自动驾驶 8-0: 状态估计的重要 The Importance of State Estimation
  7. gradle下载慢的问题
  8. 从.net复制源代码中国农历阵列,必要做日历
  9. JAVA之假克隆、浅克隆、深克隆
  10. 计算机的屏幕保护怎样开启,win10如何关闭和开启屏幕保护
  11. JSP常用内置对象及抽奖功能
  12. 【数学建模类比赛经验分享】——国赛
  13. 四个特性,让这个信创文件安全传输软件备受客户青睐
  14. 电子邮件发送服务器怎么看钱,验证电子邮件的验证码是发到哪里
  15. 无法打开内核设备“\.\VMCIDev\VMX”: 操作成功完成。是否在安装 VMware Workstation 后重新引导? 模块“DevicePowerOn”启动失败。 未能启动虚拟机。
  16. SpringBoot + Sharding JDBC,一文搞定分库分表、读写分离
  17. html 提示安装flash插件,flashplayer播放插件无法安装解决方案
  18. 计算机知识讲稿,计算机基础知识讲稿.ppt
  19. Android即时通讯--仿QQ即时聊天:(五)聊天模块
  20. [Google] 看雪论坛: 安卓碎片化的情况

热门文章

  1. 复杂网络的一些基本性质
  2. 反向迭代器(rbegin,rend)
  3. Unity3D 大型游戏 最后一站 源码 部分重点匹配战斗(四)(13)
  4. English语法_分词 - 常用句型
  5. 实战 lasso特征筛选得到5个基因 cox单因素分析得到很多有意义的基因 如何lasso筛选特征基因 然后再进行cox多因素分析
  6. 来酷四周年强势进化元宇宙
  7. Oracle的学习心得和知识总结(二十五)|Oracle数据库Real Application Testing之真实应用测试概述白皮书
  8. 两线制直流电源电压显示表(可测范围0.8V—80V)
  9. 图片批量黑白处理,将彩色图片变成黑白
  10. javaWeb项目之Servlet学习笔记----ServletContext的读取方法