如果你建立了一个智能镜子,你已经可以方便地访问日历,天气和新闻。但你可以做的不止这些!Magic Mirror软件允许您为附加功能添加模块,例如Alexa用于语音控制。
其他开发人员创建这些模块。选项从有用的,如Alexa或存在检测(通过相机或被动红外传感器),到娱乐,如雪花和Spotify播放信息。
我们推荐mmm-awesome-alexa,因为它似乎由一个活跃的开发人员很好地维护,尽管Magic-Mirror软件还有其他alexa模块。
如果你想安装googleassistant,Google提供了一个完整的教程来在Raspberry Pi上安装Assistant,包括步骤、图片和下载链接。虽然存在一些googleassistant的魔镜模块,但我们的调查显示,这些模块存在问题,经常会崩溃或覆盖镜像信息。如果您想要最简单的设置,我们建议您添加googleaiy工具包并使用其特定的教程。
要安装大多数模块,您将经历一些基本步骤:
根据模块的不同,步骤2和步骤3可能或多或少涉及。例如,设置Alexa需要比添加雪花更多的配置。此外,这个特定的Alexa模块需要在下载模块之前安装一些附加软件(依赖项)。
相关:如何打造自己的未来智能镜子
本指南假设您已经创建了智能镜像。如果你还没有,从那里开始,但记住这里列出的额外材料在您的成本和空间的考虑。
对于麦克风和扬声器,我们建议使用原始的Google AIY语音套件。16美元,你很难找到更便宜的麦克风和扬声器组合。您不一定需要使用附带的纸板箱;将部件放在外面,将麦克风和扬声器放在镜子外面可能更有效。
第二个版本的GoogleAiy语音工具包是可用的,但它更昂贵,并包括一个树莓皮零,这是不够强大的运行唤醒词或魔镜软件,所以你应该跳过它。
连接扬声器和麦克风,就可以安装Alexa模块了。如果您使用的是Google AIY套件,只需按照其组装指南连接麦克风和扬声器组件即可。
在下载和配置mmm-awesome-alexa之前,您需要安装一些模块依赖的依赖项。在尝试安装其他东西之前,最好先更新你的Raspberry Pi。在Raspberry Pi上,首先运行以下命令:
sudo apt update && sudo apt upgrade一旦Raspberry Pi是最新的,请逐个运行以下命令:
sudo apt-get install sox libsox-fmt-all sudo apt-get install swig3.0 python-pyaudio python3-pyaudio sox pip install pyaudio sudo apt-get install libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0 ffmpeg libav-tools sudo apt-get install libatlas-base-dev每个命令都会安装一个依赖项,它们都是运行所必需的。只需运行一个命令,等待下载和安装完成,然后运行下一个命令。
为Magic Mirror添加任何模块的第一步是下载模块的代码Github。为此,您需要登录到Raspberry Pi,打开终端,并将目录更改为存储模块的目录。然后您将使用下载命令从Github中提取代码如果您有shell访问权限,您可以远程执行所有这些操作。
打开终端后,请键入以下内容:
cd ~/MagicMirror/modules此命令将您移动到魔镜软件的modules文件夹的工作目录。任何时候你下载一个新模块,你都希望在这里保持一切井然有序。下一步是使用以下命令从Github下载软件:
git clone https://github.com/dolanmiu/MMM-awesome-alexa.git完成后,使用以下命令将目录更改到模块中:
cd MMM-awesome-alexaAlexa模块需要一些附加的依赖项才能正常工作。运行以下命令安装它们:
npm install --only=prod现在,将目录更改为新创建的node\u modules文件夹:
cd node_modules删除先前添加的snowboy文件夹。我们需要更新版本的雪人:
rm -rf snowboy接下来,我们将使用以下命令下载最新版本的snowboy:
git clone https://github.com/Kitt-AI/snowboy.git在继续之前,将目录更改为新的snowboy文件夹。
cd snowboy现在我们需要删除node\u modules文件夹并安装一些附加的依赖项。重要的是,你留在雪人文件夹中的这些步骤,不要改变目录。逐个运行以下命令:
rm -rf node_modules npm install nan --save npm install [email protected] --save npm install npm run prepublish npm install --save-dev electron-rebuild npm install nan ./node_modules/.bin/electron-rebuild现在该模块已完全下载和安装。
现在安装了mmm-awesome-alexa模块,我们需要对其进行配置。第一步是将目录更改为模块的根目录。在终端中键入以下命令,然后按Enter键:
cd ~/MagicMirror/modules/MMM-awesome-alexa这个Alexa模块有一个配置助手;我们想运行它。终端类型:
npm run config-helper您将看到一个请求客户端ID的提示。由于您实际上是在设置一个定制的Echo,因此您需要打开一个浏览器并进入Alexa开发人员站点。然后使用您的亚马逊帐户登录。
登录后,单击“开始”按钮。您正在创建一个设备,所以请单击“产品”并单击“创建产品”
在下一个屏幕上,为您的产品提供一个名称和产品ID我们建议“Magic\u Mirror\u Alexa”作为名称,“YourFirstName\u MM\u Alexa”作为产品ID。选择Smart Home作为类别,并启用免提和远场选项。您将看到一系列“是”或“否”问题,请选择“否”,然后单击“下一步”
在“安全配置文件”屏幕上,单击“创建新配置文件”。对安全配置文件使用与产品ID相同的名称。然后键入所需的任何描述,然后单击“下一步”。
检查协议并单击Finish。
单击新创建的产品,然后单击安全配置文件,您将看到客户机ID和客户机机密。
在允许的返回URL条目中类型:https://魔镜-avs.github.io/亚历山大-Web助手/authresp***e
然后单击添加按钮。向下滚动并单击更新框以完成添加URL。
在终端中,您将看到输入客户机ID的提示。从浏览器中复制客户机ID,将其粘贴到终端中,然后按Enter键。现在终端将提示输入客户机密码。切换回浏览器,复制客户端密码,然后将其粘贴到终端并按Enter键。
当提示输入设备ID时,输入上面创建的名称作为产品ID(在我们的示例中是Magic\u Mirror\u Alexa)。
当要求您提供返回URL时,请键入以下命令并按Enter键:
https://magic-mirror-avs.github.io/Alexa-Web-Helper/authresp***e终端将显示自定义链接。复制并粘贴到浏览器中。如果出现提示,请使用您的Amazon帐户登录。在下一个屏幕上单击允许。
你会在浏览器上看到一个错误,但别担心!这是意料之中的。滚动错误页面的URL并找到“Code=xxxxxx”部分。
复制出现在“code=”和“&scope”之间的字母和数字,并将它们粘贴到终端中。完成后按回车键。
当被问及是否要生成MagicMirror配置时,键入Y,然后按回车键。
你会被问到该用哪个叫醒词。Alexa是默认选择,所以按回车键。
对于使用lite模式和可视化,回答no。
配置助手将生成您的模块信息。它看起来像这样:
{ module: "MMM-awesome-alexa", position: "bottom_bar", config: { wakeWord: "Alexa", clientId: "YOUR_CLIENT_ID", clientSecret: "YOUR_CLIENT_SECRET", deviceId: "YOUR_DEVICE_ID", refreshToken: "YOUR_REFRESH_TOKEN", lite: false, isSpeechVisualizationEnabled: false } }复制这些行。我们需要将它们添加到魔镜配置中。
然后使用以下命令将目录更改为Magic Mirror config文件夹:
cd~/MagicMirror/config文件
打开门配置.js使用nano命令:
纳米技术配置.js
在}(模块的结尾)的第一个实例之后,点击Enter,在下一个{entry(新模块的开始)之前创建一个空行。
在您创建的新空行上,粘贴config helper步骤中的模块代码。自动生成的代码确实有错误;您还需要在最后一个括号后键入逗号,以便您的模块以}结尾,
使用Ctrl+x关闭文件。出现提示时,键入“y”以确认保存,然后按Enter键以保持文件名不变。
模块已完成。要在模块就位后重新启动魔镜软件,请键入pm2 restart mm,魔镜软件将重新启动。Alexa现在应该在你的魔镜上工作了。
这是一个更复杂的模块,你可以设置魔镜。但对于其他模块,基本步骤是相同的,下载代码,配置模块特定的选项,将模块添加到配置中。你可以添加雪花到你的镜子,或运动检测,甚至显示你的谷歌照片。
...井有条的好方法,但在圣诞节,它们尤其重要。你还应该如何记录你的圣诞愿望清单和大量的杂货需求? ...
...解的关于多方面智能恒温器的所有信息,包括它是什么、如何设置、您可以使用它做什么、将设备与Amazon Alexa和Apple HomeKit配合使用、常见问题的疑难解答等等。 ...
...决所有你想知道的关于Echo秀的问题,包括设备是什么,如何设置连接的设备,如何控制智能家居,详细说明技能是什么,常见问题的排除,等等。 ...
... 最后一步是决定如何听到回声。您有三种选择:蓝牙、音频线和无扬声器。Dot允许您使用蓝牙或音频电缆将设备连接到扬声器,以获得更好的音频效果。如果您不想使用其中任何一个,最...
你一直用它来放音乐,打电话给你的朋友,或者只是看看天气。但你的亚马逊回声远比这强大。它不仅可以形成一个智能家居的枢纽,你的亚马逊Echo(点,点,秀,无论什么)也可以作为一个家庭安全家电的控制点。 ...
无论是在你的圣诞树上,还是装饰你的家,圣诞灯都是美丽的,是永恒的传统。问题是控制它们。使用智能插头,您可以安排它们自动打开和关闭。下面是方法。 从智能插头开始 好消息是:让你的圣诞灯变漂亮并不意味着你...
...关报道:并非所有电器都能与智能插座配合使用。下面是如何知道 机械开关往往是拨动或翘板开关,而电子开关往往是软按钮。如果你不确定你的夹具是否有机械或电气开关,你可以在几秒钟内测试它。首先,打开设备,然后...
...智能集线器通常比语音助手提供更强大的自动化功能。 如何设置 不幸的是,“单应用程序控制”并不意味着“单应用程序安装”。要开始,您仍然必须安装与新的**arthome设备关联的应用程序。你用它来设置设备并使其工作。然...
...了解它是否与Alexa警卫和什么步骤是必要的,对你来说。 如何使用alexa guard 在你可以武装和解除亚历克斯守卫,你必须启用它。首先打开**上的Alexa应用程序。轻触左上角的汉堡包菜单。 轻触菜单侧栏中的“设置”。 向下滚动...
...打盹的物理对象,就像以前的闹钟一样。我们将向你展示如何安排一些晨间活动,让你更能忍受起床,或者至少在早晨为自己节省一些时间。 把例行公事放在一起 创建早晨例行程序将遵循与您创建的任何其他例行程序类似的步...