如何用爱星物联对接小米IoT实现小爱同学语音控制

2024-06-13 安信可科技
爱星物联平台,安信可科技 爱星物联平台,安信可科技 爱星物联平台,安信可科技 爱星物联平台,安信可科技

前言

智能音响,作为现代智能家居的重要组成部分,其重要性体现在多个方面,不仅极大地丰富了人们的生活体验,还推动了科技与日常生活的深度融合,今天使用小爱同学控制智能设备。


对接小爱同学有两种方式,第一种:技能方式;第二种:小米 IoT 的云云对接方式。要说哪种方式更好,我自然是推荐小米 IoT 云云对接的,可是呢…他对你的小米开发者账号要求比较高,在新规定出来之后开发者账号已经无法随意开通云云对接了,还好我公司的账号在很久很久以前开通了,所以…来一场让人羡慕的演示吧!


步骤

1、小米开发者账号

小米 IoT 包含两种方式,第一种是云云对接, 第二种是 SDK 接入;如需平台支持音响控制,必须账号具有云云对接权限;

有云云对接权限的账号:

无云云对接权限的账号:


2、小米开放平台服务器配置(这是云云对接的关键)

点击控制台-> 应用-> 云接入 OAuth 管理,这里配置爱星物联的 OAuth2.0 的地址,这样小米就能通过 OAuth2.0 调用你的授权和下发控制了;

这个爱星物联的服务器地址从哪里来呢?


其实我们可以找到开源代码中的“iot_smart_speaker_service”服务,将这个部署到公共网络,并且配置好 https,下面是我 Nginx 的对语控服务的配置;


想要看 https 怎么申请,可以参考文章《泛域名证书可以这么申请,免费也挺好用》

server {
  listen       443 ssl;
  server_name cloudapi.hogan123.com;
  access_log logs/access.log main;
  ssl_certificate /opt/hogan/cert/cloudapi/fullchain.cer;
  ssl_certificate_key /opt/hogan/cert/cloudapi/cloudapi.hogan123.com.key;

  ssl_session_cache    shared:SSL:1m;
  ssl_session_timeout  5m;

  ssl_ciphers  HIGH:!aNULL:!MD5;
  ssl_prefer_server_ciphers  on;

  add_header X-XSS-Protection 1;
  add_header X-Content-Type-Options "nosniff";

  location / {
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_buffering off;
    proxy_pass http://127.0.0.1:31003;
  }
}

通过上面的配置我们得到以下地址:

OAuth2.0 配置:

账号授权 URL:https://cloudapi.hogan123.com/login

Client ID:XiaomiTest

Client Secret:XiaomiTest123

跳转 URL:https://oauth-redirect.api.home.mi.com/r/2147481880

Access Token URL:https://cloudapi.hogan123.com/oauth/token

Refresh URL:https://cloudapi.hogan123.com/oauth/token

Scope:all

Grant Type:authorization_code

云通信配置:

设备指令接受 URL:https://cloudapi.hogan123.com/api/xiaomiIoTGateWay


将配置填入到小米的服务配置中:

点击“测试”,将会打开 OAuth2.0 的授权页面;


这里有个坑,需要注意以下,平台是支持多个 APP 进行配置的,所以官方提供的域名是一个泛域名,他们会拿泛域名的前缀作为 APP 的 appkey 进行识别账号来源和 APP 信息,我这里没有用到泛域名,所以…这个我们得改下代码,改成给自己的 appKey,不然加载不出 APP 的信息;如果配置了泛域名的朋友,你可以忽略我这一步;


成功打开了授权登录页面,输入 App 的账号密码,点击登录,点击确认授权,如果小米没有返回错误的 json,说明你成功了;

常见的错误,你没有用 https,你使用了端口访问等;


3、通过米家 APP 授权(这是验证服务器配置的关键)

这是验证服务器配置的关键,私有云平台的配网的时候也将显示到授权后的页面中(记得用小米开发者平台绑定账号登录米家 APP)


看到下面的页面,说明你成功授权了,只是没有配网设备,如果你在爱星物联提供的 APP 中配网了设备,并且给产品配置了语控,这里就可以同步到设备了;


4、创建小米 IoT 云云对接的产品

创建产品中,产品类型决定平台默认帮你创建的功能列表,语控指令只支持平台提供的功能,自动的功能别想了,另外产品类型也必须是平台提供的,平台没有你需要提单申请,而且申请时间超长的;


小米平台会根据你选择的产品品类默认设置物模型功能,开发者可以根据自己的需求添加和修改功能,并非所有功能支持语控;



5、配置爱星物联的智能产品、语控配置


这里设备类型要从小米开发者平台的功能定义的 JSON 中获取


6、通过测试工具测试指令

在操作这一步之前,需要给我们的开发的设备配网,注意这里配网设备是配置到授权页面授权的账号中;有了设备之后,进入米家 APP-连接其他平台,点击同步设备之后,同步页面能看到加载出来了设备之后,开始调试这里将看到“调试 APP 功能(云端缓存)”


之前产品选择的功能比较多,但是我们在平台配置里面只配置了开关;这里可以点击“读取”、“写入”,点击之后控制指令将发至平台,平台将指令发往设备,实现设备控制,设备状态获取;


进入到小爱语控测试工具,平台将帮你生成预料,点击语料进行推送测试;


7、通过小爱同学测试指令

最后将我 82 年的小爱同学,绑定到小爱音响 APP,然后和他说说“打开测试产品”;

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由赵优秀转载自安信可科技,原文标题为:爱星物联——对接小米IoT实现小爱同学语音控制,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

在爱星物联云平台,怎么使用MQTTX工具进行设备调试,排查设备问题?

爱星物联IoT云平台是一款面向智能小家电、环境电器等C端用户领域的通用物联网平台,设备和平台交互主要使用了MQTT协议。

设计经验    发布时间 : 2024-06-20

爱星物联社区版安装部署

爱星物联云平台支持多种部署方案,社区版目前只支持单机docker部署安装。本文主要简单介绍一下社区版后台的安装和配置。

设计经验    发布时间 : 2024-11-11

如何使用爱星云App给设备配网?

本文介绍如何用爱星云App给设备配网的具体操作流程,一学就会。

设计经验    发布时间 : 2024-06-16

爱星物联——IoT云平台介绍

本文介绍了爱星物联IoT云平台,该平台专为环境电器与智能家电行业提供一站式智能化解决方案。通过实例展示了空气净化器设备接入的基本原理,并突出了平台的四大亮点:1) 物联网功能全面;2) 支持品类可扩展;3) 低代码开发支持完善;4) 云平台技术可扩展、易定制。这些特性使得爱星物联IoT平台能够帮助客户缩短研发周期,降低成本,快速开发AIoT产品,构建安全稳定且可定制化的解决方案。

产品    发布时间 : 2024-06-24

爱星物联——我用这个配置把云平台搭建起来了

今天给为云平台准备了一台虚拟机,配置很低的那种。服务器配置(建议Centos、Ubuntu)爱星物联云平台采用Golang开发,系统本身对于环境要求不高。主要是基础环境的要求。 可以参考第三方工具系统运行所需要的内存、CPU 和硬盘空间。

设计经验    发布时间 : 2024-06-22

爱星物联——如何给App配置相关帮助文档

在爱星物联开发平台弄了个OEM App,它里面的帮助中心文档,我想重新配置,该去哪里操作了?

设计经验    发布时间 : 2024-10-30

如何利用爱星物联服务脚手架实现定制服务

本文介绍基于API脚手架和微服务脚手架构建自定义的API和微服务,以及自定义服务怎么与爱星物联IoT平台服务进行交互。

设计经验    发布时间 : 2024-06-19

爱星物联给爱星云MQTT来一次压力测试

随着5G时代的来临,对于物联网的需求越来越大。大量设备接入和设备管理对网络带宽、通信协议以及平台服务架构都带来了很大挑战。如何做好以MQTT为代表的物联网协议性能测试显得尤为重要;进行MQTT性能测试可以帮助您实现以下两个目的:1.了解MQTT核心指标,2.辅助MQTT Broker选型物。

设计经验    发布时间 : 2024-06-25

爱星物联如何给设备面板设置样式联动和全局规则?

设备控制面板有2种开发方式:传统的线下开发和基于平台的拖拽式开发。在传统开发模式中,开发者需要编写大量的代码来实现各种复杂的逻辑和交互,包括样式联动和全局规则等。而使用像“爱星物联”这样的在线开发平台,开发者可以通过简单的拖拽和配置,快速构建出功能丰富的控制面板,并直接在线设置样式联动和全局规则,极大地提高了开发效率。

设计经验    发布时间 : 2024-07-16

一文详解爱星物联loT云平台与Google智能音箱对接的方法

爱星物联loT云平台集成了常用的智能音箱语控服务。用户可以通过特定的语音唤醒智能音箱,并说出特定的话语即可实现设备操控。本文主要介绍一下google智能音箱对接,以及爱星物联平台中产品的语控配置。Google的智能音箱对接服务有两种对接方式,平台只集成智能家居action,因此只介绍这种对接方式及其相关配置。

设计经验    发布时间 : 2024-07-08

爱星物联IoT平台正式开源,助力客户缩短研发周期降低成本投入快速开发IoT产品

爱星物联IoT平台,是面向智能设备和智能化企业的IoT平台,提供成熟、安全、全球可用的物联网服务,助力客户缩短研发周期,降低成本投入,快速开发IoT产品,构建安全稳定且可定制化的IoT解决方案。

原厂动态    发布时间 : 2024-05-25

爱星物联如何进行虚拟调试?

本文介绍了虚拟调试的概念和步骤。虚拟调试是在设备还未开发完成时,通过MQTT控制页对控制进行调试的方法。使用步骤包括登录开放平台、切换产品、添加虚拟设备、进入调试页面、选择属性并发送。通过虚拟设备调试可以检查MQTT与服务器的连接是否正常,下发和上报属性是否正确。若控制页已开发完成,还可以检查控制页上属性的变化是否正确。

设计经验    发布时间 : 2024-07-12

爱星物联——功能的添加和删除

本文介绍了爱星物联云平台产品的功能点配置流程,包括如何为不同品类的产品设置标准功能点和自定义功能点。开发者可以根据产品的实际需要添加或删除功能点,并利用平台的MCU SDK进行集成开发。此外,文章还提到了平台配套的APP采用框架+控制面板插件技术,能够自动适配新增、删除或修改的功能点,无需人工干预。

设计经验    发布时间 : 2024-06-29

以安信可科技APP端的配网测试为例,如何做私有云功能测试?

爱星物联分云管理平台、开放平台、APP。其中云管和开放平台为WEB端,按照WEB端的测试方法进行测试即可,今天讲下安卓和苹果系统的APP端的配网测试。

设计经验    发布时间 : 2024-06-18

爱星物联平台后端技术栈,提供成熟、安全、全球化可用的物联网服务

爱星物联云平台,是面向智能设备和智能化企业的 AIoT平台,提供成熟、安全,全球化可用的物联网服务,更是助力客户有效缩短研发周期,降低投入成本,快速开发 AIoT 产品,构建安全稳定且可定制化的 AIoT 解决方案。平台打通了终端产品到上层软件应用全套开发,包含所有安信可模组、设备固件、手机客户端、第三方语音助手、第三方云服务和爱星物联云平台,有助于节省客户对应用层开发的大量投入。

设计经验    发布时间 : 2024-07-11

展开更多

电子商城

查看更多

品牌:安信可科技

品类:WiFi模块

价格:¥9.3800

现货: 51

品牌:安信可科技

品类:WiFi+蓝牙模块

价格:¥8.5000

现货: 20

品牌:安信可科技

品类:WiFi模块

价格:¥21.8800

现货: 18

品牌:安信可科技

品类:WiFi模块

价格:¥22.1300

现货: 12

品牌:安信可科技

品类:NB-IoT模组

价格:¥17.7500

现货: 10

品牌:安信可科技

品类:雷达模组

价格:¥12.7500

现货: 5

品牌:安信可科技

品类:WiFi+蓝牙模块

价格:¥9.6400

现货: 5

品牌:安信可科技

品类:WIFI模块

价格:¥10.2500

现货: 5

品牌:安信可科技

品类:LoRa模组

价格:¥19.7500

现货: 5

品牌:安信可科技

品类:WIFI模块

价格:¥10.2500

现货: 5

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

暂无此商品

海量正品紧缺物料,超低价格,限量库存搜索料号

服务

查看更多

电子产品OEM制造/ODM研发服务

拥有中等规模的SMT、DIP以及成品组装产线;支持PCBA及成品OEM/ODM代工组装制造;在嵌入式系统、物联网系统等具备专业性量产制造的项目组织和服务能力。

提交需求>

物联网天线方案设计/虚拟天线芯片方案设计

Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。

最小起订量: 2500 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面