没有合适的资源?快使用搜索试试~ 我知道了~
智能家居:微信小程序与阿里云IOT设备交互实战
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 44 下载量 79 浏览量
2021-01-03
06:00:01
上传
评论 8
收藏 834KB PDF 举报
温馨提示
试读
13页
一、准备工作 1.1 硬件设备 本场 Chat 中开发实战课程我们需要采购如下硬件设备: Ruff 套件 和 激光PM2.5传感器。 1.2 开发软件: 我们需要准备如下软件环境和开发工具: Node.js v8.7.0 Ruff SDK v1.11.12 Sublime Text 3 编辑器 微信开发者工具 v1.02 1.3 云资源 我们本次 IoT 物联网开发实战涉及以下云资源的使用: 物联网平台 IoT :提供设备接入,数据流转,指令下行能力; 函数计算 FC :Serverless 计算平台; 二、技术架构 本次开发实战基于 Ruff 开发板,使用温湿度传感器 (DHT11) 和激
资源推荐
资源详情
资源评论
智能家居:微信小程序与阿里云智能家居:微信小程序与阿里云IOT设备交互实战设备交互实战
一、准备工作一、准备工作
1.1 硬件设备硬件设备
本场 Chat 中开发实战课程我们需要采购如下硬件设备: Ruff 套件 和 激光PM2.5传感器。
1.2 开发软件:开发软件:
我们需要准备如下软件环境和开发工具:
Node.js v8.7.0
Ruff SDK v1.11.12
Sublime Text 3 编辑器
微信开发者工具 v1.02
1.3 云资源云资源
我们本次 IoT 物联网开发实战涉及以下云资源的使用:
物联网平台 IoT :提供设备接入,数据流转,指令下行能力;
函数计算 FC :Serverless 计算平台;
二、技术架构二、技术架构
本次开发实战基于 Ruff 开发板,使用温湿度传感器 (DHT11) 和激光PM2.5传感器 (SDS011) 采集家居环境数据;LED 灯可以
调整灯光颜色;LCD 显示屏展示当前温湿度值。 Ruff 开发板作为主控,通过JavaScript 版本 SDK 接入阿里云 IoT 物联网平
台,更新实时状态到设备影子。通过函数计算提供数据查询和控制指令 API ,用户可以在微信小程序端实时查看家居环境数
据,控制 LED 灯的开关,调整灯光颜色。
完整技术架构如下:
三、三、Ruff 硬件开发硬件开发
3.1 Ruff 简介简介
Ruff 是一个支持 JavaScript 开发应用的物联网操作系统,为软件开发者提供开放、高效、敏捷的物联网应用开发平台,让 IoT
应用开发更简单。
整个 Ruff 开发体系包括 Ruff OS、Ruff SDK、Ruff 软件仓库、Ruff Kit 开发套件。 只要您有软件开发经验,就可以用 Ruff 开
发硬件应用。
Ruff OS 运行在硬件板卡上,为 Ruff 应用提供运行环境。
Ruff SDK 安装在开发机电脑上,包含开发相关的所有工具。
Ruff 软件仓库是云端的在线软件包管理平台,提供软件包下载和分享服务。
Ruff Kit 开发套件由 Ruff 开发板 (ruff-mbd-v1) 和多个外设模块组成,帮助快速上手。
3.2 Ruff 开发的基本步骤开发的基本步骤
3.2.1 下载安装下载安装 Ruff SDK
根据你的操作系统,下载并安装 Ruff SDK 。
在安装完成后,在命令行中执行 rap –version,如果正确输出当前的 SDK 版本,则说明 Ruff SDK 安装成功。
$ rap --version
1.11.4
3.2.2 创建项目创建项目
使用命令行打开项目文件夹,再逐行执行下列命令,rap 工具会初始化项目并下载开发板的配置信息及依赖。
# 新建项目文件夹
$ mkdir ruff-iot-device
# 进入项目文件夹
$ cd ruff-iot-device/
# 初始化 Ruff 项目,根据提示填写应用名称,版本,作者等
$ rap init
? app name: ruff-iot-device
? version: 0.1.0
? description:
? author:
Installing main board module...
Downloading package "ruff-mbd-v1"...
Extracting package "ruff-mbd-v1" (4.2.10)...
Downloading package "led-gpio"...
Extracting package "led-gpio" (3.0.5)...
Downloading package "button-gpio"...
Extracting package "button-gpio" (2.0.9)...
Downloading package "pca9685"...
Extracting package "pca9685" (2.0.5)...
Downloading package "ltc2309"...
Extracting package "ltc2309" (3.0.1)...
Downloading package "mcp23017"...
Extracting package "mcp23017" (2.0.5)...
Downloading package "ruff-v1-sys-usb"...
Extracting package "ruff-v1-sys-usb" (0.3.1)...
Created files:
- package.json
- .rapignore
- README.md
- src/index.js
- test/test.js
- app.json
Done, happy crafting!
3.2.3 传感器硬件选择和驱动传感器硬件选择和驱动
传感器信息列表:
在项目中添加传感器设备和驱动模块
$ rap device add dht
? model: dht11
Searching supported drivers from Rap registry...
? select a driver for device "dht11"(DHT11): dht11@0.3.6
Installing driver...
Downloading package "dht11"...
Extracting package "dht11" (0.3.6)...
- dht11@0.3.6 (https://rap.ruff.io/raps/dht11)
Adding device "dht11" to configuration...
Adding input "dht11/gpio" (gpio) to configuration...
Configuration updated.
3.2.4 应用开发应用开发
安装阿里云IoT物联网平台设备端 SDK
$ rap install aliyun-iot-device-mqtt --save
剩余12页未读,继续阅读
资源评论
- wzyhl2022-12-03资源很实用,内容详细,值得借鉴的内容很多,感谢分享。
- sixi2023-12-11资源和描述一致,质量不错,解决了我的问题,感谢资源主。
- m0_562687962023-04-17资源很实用,对我启发很大,有很好的参考价值,内容详细。
- gaobuzyf2023-07-24资源内容详实,描述详尽,解决了我的问题,受益匪浅,学到了。
weixin_38704786
- 粉丝: 13
- 资源: 1001
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功