ReSpeaker Core V2.0 打造蓝牙音响

智能音响 蓝牙
kk118a
发布时间: 2019-03-08
阅读: 2790


拿到新板先开箱看看



了解一下配置

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 通道 ADC6 个用于麦克风阵列,2 个用于回采

·         基于 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 波特率,8 位,奇偶校验无,停止位 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,它会给您一个惊喜 !

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

发部一下本人在试用过程中搜集到要用的资料



原创作品,未经权利人授权禁止转载。详情见转载须知 举报文章

点赞 (1)
kk118a
评论(0)

登录后可评论,请 登录注册

相关文章推荐
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回

我要举报该内容理由

×
请输入您举报的理由(50字以内)