本帖最后由 幻生幻灭 于 2018-9-11 07:51 编辑 前言 最近尝试了一下阿里云IoT物联网平台,还是蛮强大的。在此记录一下学习过程。 本教程不需要任何外围硬件,一台电脑和一根能上网的网线即可。算是一篇Hello World了。先上效果图 第一章 准备工作 1.1 注册阿里云账号 首先打开阿里云的官网并注册新用户,网址为: https://www.aliyun.com/product/iot 1.2 注册完成后自动跳转到实名认证界面,可以通过支付宝授权快速完成认证。 1.3 开通物联网平台 在左边菜单选择《产品与服务》中的物联网平台,并激活开通此功能。 开通成功后,即可进入管理控制台 1.4 软件环境搭建 下载并安装编辑器VS Code(全称Visual Studio Code) https://code./ 1.5 下载并安装Nodejs https:///en/download/ 第二章 IoT云端开发 2.1 打开阿里云控制台 https://iot.console.aliyun.com 2.2 创建高级版产品 在产品管理界面点击 创建产品,并选择高级版 2.3 新增产品属性 在产品详情的功能定义中点击 新增,创建属性 新增 温度 新增 湿度 注意:标识符非常重要,是JSON里传递的属性!而且要区分大小写! 属性界面一览 2.4 创建设备 首先点击设备管理,并在下拉菜单中选择Demo产品 点击 添加设备,并命名Unit01 创建完成后获得该设备的重要数据——三元组 可以继续添加其他设备 云端的任务告一段落。 点击Unit01进入设备详情,可以看到运行状态中并无数据。 第三章 设备端开发 本教程用nodejs程序来模拟设备,建立连接,上报数据。无实际硬件。 3.1 在电脑桌面创建设备端项目 创建项目文件夹 aliyun-iot-demo,本Demo共需要2个文件和一个库 创建文件package.json,代码如下
注:代码中author是原作者 3.2 下载阿里云物联网套件硬件端SDK 在VS Code中打开CMD界面 用CD指令找到项目所在路径 用NPM指令下载阿里IoT的MQTT库,笔者的下载进度卡住过,重试很多次才成功。 文末有下载好的压缩包,复制到项目路径下即可。
3.3 创建Nodejs程序文件thermometer.js
3.4 运行程序 在CMD窗口输入指令,运行代码,启动设备终端
程序会定期上传随机的温度和湿度数据 第四章 最终效果 回到控制台,在运行状态页面,激活 实时刷新,就可以看到温度和湿度值了 回到设备管理界面,可以看到当前只有Unit01设备在线 本例框图 附件 库文件 代码: 参考资料 《10min接入阿里云IoT物联网平台》,实例内容参考了本教程,修正了一些错误。 https://mp.weixin.qq.com/s/oE0zP5DegooVHmydt8aEUA https://www./package/aliyun-iot-mqtt https://github.com/alibaba/AliOS-Things |
|
来自: jackeyqing > 《技术》