10分钟物联网设备接入阿里云IoT平台

前言
最近尝试了一下阿里云IoT物联网平台,还是蛮强大的。在此记录一下学习过程。
本教程不需要任何外围硬件,一台电脑和一根能上网的网线即可。算是一篇Hello World了。先上效果图

10分钟物联网设备接入阿里云IoT平台 

第一章 准备工作
1.1 注册阿里云账号
首先打开阿里云的官网并注册新用户,网址为:
https://www.aliyun.com/product/iot

10分钟物联网设备接入阿里云IoT平台 

1.2 注册完成后自动跳转到实名认证界面,可以通过支付宝授权快速完成认证。

10分钟物联网设备接入阿里云IoT平台 

1.3 开通物联网平台
在左边菜单选择《产品与服务》中的物联网平台,并激活开通此功能。

10分钟物联网设备接入阿里云IoT平台 

开通成功后,即可进入管理控制台

10分钟物联网设备接入阿里云IoT平台 

1.4 软件环境搭建
下载并安装编辑器VS Code(全称Visual Studio Code)
https://code.visualstudio.com/

10分钟物联网设备接入阿里云IoT平台 

1.5 下载并安装Nodejs
https://nodejs.org/en/download/

10分钟物联网设备接入阿里云IoT平台 

第二章 IoT云端开发
2.1 打开阿里云控制台
https://iot.console.aliyun.com

10分钟物联网设备接入阿里云IoT平台 

2.2 创建高级版产品
在产品管理界面点击 创建产品,并选择高级版

10分钟物联网设备接入阿里云IoT平台 

2.3 新增产品属性
在产品详情的功能定义中点击 新增,创建属性

10分钟物联网设备接入阿里云IoT平台 

新增 温度

10分钟物联网设备接入阿里云IoT平台 

新增 湿度

10分钟物联网设备接入阿里云IoT平台 

注意:标识符非常重要,是JSON里传递的属性!而且要区分大小写!

属性界面一览

10分钟物联网设备接入阿里云IoT平台 

2.4 创建设备
首先点击设备管理,并在下拉菜单中选择Demo产品

10分钟物联网设备接入阿里云IoT平台 

点击 添加设备,并命名Unit01

10分钟物联网设备接入阿里云IoT平台 

创建完成后获得该设备的重要数据——三元组

10分钟物联网设备接入阿里云IoT平台 

可以继续添加其他设备

10分钟物联网设备接入阿里云IoT平台 

云端的任务告一段落。
点击Unit01进入设备详情,可以看到运行状态中并无数据。

10分钟物联网设备接入阿里云IoT平台 

第三章 设备端开发
本教程用nodejs程序来模拟设备,建立连接,上报数据。无实际硬件。
3.1 在电脑桌面创建设备端项目
创建项目文件夹 aliyun-iot-demo,本Demo共需要2个文件和一个库
创建文件package.json,代码如下

 

注:代码中author是原作者

10分钟物联网设备接入阿里云IoT平台 

3.2 下载阿里云物联网套件硬件端SDK
在VS Code中打开CMD界面

10分钟物联网设备接入阿里云IoT平台 

用CD指令找到项目所在路径

10分钟物联网设备接入阿里云IoT平台 

用NPM指令下载阿里IoT的MQTT库,笔者的下载进度卡住过,重试很多次才成功。
文末有下载好的压缩包,复制到项目路径下即可。

 

10分钟物联网设备接入阿里云IoT平台 

3.3 创建Nodejs程序文件thermometer.js

 

10分钟物联网设备接入阿里云IoT平台 

3.4 运行程序
在CMD窗口输入指令,运行代码,启动设备终端

 

10分钟物联网设备接入阿里云IoT平台 

程序会定期上传随机的温度和湿度数据

10分钟物联网设备接入阿里云IoT平台 

第四章 最终效果
回到控制台,在运行状态页面,激活 实时刷新,就可以看到温度和湿度值了

10分钟物联网设备接入阿里云IoT平台 

回到设备管理界面,可以看到当前只有Unit01设备在线

10分钟物联网设备接入阿里云IoT平台 

本例框图

10分钟物联网设备接入阿里云IoT平台

原文地址:https://www.geek-workshop.com/thread-37883-1-1.html

更多工业交流和工作帮助可以订阅我的个人订阅号哦!

10分钟物联网设备接入阿里云IoT平台

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树云原生环境小结云原生的分层8770 人正在系统学习中

来源:蓑笠翁2015

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月8日
下一篇 2019年1月8日

相关推荐