【万物物联】Siri+快捷指令+onenet控制掌控板

一、前言
最近在和学生准备一场比赛,其中一个功能需要手机语音助手来控制掌控板开关灯,那么如何实现Siri和掌控板之间的通讯呢?看了铁熊的一篇文章:【掌控板教程 | 学会掌控板 + Siri 语音控制,只要半小时!】看了教程后直接被劝退!这让初中生实现起来也不切实际啊,有没有更加便捷的方法呢?
百度了一下,最终在一篇文章:【“玩板”+siri+快捷指令+XCC3200(MQTT)来控制】中找到了方法,那就是通过苹果系统中的快捷指令来实现。好了,废话不多说,就让我们开始本次的教程吧。
二、准备阶段
2.1 注册onenet账号
首先打开onenet物联网平台,点击右上角的注册按钮,来到注册界面,开启注册。(我这里已经注册过了,就不再一一描述了)

注册完毕后,我们登录我们的账号,点击右上角的控制台按钮。

选择切换至旧版。(因为数据与旧版不互通,管理产品历史请返回旧版开发者中心)

进入旧版后,选择多协议接入。

在MQTT旧版下,选择添加产品。

新建我們的产品(名称、行业、类别…等)

添加产品成功后,开始给我们的产品添加设备。

选择添加设备按钮

填写好设备相关信息(设备名、鉴权信息等这些信息不唯一。)后点击添加。

这时候出现一个刚我们刚才新建的设备。(可以看到这个设备是处于离线状态。)然后我们点击详细进行apikey值的配置


选择添加APIKey(這個只隨便填寫)

这个时候我们需要记一下【设备ID,APIKey的值】以及该产品的产品ID值,后面会用到。


2.2 创建快捷指令
打开快捷指令APP,点击上方的加号,开始添加我们的快捷指令。

点击网页组件。

选择获取URL网页内容

填写我们需要请求的网页地址及相关信息。
1 “获取URL内容”:http:api.hecoluds.com/cmds?device_id=xxxxxxxxxx
填写的是设备ID
2 “方式”:POST 请求方式
3 头部:“api-key” ,“xxxxxxxxxxxxxxxx”在MQTT服务器上信息APIKey
4 请求体JSON:这里的内容就是掌控板里面接收到判断输出的信息,比如"speed,1" 功能打开灯。"speed,0" 功能关闭灯

配置好后,给我们的指令命名【开灯】

这样就创建好了一个快捷指令,复制这个指令把它重

最低0.47元/天 解锁文章
1724





