3858|0

6822

帖子

0

TA的资源

五彩晶圆(高级)

楼主
 

ReSpeaker Core V2.0 打造蓝牙音响 [复制链接]

本帖最后由 Jacktang 于 2019-10-16 15:24 编辑

拿到新板先开箱看看

了解一下配置

Seeed 的 ReSpeaker Core v2.0 专为语音接口应用而设计。它基于四核 ARM Cortex A7  Rockchip RK3229,运行频率高达 1.5GHz,具有 1GB RAM。集成六个麦克风阵列,语音算法包括 DoA (波达方向定位技术)BF (波束成形)AEC (回声消除)等。

ReSpeaker Core v2.0 运行 GNU/Linux 操作系统。得益于功能强大且活跃的社区,可以使用现有软件和工具进行开发,测试和部署,从而实现产品的快速开发。

ReSpeaker Core v2.0 被设计为功能丰富的开发板。电路板由两个主要部分组成,第一部分是包含 CPU,内存 (RAM)  PMU 的中央核心模块。第二部分是包含如 eMMC,连接器和无线连接组件等外设的外部载板。可以通过 Seeed 的定制服务来定制其中一部分或两者。

产品特性

·具有高性能SoC的一体化解决方案

·1GB RAM & 4GB eMMC

·6 麦克风阵列

·USB OTG 可外接 USB 设备

·WiFi b/g/n 和 BLE 4.0

·检测范围 :  5 

·Grove 接口

·3.5mm 音频插孔和 JST2.0 连接器

·8 通道 ADC个用于麦克风阵列,个用于回采

·基于 Debian  Linux 系统

·C++ SDK 和 Python 封包

·用于语音算法的 SDK

· 

语音算法和功能 :

· 

·关键词唤醒

·BF (波束成形)

·DoA (波达方向定位技术)

·NS (噪声抑制)

·AEC (回声消除 AGC (自动增益控制)

 

 

接口和存储

 

 

 **3.5mm 耳机插孔 : ** 输出音频。可以将有源扬声器或耳机插入此端口。

 **USB OTG : ** 此 USB 端口用于通过 putty (或其他串口工具的串口模式连接到您的计算机。

 **USB 电源输入 : ** 此端口用于为 Respeaker Core v2.0 供电。

 **扬声器插孔 : ** 用于无源音响的输出音频。Jst 2.0 插座。

 **UART : ** 可以通过此 UART 端口将 ReSpeaker Core v2.0 与您的计算机连接。

 **8 GPIO 引脚 : ** 用于扩展应用的 GPIO

 **SD 卡槽 : ** 插入 micro-SD 卡。

 **eMMC : ** Embedded Multi Media Card。您可以将镜像刻录到 eMMC 中,这样 ReSpeaker Core v2.0 可以从 eMMC 引导。

 **USB Host : ** 您可以通过这两个 USB Host  USB 设备 ( USB 鼠标,USB 键盘和 USB 闪存盘插入 ReSpeaker Core v2.0

 **Ethernet : ** 访问互联网。

 **HDMI : ** 输出视频。

 **Bluetooth 及 WIFI 天线 : ** 用于 WIFI 和蓝牙的板载天线。我们还为 2.4G 天线和 PCB 天线提供了接口。

 **Grove 接口 : ** 用于数字或 I2C  Grove 接口。

 

看完了这些基本信息资料,我们要准备一下,如下工具

·ReSpeaker Core V2.0

·Wi-Fi 网络

·4GB (或更大) SD 卡和 SD 读卡器

·PC 或 Mac

·USB To Uart Adapter (可选的)

·用于供电的 5V 1A Micro-USB 适配器 (可选的)

·两根 Micro-USB 线

首先来烧写系统,我用的是官方的respeaker-debian-9-lxqt-sd-20180801-4gb.img  

官方链接http://wiki.seeedstudio.com/ReSpeaker_Core_v2.0/

(PS:这里要注意一下,官方链接中文界面和英文界面下下载出来的系统版本不同)

下载链接https://v2.fangcloud.com/share/7395fd138a1cab496fd4792fe5?folder_id=188000311814&lang=en

烧写系统前需要烧录软件,本人使用WIN7 64bit,官方推荐软件Etcher,下载链接https://www.balena.io/etcher/

 

 

系统烧写完成后就是把内存卡插入卡槽,上电(PS:这里注意2USB线都插上,一个做供电,一个做串口,电脑端口供电不足会影响串口连接)

这步需要安装一个板子的CDC驱动,下载链接https://github.com/respeaker/get_started_with_respeaker/blob/master/files/ReSpeaker_Gadget_CDC_driver.7z

准备好串口工具,官方推荐putty,下载链接(自己百度吧,有绿色板无需破解)

 

上电了

 

 

 

查看一下端口

 

打开串口工具

使用 PUTTY,选择 Serial 协议,填入 ReSpeaker Core v2.0 对应的 COM 端口,115200 波特率,位,奇偶校验无,停止位 1,流量控制无。

 

 

点击OPEN,输入账号respeaker,密码respeaker

 

 

首先需要设置WIFI

输入sudo nmtui              # respeaker user needs sudo

 

 

*号是已连接好的wifi,设计完成后退出

输入ip address 查询我们设备分配的网址

 

 

现在我们可以使用VNC来登录了

 

 

登录后有个界面

 

 

该界面下的功能需要自己去摸索。。。。。。

下面内容教如何把它打造成蓝牙音响

激活蓝牙

请输入以下命令更新并激活 ReSpeaker Core v2.0 的蓝牙 :

sudo apt update
sudo apt upgrade
(这个操作是更新蓝牙部分,更新时长根据网络情况)

然后通过以下命令激活蓝牙 :

sudo systemctl enable bt-auto-connect.service
sudo reboot -f
激活后就可以用手机连接了  

连接上后可以作为蓝牙音响使用

你以为就这样了,还有,可以把他作为主设备,加如另一个蓝牙设备,打造成TWS

步骤 1. 输入 bluetoothctl 打开蓝牙对话框。

步骤 2. 输入 scan on 扫描蓝牙设备。

步骤 3.  ReSpeaker Core v2.0 找到您的目标设备时,输入 scan off

 

 

下面连接这个设备

步骤 4. 现在使用命令 pair + device ID 将蓝牙设备与 ReSpeaker Core v2.0 匹配。

步骤 5. 当看到消息 Pairing successful 时,输入 connect + device ID

如果 Connection successful 弹出,配置成功了!

可以输入 exit 或 quit 以退出 shell,然后使用以下命令测试蓝牙设备。

这时候蓝牙播放音乐,2个音响同步

调节音量,输入alsamixer,打开音量控制台,按放向键控制

 

 

 

 如您所见,ReSpeaker Core v2.0 背面有一个用户按钮。在这里我们提供了一个 python 演示来展示如何使用它。

·步骤 1. 输入以下命令 :

sudo pip install evdev

·步骤 2. 复制下面的代码并将其保存为 python 文件,我们将其命名为 usrer_button.py

from evdev import InputDevice,categorize,ecodes
 
key = InputDevice("/dev/input/event0")
for event in key.read_loop():
    if event.type == ecodes.EV_KEY:
        print(categorize(event))

·步骤 3. 输入以下命令运行这个演示。

sudo python usrer_button.py

 

 

关于python 文件的创建与编写,请学习linux文件操作,本人不熟悉,现学先搞的
背部的跑马灯也可以控制

要激活板载 LED 灯环灯光效果,只需输入下面的命令即可。

$ sudo cp -f /home/respeaker/respeakerd/scripts/pixel_ring_server /usr/local/bin/
$ sudo chmod a+x /usr/local/bin/pixel_ring_server
$ pixel_ring_server
现在您会看到 LED 灯环闪烁。

以下内容官方发的,本人未操作成功,不知道哪里出错

完成此部分后,能够通过关键字唤醒 ReSpeaker Core v2.0

输入以下命令。

$ sudo cp -f /home/respeaker/respeakerd/scripts/avs_cpp_sdk_safe /usr/local/bin
$ sudo chmod a+x /usr/local/bin/avs_cpp_sdk_safe
$ sudo cp -f /home/respeaker/respeakerd/scripts/pixel_ring_server.service /etc/systemd/system/
$ sudo cp -f /home/respeaker/respeakerd/scripts/avs_cpp_sdk.service /etc/systemd/system/
$ sudo systemctl enable pixel_ring_server
$ sudo systemctl enable avs_cpp_sdk
$ sudo systemctl start pixel_ring_server
$ sudo systemctl start avs_cpp_sdk

最后,呼叫 Snowboy,它会给您一个惊喜 !

以上是上手试用,关于更高级的应用还需深入开发后

此帖出自无线连接论坛
点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表