Hur man Lägger till Alexa till Din Smart-Spegel

0
479
En smart spegel med en Amazon Echo återspeglas. Josh Hendrickson

Om du bygger en smart spegel, du redan har praktisk tillgång till kalendrar, väder och nyheter. Men du kan göra mer än så! Den Magiska Spegeln programvara låter dig lägga till moduler för extra funktioner, som Alexa för röststyrning.

Andra utvecklare att skapa dessa moduler. Alternativen varierar från användbar, som Alexa eller närvarodetektering (genom en kamera eller Passiv Infraröd sensor), för att den är underhållande, som snöflingor och Spotify-uppspelning info.

Vi rekommenderar mmm-awesome-alexa som det ser ut att vara väl underhållen av en aktiv utvecklare, även om det finns andra Alexa-moduler för den Magiska Spegeln programvara.

Om du föredrar att installera Google Assistent, Google erbjuder en komplett handledning för att installera Assistent på en Raspberry Pi, inklusive steg-bilder, och länkar. Medan några Magiska Spegeln moduler för Google Assistant finns vår undersökning visade moduler för att vara problematisk, ofta kraschar eller täcker spegeln information. Om du vill ha det mest enkel installation, vi rekommenderar att du lägger till Google AIY-kit och använda sin specifika handledning.

För att installera de flesta moduler, du kommer att gå igenom några grundläggande steg:

  1. Ladda ner modulen koden från GitHub
  2. Konfigurera modulen-specifika alternativ
  3. Lägg till modulen till spegeln konfiguration

Beroende på modulen, steg två och tre kan vara mer eller mindre involverade. Att sätta upp Alexa kräver mer konfiguration än att lägga till snöflingor, till exempel. Dessutom, detta särskilt Alexa-modul kräver att installera några extra program (beroenden) innan du laddar ner modulen.

RELATERAT: Hur man Bygger en Egen Futuristiska Smart Spegel

Det Material Du Behöver

Google

Denna guide förutsätter att du redan har skapat en Smart Spegel. Om du ännu inte har startar det men tänk på den extra material som visas här på dina kostnader och utrymme.

  • Avslutade Smart Spegel
  • Mikrofon
  • Högtalare

För mikrofon och högtalare vi rekommenderar den ursprungliga Google AIY Röst Kit. På $16, du kommer att vara hårt pressade att hitta en billigare mikrofon och högtalare kombination. Du behöver inte nödvändigtvis använda den medföljande kartong, det kan vara mer effektivt att lämna komponenter ut och köra mikrofon och högtalare utanför spegeln.

En andra version av Google AIY Röst Kit är tillgängliga, men det är dyrare och har en Raspberry Pi Noll, vilket inte är tillräckligt kraftfull för att köra vakna ord eller den Magiska Spegeln program, så ska du hoppa över den.

Anslut dina högtalare och mikrofon, och du är redo att installera Alexa-modul. Om du använder Google AIY-kit, bara följa monteringsanvisningarna för att ansluta mikrofon och högtalare komponenter.

Installera Modulen Beroenden

Innan du kan ladda ner och konfigurera mmm-awesome-alexa, du behöver installera några beroenden modulen bygger på. Det är alltid en bra idé att uppdatera din Raspberry Pi innan du försöker att installera något annat. På din Raspberry Pi, börja med att köra det här kommandot:

sudo apt-update && sudo apt-uppgradering

När din Raspberry Pi är uppdaterad, kör följande kommandon ett i taget:

sudo apt-get install sox libsox-fmt-alla
sudo apt-get install swig3.0 python-pyaudio python3-pyaudio sox
pips installera pyaudio
sudo apt-get install libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0 ffmpeg avahi-verktyg
sudo apt-get install libatlas-bas-dev

Varje kommando installerar ett beroende, och de är alla nödvändiga för att köra. Bara köra ett kommando, vänta på att ladda ner och installera till slut, kör sedan nästa kommando.

Ladda ner Modulen Kod

Det första steget för att lägga till någon modul för den Magiska Spegeln är att ladda ner modulen koden på Github. För att göra detta måste du logga in Raspberry Pi, öppna terminalen och ändra katalogen till där modulerna lagras. Då du kommer att använda en ladda ner-kommando för att dra koden från Github Om du har shell access, kan du göra allt detta på distans.

När du har en terminal som öppnas skriver du följande:

cd ~/MagicMirror/moduler

Detta kommando flyttar du till den katalog av modules-mappen för den Magiska Spegeln programvara. När du laddar ner en ny modul, som du kommer att vilja vara här för att hålla allt organiserat. Nästa steg är att ladda ner programvaran från Github med detta kommando:

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

När den är klar, ändra mapp i modulen med följande kommando:

cd-MMM-awesome-alexa

Alexa modulen kräver några ytterligare beroenden för att fungera korrekt. Kör detta kommando för att installera dem:

npm install –bara=prod

Ändra nu kataloger i den nyskapade node_modules mapp:

cd node_modules

Ta bort snowboy mappen tidigare kommandon läggas till. Vi behöver en nyare version av snowboy:

rm -rf snowboy

Nu ska vi ladda ner den senaste versionen av snowboy med följande kommando:

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

Innan vi fortsätter, ändra katalogen till den nya snowboy mapp.

cd snowboy

Nu måste vi ta bort node_modules mappen och installera ytterligare några beroenden. Det är viktigt att du håller dig inne i snowboy mapp för dessa åtgärder. ändra inte kataloger. Kör följande kommandon ett i taget:

rm -rf node_modules
npm install –nan spara
npm install node-pre-gyp@0.12.0 –spara
npm install
npm köra prepublish
npm install-spara-dev-elektron-rebuild
npm install nan
./node_modules/.bin/electron-rebuild

Nu modulen är helt laddat ner och installerat.

Konfigurera Alexa-Modul

Nu mmm-awesome-alexa-modulen är installerad, behöver vi konfigurera den. Det första steget är att ändra kataloger till roten av modulen. I terminalen skriv följande kommando och sedan trycka på Retur:

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

Detta Alexa-modulen har en konfiguration hjälpare, vi vill köra det. I terminal typ:

npm köra config-helper

Du kommer att se en snabb frågar för en Kund-ID. Eftersom du är i huvudsak att sätta upp en specialbyggd Echo, måste du öppna en webbläsare och gå till Alexa webbplats för utvecklare. Logga sedan in med ditt Amazon-konto.

När du loggat in, klicka på “Komma Igång” – knappen. Du skapar en enhet, så klicka på “Produkter” och klicka på “Skapa Produkt.”

På nästa skärm att ge din produkt ett namn och produkt-ID—vi föreslår att “Magic_Mirror_Alexa” för namn och “YourFirstName_MM_Alexa” för produkt-ID. Välj Smarta Hem för kategori, och göra det möjligt för både händerna och far-field alternativ. Du kommer att se ett antal ja och nej-frågor, välj “Nej” för dem alla och klicka sedan på “Nästa”.

Om säkerheten skärmen, klicka på “Skapa ny profil.” Använd samma namn för din säkerhet profil som du gjorde för produkt-ID. Skriv en beskrivning som du vill, klicka sedan på Nästa.

Kontrollera avtalet och klicka på Slutför.

Klicka på ditt nyligen skapade produkten, då är säkerheten profil, och du bör se ett Kund-ID och klient hemlighet.

I den tillåtna avkastningen URL-post typ:
https://magic-mirror-avs.github.io/Alexa-Web-Helper/authresponse

Klicka sedan på knappen lägg till. Rulla ner och klicka på uppdatera rutan till slut att lägga till URL: en.

I terminalen, kommer du att se en instruktion för kund-ID. Kopiera kund-ID från webbläsaren, klistra in den i Terminalen och tryck sedan Enter. Nu terminalen kommer att be om en klient hemlighet. Växla tillbaka till webbläsaren, kopiera kunden hemlighet, klistra sedan in den i Terminalen och tryck Enter.

När du ombeds ange enhets-ID, skriv In det namn som du skapade ovan som en produkt-ID (Magic_Mirror_Alexa i vårt exempel).

När du blir ombedd att ge en avkastning URL ‘ er, skriv följande kommando och trycker på Retur:

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

Terminalen kommer att visa en anpassad länk. Kopiera det och klistra in den i din webbläsare. Logga sedan in med ditt Amazon-konto om du ombeds göra det. Klicka på Tillåt på nästa skärm.

Ser du ett fel på webbläsaren, men oroa dig inte! Detta är förväntat. Bläddra igenom URL på fel sida och hitta “Koden=xxxxxx” avsnitt.

Kopiera bokstäver och siffror som visas mellan “kod=” och “&omfattning” och klistra in dem i terminalen. Tryck Enter när du är klar.

När du tillfrågas om du vill skapa MagicMirror config, skriv Y och tryck Enter.

Du kommer att bli tillfrågad vilken vakna ord att använda. Alexa är standardvalet så tryck Enter.

Svarar du nej för att använda lite mode och visualisering.

Konfigurationen hjälpare kommer att generera din modul information. Det kommer att se något liknande detta:

{
modul: “MMM-awesome-alexa”,
position: “bottom_bar”,
config: {
wakeWord: “Alexa”,
clientId: “YOUR_CLIENT_ID”,
clientSecret: “YOUR_CLIENT_SECRET”,
enhets: “YOUR_DEVICE_ID”,
refreshToken: “YOUR_REFRESH_TOKEN”,
lite: false,
isSpeechVisualizationEnabled: falskt
}
}

Kopiera dessa rader. Vi måste lägga till dem till den Magiska Spegeln konfiguration.

Lägg till Alexa-Modul för att den Magiska Spegeln Konfiguration

Sedan ändra katalogen till den Magiska Spegeln config-mappen med följande kommando:

cd ~/MagicMirror/config

Och öppna config.js med hjälp av nano-kommandot:

nano config.js

Strax efter det första instans av }, (som är slutet av modulen) tryck på Enter för att skapa en tom rad innan nästa { inlägg (vilket är början på en ny modul).

På den nya tomma raden som du har skapat, klistra in i modul-kod från config helper steg. Auto-genererade koden inte ha ett misstag, du kommer också behöva skriva in ett kommatecken efter sista fästet så att din modul slutar med },

Använd Ctrl+x för att stänga filen. När du blir ombedd skriver du “y” för att bekräfta spara och tryck på Enter för att hålla filen samma namn.

Modulen är klar. För att starta om din Magiska Spegel program med modulen på plats, typ pm2 starta om mm och den Magiska Spegeln programvara kommer att starta om. Alexa ska nu arbeta på din Magiska Spegel.

Detta är en av de mer komplicerade moduler som du kan ställa upp för den Magiska Spegeln. Men för andra moduler, de grundläggande stegen är de samma, ladda ner koden, konfigurera modulen-specifika alternativ, lägga till modulen konfiguration. Du kan lägga till snöflingor att din spegel, eller rörelsedetektor, eller ens visa ditt Google-Bilder.

LÄS NÄSTA

  • “Hur för att Kryptera och Dekryptera Filer Med GPG på Linux
  • “Hur Brottslingar För Telefoner i Ditt Namn (och Hur att Stoppa Dem)
  • “Windows 7 juli 2019 Security Patch Innehåller Telemetri
  • “Hur för att Öppna RAW-Filer på Windows-10
  • “Varför Får Jag Spam Från Min Egen E-Postadress?