Ai-WB1-A1S实现离线语音+APP+天猫精灵控制风扇

[复制链接]
查看1091 | 回复1 | 2023-7-12 15:02:56 | 显示全部楼层 |阅读模式
1.jpg

今天给大家介绍的项目的技术点,想必大家一点都不陌生:

· 离线语音控制
· 手机APP远程控制
· 天猫精灵在线语音控制

物联网中常用的三种控制方式,都在一个项目实现。
工程师整活,整大活。

一、控制主板

Ai-WB1-A1S 模组内部集成了codec 芯片(ES8311),可以实现语音采集,但是音频播放还需要一个功放,所以就有了下面这个板子。

1.png



板子上集成了功放芯片,MIC和喇叭接口、复位按键,还有LDO。左右两边的2.54mm 插口,可以快速嵌入到产品主板中。

二、转接板原理图

2.png



注意,部分元件参数是根据实际情况来调整,所展示的参数不代表最终的参数。

三、接线与烧录

1. 转接板接线

需要接线,肯定是需要了解两边的排针,功能:

3.png


2. 固件烧录

烧录工具下载地址:https://docs.ai-thinker.com/ai_wb1

4.png


在转接板没上电之前,把BOOT引脚接地后,转接板上电,然后持续打印cccc,表示模组进入烧录模式:

5.gif



然后就可以选择固件进行,下载了,固件下载地址:https://docs.ai-thinker.com/ai_wb1

四、离线语音功能

本项目所定义的离线语音有:

6.png



五、App 控制功能

1. 云平台产品创建

在创建产品时,就按照风扇的品类来创建即可:

7.png



· 功能定义

在定义产品功能时,只需要保留开关功能即可,其他全部删除。

8.png



· 人机互交界面设置

配置使用公版App。

9.png



· 配网方式
配网方式选择蓝牙辅助配网即可:

10.png



最后填写多语言产品信息即可。

2.添加设备

添加设备需要提前获取模组的WiFI STA的 mac 地址,使用指令:

11.png



12.png


读出来的mac 地址需要作为设备名称在云平台添加设备

13.png



添加完成,之后发布产品,只有产品发布之后,才能使用

3. 五元组烧录

五元组指的是设备三元组+Product Secret+Product Id,是设备连接阿里云生活物联网平台的必要参数,获取方式如下:

14.png



例如有以下五元组:

15.png



使用串口(波特率115200)把以下指令发送到模组:

16.png



4. 进入配网

使用以下语音指令:小安小安、快捷配网,可以让模组进入配网模式。


云智能App操作

17.gif


5.设备控制

直接在云智能App 在设备控制界面直接点击开关按钮即可。

18.png


五、天猫精灵控制功能

与云智能App同一账号下的天猫精灵音箱,可以在天猫精灵APP可以参看所有设备。平台指令:

· 天猫精灵,打开风扇
· 天猫精灵,关闭风扇



用心做好保姆工作
回复

使用道具 举报

干簧管 | 2023-11-28 16:16:58 | 显示全部楼层
学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则