WIFI版本云音响设置教程阿里云平台版本

文章目录

    • WIFI本云音响设置教程介绍
    • 一、申请设备三元素
      • 1.登录阿里云物联网平台
      • 2.创建产品
      • 3.设置产品参数
      • 4.添加设备
      • 5.获取三元素
    • 二、设置设备三元素
      • 1.打开MQTTConfigTools
      • 2.计算MQTT参数
      • 3.使用windows电脑的WIFI连接到设备热点
      • 4.设置参数
      • 5.配置设备连接路由器
    • 三、阿里云物联网套件协议使用说明
      • 1.推送协议信息
      • 2.topic规则说明
      • 3.播放协议说明

WIFI本云音响设置教程介绍

提示:简单介绍文章文本的主要内容

第一章 介绍了在阿里云物联网平台生一个设备使用的三元素

第二章 转换阿里云三元素 为MQTT参数,并下载到WIFI设备中

第三章 阿里云物联网套件协议使用说明,如何发送数据至设备并播放

一、申请设备三元素

提示:如果在阿里云物联网平台申请三元素

1.登录阿里云物联网平台

打开浏览器,并输入网址https://iot.aliyun.com,进入阿里云IOT平台页面。点击右上角的“登录”,输入阿里云账号及密码后点击“登录”。选择“物联网平台”,即可进入物联网平台后台管理界面。
​​​​阿里云物联网申请界面

2.创建产品

选择“设备管理”-“产品”点击“创建产品”按钮,默认选择华东2上海的服务器。
创建产品

3.设置产品参数

根据以下参数创建产品,并点击保存:
在这里插入图片描述

4.添加设备

进入设备界面,点击“添加设备”。在创建完产品之后,会提示创建设备,与这里进入的界面是一样的。注意:DeviceName 长度不得超过 64个字符。
在这里插入图片描述

5.获取三元素

设备创建成功后,点击产品列表右侧的“查看”可进入如下界面:
在这里插入图片描述

在设备查看界面,点击右上角的devicesecret右侧的“查看”,在弹出的“设备证书”提示框中,点击“一键复制”。
在这里插入图片描述
粘贴到文本文件中,内容显示如下:

{"ProductKey": "a1owulEnjRQ","DeviceName": "BOX20200500001","DeviceSecret": "6GsxXCskZkWbedgIuGkKuyErhmn1Zipa"
}

二、设置设备三元素

提示:生成MQTT参数数据,下载至WIFI设备

1.打开MQTTConfigTools

下载CloudSpeakConfig.rar应用程序,将三元素设置入设备中,点击下载后并解压,如下图所示:
在这里插入图片描述

2.计算MQTT参数

点击打开“7.MQTTConfigTools(WIFI客户版).exe”,将获取的三元素填入应用程序,并点击“生成单一配置”即可,如下图所示:
在这里插入图片描述

3.使用windows电脑的WIFI连接到设备热点

点击打开“6.WIFI无线版本云音响配置工具(连接WIFI热点进行设在这里插入图片描述

置).exe”,将设备开机后长按音量-,听到一声“请使用AP配网”后,将电脑WIFI连接到设备热点,设备热点以CloudSpeaker_名字开头。
在这里插入图片描述

4.设置参数

将第2步中生成的参数依次填写入应用程序,并点击“设置”,设备重启后,则设备完成阿里云平台的配置。
在这里插入图片描述

5.配置设备连接路由器

通过AP配网方式或者BLE配网方式,设置设备连接路由器的账号和密码。设置完成后设备刚连接上路由器,连接上阿里云物联网并激活设备,当听到“服务器连接成功”则说明以上参数设备成功。

三、阿里云物联网套件协议使用说明

提示:通过阿里云后台测试设备播报

1.推送协议信息

将设备开机,当听到“服务器连接成功”后,在阿里云后台“设备管理”-“设备”界面中可以看到设备状态为“在线”。

在设备查看界面,进入“topic列表”,选择对应的topic,点击后面的“发布消息”按钮,把需要发送的数据内容,写入到弹出框中,点击确定,就可以把数据推送到对应的设备。

相关TTS播放协议如下:

{"cmd":"voice","msg":"微信收款31.22元","msgid":"202010260001"}

点击确认,将立刻听到设备发出对应的声音,则说明设备调试成功,具体如下图所示:
在这里插入图片描述
注意:orderId字段应该在每次播放时都有不同的数值,建议使用时间作为此字段的参数并至少精确到秒,以防止连续两条的数据反复播放。

2.topic规则说明

如果后面没有相关的topic,则用户需要手动新建一个topic,具体如下:

/a1xZ2SLCzIm/7N21lBOpwSNTAjj9q6j8/user/get

规则如下:

/ProductKey/DeviceName/user/get

ProductKey为:

a1xZ2SLCzIm

DeviceName为:

7N21lBOpwSNTAjj9q6j8

当设备经常出现掉线情况时,可通过设备运行日志进行查看。

3.播放协议说明

参数类型备注
cmd字符串类型必须为"voice"
msg字符串类型需要播放的实际内容
msgid字符串类型一般使用时间和支持的序列号进行定义,无严格要求

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/103752.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【校招VIP】测试算法考点之链表

考点介绍: 链表是一种逻辑简单的、实用的数据结构,几乎被所有程序设计语言支持。单链表的操作算法是笔试面试中较为常见的题目。 测试算法考点之链表-相关题目及解析内容可点击文章末尾链接查看! 一、考点题目 1.一个长度为n的单向链表&am…

【创新项目探索】大数据服务omnidata-hive-connector介绍

omnidata-hive-connector介绍 omnidata-hive-connector是一种将大数据组件Hive的算子下推到存储节点上的服务,从而实现近数据计算,减少网络带宽,提升Hive的查询性能。目前支持Hive on Tez。omnidata-hive-connector已在openEuler社区开源。 …

哈希的应用——位图

文章目录 前言1. 面试题思考2. 位图2.1 位图的概念2.2 思路讲解及代码实现结构定义构造函数set和reset接口实现set和reset测试观察test接口实现test接口测试思考 3. 位图的应用(海量数据处理面试题)习题1习题2习题3 4. 总结5. 源码5.1 bitset.h5.2 Test.…

2023高教社杯数学建模国赛C题思路解析+代码+论文

如下为C君的2023高教社杯全国大学生数学建模竞赛C题思路分析代码论文 C题蔬菜类商品的自动定价与补货决策 在生鲜商超中,一般蔬菜类商品的保鲜期都比较短,且品相随销售时间的增加而变差, 大部分品种如当日未售出,隔日就无法再售。因此&…

MyBatis的逆向工程

文章目录 前言MyBatis的逆向工程创建逆向工程的步骤添加依赖和插件创建MyBatis的核心配置文件创建逆向工程的配置文件执行MBG插件的generate目标 QBC查询增改 总结 前言 MyBatis的逆向工程 正向工程:先创建Java实体类,由框架负责根据实体类生成数据库表…

TSN时间敏感网络

目录 时间敏感网络介绍 子协议介绍 时间同步 IEEE802.1AS 调度和流量整形 IEEE802.1Q IEEE802.1Qbv IEEE802.1cr IEEE802.1Qbu IEEE802.1Qch IEEE802.1Qav IEEE802.1Qcc 纠错机制与安全 IEEE802.1Qci IEEE802.1CB IEEE802.1Qca 参考 时间敏感网络介绍 TSN(Tim…

【Ambari】Python调用Rest API 获取集群状态信息并发送钉钉告警

🍁 博主 "开着拖拉机回家"带您 Go to New World.✨🍁 🦄 个人主页——🎐开着拖拉机回家_大数据运维-CSDN博客 🎐✨🍁 🪁🍁 希望本文能够给您带来一定的帮助🌸文…

Mybatis传递实体对象只能直接获取,不能使用对象.属性方式获取

mybatis的自动识别参数功能很强大,pojo实体类可以直接写进mapper接口里面,不需要在mapper.xml文件中添加paramType,但是加了可以提高mybatis的效率 不加Param注解,取值的时候直接写属性 //这里是单参数,可以不加param&#xff01…

Android学习之路(13) Handler详解

1. 简介 Handler是一套 Android 消息传递机制,主要用于线程间通信。 用最简单的话描述: handler其实就是主线程在起了一个子线程,子线程运行并生成Message,Looper获取message并传递给Handler,Handler逐个获取子线程中的Message.…

vue前端解决跨域

1,首先 axios请求,看后端接口路径,http://122.226.146.110:25002/api/xx/ResxxList,所以baseURL地址改成 ‘/api’ let setAxios originAxios.create({baseURL: /api, //这里要改掉timeout: 20000 // request timeout}); export default s…

C++ std::pair and std::list \ std::array

std::pair<第一个数据类型, 第二个数据类型> 变量名 例如&#xff1a; std::pair<int, string> myPair; myPair.first;拿到第一个int变量 myPair.second拿到第二个string变量 std::pair需要引入库#include "utility" std::make_pair() 功能制作一个…

二维数组前缀和(JAVA)

力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 暴力 双层for循环&#xff0c;遍历子矩阵。 前缀和算法&#xff1a; class NumMatrix {private int sum[][];private int matrix[][];public NumMatrix(int[][] matrix) {this.matrixmatrix;int row…