Het Toevoegen van Alexa naar Uw Smart-Spiegel

0
496
Een slimme spiegel met een Amazon Echo weerkaatst. Josh Hendrickson

Als je een slimme spiegel, die u al heeft handige toegang tot agenda ‘ s, het weer en nieuws. Maar u kunt meer doen dan dat! De Magische Spiegel software kunt u modules toevoegen voor extra functies, zoals Alexa voice control.

Andere ontwikkelaars maken van deze modules. De opties variëren van het nuttige, zoals Alexa of de aanwezigheid detectie (door middel van een camera of Passieve Infrarood sensor), de onderhoudende, zoals sneeuwvlokken en Spotify afspelen info.

Wij raden mmm-awesome-alexa als het lijkt goed te worden onderhouden door een actieve ontwikkelaar, maar er zijn andere Alexa modules voor de Magic Mirror software.

Als u liever wilt installeren Google-Assistent, Google biedt een complete handleiding voor installatie-Assistent op een Raspberry Pi, met inbegrip van trappen, beelden, en download links. Terwijl een paar Magische Spiegel modules voor Google Assistant bestaan, ons onderzoek bleek de modules als problematisch worden, vaak crashen of dat de spiegel informatie. Als u wilt dat de meest eenvoudige setup, raden wij het toevoegen van de Google-AIY kit en gebruik van de specifieke tutorial.

Installeren van de meeste modules, je gaat door middel van een aantal fundamentele stappen:

  1. Download de module code van GitHub
  2. Configureren van de module specifieke opties
  3. De module toevoegen aan de mirror-configuratie

Afhankelijk van de module, stappen twee en drie kan meer of minder betrokken zijn. Het opzetten van Alexa vereist meer configuratie is dan het toevoegen van sneeuwvlokken, bijvoorbeeld. Daarnaast, deze bijzondere Alexa module vereist voor het installeren van een aantal extra software (afhankelijkheden) voor het downloaden van de module.

GERELATEERD: Hoe te Bouwen van Uw Eigen Futuristische Smart Mirror

De Materialen die Je Nodig hebt

Google

In deze handleiding wordt ervan uitgegaan dat u al een Smart Mirror. Als u nog niet, begin er maar houd rekening met de extra materialen die hier staan vermeld in uw kosten en ruimte-overwegingen.

  • Voltooid Slimme Spiegel
  • Microfoon
  • Spreker

Voor de microfoon en de luidspreker, raden wij de originele Google AIY Stem Kit. Voor $16, je zal moeilijk worden ingedrukt te vinden een goedkopere microfoon en luidspreker combinatie. U hoeft niet per se te gebruiken de bijgeleverde kartonnen doos; het kan effectiever zijn om te vertrekken van de componenten uit en uitvoeren van de microfoon en de luidspreker buiten de spiegel.

Een tweede versie van de Google-AIY Stem Kit is beschikbaar, maar het is duurder en is voorzien van een Raspberry Pi Nul, en dat is niet krachtig genoeg is om wakker woorden of de Magische Spiegel software, dus je moet overslaan.

Aansluiten van uw luidsprekers en microfoon, en je bent klaar om te installeren van de Alexa module. Als u de Google-AIY kit, volgt u de handleiding voor het aansluiten van de microfoon en de luidspreker componenten.

Het Installeren Van De Module Afhankelijkheden

Voordat u kunt downloaden en configureren mmm-awesome-alexa, moet u een paar afhankelijkheden van de module afhankelijk is. Het is altijd een goed idee om een update van uw Raspberry Pi voordat u probeert te installeren iets anders. Op de Raspberry Pi, beginnen met het uitvoeren van dit commando:

sudo apt-update && sudo apt-upgrade

Zodra uw Raspberry Pi is up-to-date is, voert u de volgende commando ‘ s één voor één door:

sudo apt-get install sox libsox-fmt-alle
sudo apt-get install swig3.0 python-pyaudio python3-pyaudio sox
pip installeren pyaudio
sudo apt-get install libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0 ffmpeg-dit-tools
sudo apt-get install libatlas-base-dev

Elke opdracht wordt een afhankelijkheid, en ze zijn allemaal nodig om uit te voeren. Gewoon een opdracht uitvoeren, wachten voor het downloaden en installeren te voltooien, voert u de volgende opdracht.

Het downloaden van de Module Code

De eerste stap bij het toevoegen van een module voor de Magic Mirror is te downloaden van de module in de code van Github. Om dit te doen, moet je je aanmelden op de Raspberry Pi, open terminal, en verander de map naar waar modules worden opgeslagen. Vervolgens gebruik je een download opdracht te trekken van de code van Github Als u shell toegang, u kunt dit alles doen van op afstand.

Zodra je een terminal openen, typt u het volgende:

cd ~/MagicMirror/modules

Deze opdracht gaat u naar de directory van de map modules voor de Magic Mirror software. Wanneer u het downloaden van een nieuwe module, die u zult willen om hier te zijn om alles georganiseerd te houden. De volgende stap is om de software te downloaden van Github met dit commando:

git clone https://github.com/dolanmiu/MMM-awesome-alexa.git

Wanneer het klaar is, mappen wijzigen in de module met de volgende opdracht:

cd-MMM-awesome-alexa

De Alexa-module vereist een paar extra afhankelijkheden goed werken. Voer dit commando uit om ze te installeren:

npm install –alleen=prod

Nu, mappen wijzigen in de zojuist gemaakte node_modules map:

cd node_modules

Verwijderen snowboy map de map van de vorige commando ‘ s toegevoegd. We moeten een nieuwere versie van snowboy:

rm -rf snowboy

We gaan het downloaden van de nieuwste versie van snowboy met het volgende commando:

git clone https://github.com/Kitt-AI/snowboy.git

Voordat we verder gaan, verander de map naar de nieuwe snowboy map.

cd snowboy

Nu moeten we verwijderen de node_modules map en installeer een aantal extra afhankelijkheden. Het is belangrijk dat je verblijf in snowboy map voor deze stappen; geen mappen wijzigen. Voer de volgende commando ‘ s één voor één door:

rm -rf node_modules
npm installeren nan –opslaan
npm installeren node-pre-gyp@0.12.0 –opslaan
npm installeren
npm uitvoeren prepublish
npm install –opslaan-dev elektron-rebuild
npm installeren nan
./node_modules/.bin/elektron-rebuild

Nu de module is volledig gedownload en geïnstalleerd.

Het configureren van de Alexa Module

Nu dat de mmm-awesome-alexa-module is geïnstalleerd, moeten we om het te configureren. De eerste stap is om van map te veranderen naar de root van de module. In de terminal type je het volgende commando in en druk op Enter:

cd ~/MagicMirror/modules/MMM-awesome-alexa

Dit Alexa module heeft een configuratie helper; we willen dat. In de terminal type:

npm uitvoeren config-helper –

U ziet een scherm met de vraag voor een Cliënt-ID. Omdat u in feite het opzetten van een op maat gemaakte Echo, moet u een browser te openen en ga naar de Alexa developer site. Meld u aan met uw Amazon-account.

Eenmaal aangemeld, klikt u op de “Get Started” – knop. U bent het maken van een apparaat, dus klik op “Producten” en klik op “Maken van het Product.”

Op het volgende scherm geeft u uw product een naam en product-ID—wij raden “Magic_Mirror_Alexa” voor de naam en het “YourFirstName_MM_Alexa” voor de product-ID. Selecteer Smart Home voor de categorie en het mogelijk maken zowel de handen-vrij en ver-veld opties. Zie je een reeks van ja of nee vragen, selecteert u “No” voor alle van hen en klik op “Volgende”.

Op het beveiligingsprofiel scherm, klik op “Maak een nieuw profiel.” Het gebruik van dezelfde naam voor uw beveiligingsprofiel als u de product-ID. Typ vervolgens een beschrijving en klik op Volgende.

Check de overeenkomst en klik op Voltooien.

Klik op uw nieuwe product, dan security profiel, en u ziet een Cliënt-ID en client geheim.

In het toegestane rendement URL-item type:
https://magic-mirror-avs.github.io/Alexa-Web-Helper/authresponse

Klik vervolgens op de knop toevoegen. Scroll naar beneden en klik op de box om te voltooien van het toevoegen van de URL.

In de terminal, ziet u een melding voor de cliënt-ID. Kopieer het cliënt-ID van de browser en het te plakken in de Terminal en druk op Enter. Nu zal de terminal prompt voor een opdrachtgever geheim. Ga terug naar de browser, kopieer de opdrachtgever geheim, vervolgens plakken in de Terminal en druk op Enter.

Wanneer u wordt gevraagd om de Apparaat-ID, Voer de naam in die u hierboven hebt gemaakt als een product-ID (Magic_Mirror_Alexa in ons voorbeeld).

Wanneer u wordt gevraagd om een retour-URL, typ de volgende opdracht en druk op Enter:

https://magic-mirror-avs.github.io/Alexa-Web-Helper/authresponse

De terminal zal een aangepaste gebouwd link. Kopieer en plak deze in uw browser. Log dan in met uw Amazon-account als hierom wordt gevraagd. Klik op Toestaan op het volgende scherm.

Zie je een fout op de browser, maar maak je geen zorgen! Dit is te verwachten. Blader door de URL van de fout op de pagina en het vinden van de “Code=xxxxxx” sectie.

Kopieer de letters en cijfers die verschijnen tussen “code=” en “&scope” en plak ze in de terminal. Druk op Enter wanneer u klaar bent.

Wanneer u wordt gevraagd of u wilt genereren de MagicMirror config, typ J en druk op Enter.

U zult worden gevraagd die wakker word te gebruiken. Alexa is de standaard selectie dus druk op Enter.

Antwoord voor het gebruik van lite mode en visualisatie.

De configuratie van de helper zal het genereren van de module informatie. Het zal er ongeveer zo uitzien:

{
module: “MMM-awesome-alexa”,
positie: “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
}
}

Kopieer deze lijnen. We moeten deze toevoegen aan de Magic Mirror-configuratie.

Voeg de Alexa Module naar de Magic Mirror-Configuratie

Vervolgens verander de map naar de Magic Mirror config map met het volgende commando:

cd ~/MagicMirror/config

En open de config.js het gebruik van de nano opdracht:

nano config.js

Net na de eerste aanleg van }, (dat is het einde van de module) druk op Enter om een lege regel voor de volgende { item (dat is het begin van een nieuwe module).

Op de nieuwe lege regel die u hebt gemaakt, te plakken in de code module uit het config helper stappen. De automatisch gegenereerde code maakt een fout, zult u ook nodig zijn een komma na de laatste beugel, zodat uw module eindigt met },

Gebruik Ctrl+x om het bestand te sluiten. Wanneer hierom wordt gevraagd, typ “y” het opslaan te bevestigen en druk op Enter om het bestand te behouden dezelfde naam.

De module wordt afgerond. Start uw Magische Spiegel software met de module op zijn plaats, type pm2 opnieuw mm en de Magische Spiegel-software opnieuw. Alexa zou nu moeten werken op uw Magic Mirror.

Dit is één van de meer ingewikkelde modules die u kunt instellen voor de Magic Mirror. Maar voor andere modules zijn de basis stappen zijn hetzelfde, het downloaden van de code, het configureren van module-specifieke opties van de module toevoegen aan de configuratie. U kunt toevoegen sneeuwvlokken op je spiegel of motion detectie, of zelfs voor het weergeven van uw Google-Foto ‘ s.

LEES VERDER

  • “Het Coderen en Decoderen van Bestanden Met GPG op Linux
  • “Hoe Criminelen Om Telefoons in Uw Naam (en Hoe om Ze te Stoppen)
  • “Windows 7 juli 2019 Security Patch Bevat Telemetrie
  • “Hoe Open beelden in RAW Bestanden op Windows-10
  • “Waarom Krijg Ik Spam Van Mijn Eigen E-Mail Adres?