在 5G 热潮的推进下,与其紧密结合的物联网(IoT)正日益成为我的和企业工做生活中的重要组成部分,它为企业和我的带来了操做流程的改进和更好的生活体验,随着人工智能(AI)技术的日趋成熟,IoT 与 AI 的结合愈发紧密,IoT 也被赋予了愈来愈多的能力和价值。php
另外一方面,小程序提供的蓝牙 BLE、Wi-Fi、iBeacon、NFC 等接口能力、“即开即用”和低门槛等优点,能帮助 IoT 开发者提升设备配网率、使用频次和实现设备分享功能,这让小程序参与到 IoT 流程中成为可能,在此基础之上,经过与云开发这一新的开发模式的整合,能让物联网开发更加的简单、易用。css

四、输入小程序名称(和你的小程序同名)、小程序 AppID(可在微信小程序后台查看)、小程序描述、小程序 Icon,点击 肯定。nginx
2、启动示例项目
git clone https://github.com/TuyaInc/tuya-miniapp-demo.git
安装相关依赖:
git
npm install
开启自动打包:
github
npm run dev:weapp
二、小程序接入
web
启动微信开发工具,点击 导入项目,导入你的项目,以下图所示:
数据库
选择项目目录,填写你的 AppID,点击 导入,以下图所示:npm


3、上传云函数
-
点击上方的云开发按钮,开通云开发环境。 -
在小程序开发者工具中选中云函数目录的 ty-service(该目录是咱们的涂鸦云函数目录,主要是登陆、token 生成、统一接口调用等功能的封装) 上传上去。以下图所示:

-
项目中调用云函数的工具方法在 src/Utils/Request.ts 中,经过云函数调用涂鸦的 Open API 的方式能够参照下面的示例:
const params = { name: 'ty-service', // 云函数名称 data: { action: 'hello', // 涂鸦云接口名 params: {} // 接口参数 } } // 调用 Request return Request(params)
4、腾讯云云开发配置
云开发配置主要是为了配置你以前得到的的 Schema,AccessID,AppSecret,用于在云函数云端生成 token 并提供给小程序使用。这些信息存储在云开发的数据库中,能够保证云函数可以方便调用的同时还能最大限度的保证信息安全。能够根据下面的示例来操做。json
点击 云开发,进入 数据库,添加名称为 “iot-collection” 的集合,点击 肯定。以下图所示:小程序
选择 “iot-collection” 集合,选择项目目录 db/data.json 文件,点击 导入 按钮,便可导入相关字段。以下图所示:
导入完成以后填写涂鸦 IoT 工做台上的 Schema、AccessID、AppSecret 的内容。以下图所示:

配置完成以后,刷新一下小程序,能够看到一个 “欢迎使用涂鸦云小程序云函数”,说明云函数配置成功。以下图所示:
5、设备配网
目前小程序支持 AP 模式(慢闪热点)配网,后期还将支持蓝牙配网。经过配网,能够将一个设备配到你的帐号下,你就有权限控制这个设备。
配网操做的流程以下:
点击微信小程序开发工具的 预览,在弹出的二维码使用微信去扫码。
在手机的小程序中点击 添加设备 按钮,进入配网页面,以下图所示:

将设备重置到 AP 配网模式,可扫码观看视频演示。
设备重置 AP 配网模式后,开始在小程序上配网,可扫码观看视频演示。
配网成功后,进入设备控制页,就能控制配网的设备,以下图所示:

参考文献
更多关于 Tuya-Weapp-CloudBase SDK 的说明和调用信息,可访问文档查看。地址:
https://docs.tuya.com/zh/iot/mini-programs/tuya-smart/sdk-document?id=K9knho6hj6q1k
*点击文末阅读原文了解涂鸦智能和云开发CloudBase的更多信息。


点击在看让更多人发现精彩
本文分享自微信公众号 - 腾讯云云开发(tcb2tcb)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。