音频应用   音频插件联盟,正版插件,欢迎大家选择!

 找回密码
 快速注册

QQ登录

只需一步,快速开始

阅读: 22991|回复: 3

[智能] 自制基于 Snips 和 Snowboy 的智能音箱来保护你的隐私

  [复制链接]

2万

积分

4

听众

-3362

音贝

音频应用初级会员

Rank: 6Rank: 6

积分
29183
发表于 2010-3-22 | |阅读模式
音频应用公众号资讯免费发布推广
Snips 的团队已经开发了一款开源智能扬声器,它与 Spotify 一起运行。

音箱(或扬声器)专注于音乐播放,并且可以轻松地通过说出您想要听的东西,来控制您正在听的音乐。它纯粹只是一个演示项目,但是我们已经习惯了便利性,所以我们希望让任何有兴趣,在家就可能以简单的复制。

我们在整个项目中,将学到关于 Raspberry Pi 上的音乐播放、Arduino 和各种 IoT 技术,并希望能分享最有趣的部分。我们将介绍扬声器的每个部分。但是为了尽可能简单,我们将其分解为5个部分:

步骤1:Raspberry Pi 镜像
步骤2:物料清单
步骤3:在 Pi 上设置软件和驱动程序
步骤4:为您的扬声器添加语音控制
步骤5:灯光与声音
步骤6:组装一切
所以,这是一个简短的说明,说明了这个扬声器的主要组成部分和主要学习的描述。某些部分比其他部分更具技术性,但我们希望对任何尝试自己去构建类似项目的人都可能有用。在我们几个月前,当我们在这个项目上进行第一步时,这对我们来说肯定是非常有用的!

所以让我们开始吧。

步骤1: Raspberry Pi 镜像
在这一步,我们将介绍,安装一个专用于声音控制的一体式 Raspberry Pi 镜像。 如果您想要为您的扬声器添加其他功能(例如,天气预报),则可以在此处(Snips Voice Platform)查看更高级的配置。 让我们开始吧:

1.下载 snips spkr 镜像:


2.将镜像烧录到 Raspberry Pi 镜像中

3.将您的 SD 卡插入树莓,然后打开并等待 Raspberry Pi 启动

4.SSH 到你的 Raspberry Pi(用户名: pi,密码:password),如:

ssh pi@spkr.local
5.现在到了有趣的部分!以下是向您的扬声器添加语音控制的简单方式。从 Docker 检索 NLU 引擎:

docker pull snipsdocker/platform
6.复制你的 Spotify 授权信息你的 home 文件夹的 config 文件

7.安装依赖

cd home-python
sudo -H pip install -r requirements.txt
/home/pi/mopidy_setup.sh
8.在启动时,运行 Snips NLU 服务

sudo systemctl enable spkr.snips.service
9.重启 Raspberry Pi

OK,所以现在你的 Raspberry Pi 有一个 AI,它已经准备好连接到它的组织了 :耳朵(麦克风),声乐和声(扬声器)和灯(leds)...!

p.jpg
欢迎厂家入驻,推文!免费!微信:yinpinyingyong

2万

积分

4

听众

-3362

音贝

音频应用初级会员

Rank: 6Rank: 6

积分
29183
 楼主| 发表于 2010-3-22 |
步骤2:材料清单
以下是我们用于制作声控音箱所需要的材料:

材料清单

重要的部分:

Raspberry Pi Model 3
Hifiberry AMP+ & 12V Adapter
扬声器
USB 麦克风
有趣的部分:

这些部分不是强制性的,但它们使你的声音激活的扬声器脱颖而出!
Arduino Micro
Neopixel Ring 24 
被动散热器
盒子:

为了使您更容易组装这些部件,我们制作了一个 3D 打印的示例:https://s3.amazonaws.com/labs.snips.ai/downloads/spkr3dparts.zip

如果你没有 3D 打印机,那没关系,我们也没有!我们使用 3D Hubs 服务来打印我们的版本。

杂项:

直流母插头
热胶枪
螺丝 2mm x 6mm
线(音频和电线)
步骤3:在 Raspberry Pi 上安装软件和驱动
a.设置 Spotify
制作声音激活的扬声器的第一步是,设置音乐播放。 为此,我们决定使用 Mopidy,这是一款开源音乐播放平台,提供轻松的方式连接多种音乐来源和多种播放方式。它内置 Spotify 支持,一些现有的基于 Web 的控制器应用程序,以及一个用于以编程方式控制播放的非常有效的API

要启用 Spotify 的流音乐,您需要一个具有电子邮件身份验证的高级帐户。如果您使用Facebook创建了帐户,则可以选择添加电子邮件密码验证。 。

/!\ This account must use a username and password to authenticate, and not the Facebook authentication.
然后:

创建 Spotify 应用程序
从应用程序里获取 clientid 和 clientsecret
保存此信息,并将其复制到 home/pi/config 文件中
b.连接Hifiberry
为扬声器供电并提高声音质量(Raspberry Pi的默认音质不是最好),我们使用的是 Hifiberry AMP +。有很多声卡可以使用,有些是专门为 Raspberry Pi 制作的,虽然大多数声卡应该可以工作。我们决定使用 HiFiBerry,因为它似乎是当时最容易入门的选择,我们对结果也感到满意。

The good thing is that you don’t need and extra alimentation for the hifiberry, because it powers the Raspberry pi
HiFiBerry 位于 Raspberry Pi 的顶部,作为一个扩展板。它需要一个 12V 的电源为自身供电,并具有用于连接扬声器的连接器。为了被系统识别,必须对 ALSA 配置文件进行一些细微的修改,但是 HiFiBerry 教程使这个过程相当简单。

从 /boot/config.txt 文件中,删除这一行:

dtparam=audio=on
并添加以下行(这取决于您使用的卡的型号,这里我们使用 HiFiBerry AMP +)

dtoverlay=hifiberry-amp
设置完成!

步骤4: 为扬声器添加声音控制
通过使用 Snips SDK,我们可以通过 Web 界面,轻松地为音乐播放器添加语音控制。一旦你告诉 Snips SDK,你想要理解什么样的短语,你所需要做的就是在文本中传递一个语音命令,并返回其含义。

SDK 中有几个单独的组件,可以使您的命令大声转换到,您期望在 Pi 上发生的事情:为了具有完全集成的语音控制功能,您需要一个麦克风,以确定何时开始录制语音命令(这称为“热词检测”、或称唤醒词检测),以及将命令的音频转换为文本的方法。

在Snips,我们相信,为了方便使用 AI,您不必牺牲您的隐私。这意味着必须有一种方式,您的房屋不会有一个不断的音频直播到云端。而在今天,这是类似的、最流行的产品的工作原理  
欢迎厂家入驻,推文!免费!微信:yinpinyingyong

1万

积分

2

听众

815

音贝

音频应用注册会员

Rank: 4Rank: 4

积分
11537
发表于 2010-3-23 |
支持!学习!:victory:
欢迎厂家入驻,推文!免费!微信:yinpinyingyong

4万

积分

4

听众

-5838

音贝

音频应用初级会员

Rank: 6Rank: 6

积分
42904
发表于 2010-3-23 |
顶上来
欢迎厂家入驻,推文!免费!微信:yinpinyingyong
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

音频应用搜索

小黑屋|手机版|音频应用官网微博|音频招标|音频应用 (鄂ICP备16002437号)

Powered by Audio app

快速回复 返回顶部 返回列表