Rakenna oma Amazon Alexa Smart -kaiutin Raspberry Pi: n avulla

Rakenna oma Amazon Alexa Smart -kaiutin Raspberry Pi: n avulla

Yhtäkkiä kaikki puhuvat tekniikalleen. Älypuhelimet, televisiot ja jopa hehkulamput --- kaikki voidaan ohjata kotiassistentilla. Kun esineiden internet valtaa kotisi, huomaat, että useampia laitteita pystyy yhtäkkiä vastaamaan äänellesi virtuaalisten avustajien, kuten Amazon Alexan, ansiosta.





hakukoneet, jotka eivät suodata tuloksia

Jos sinulla on ylimääräinen Raspberry Pi kätevästi, sinun ei tarvitse ostaa Amazon Alexa -laitetta, kuten Echo tai Echo Dot, koska voit rakentaa oman. Tämä opetusohjelma selittää, kuinka voit määrittää Alexa -kotiassistentin Raspberry Pi -laitteeseesi.





Tarvitsemasi laitteisto

Ennen kuin aloitat DIY Raspberry Pi Alexan rakentamisen, tarvitset:





  • Raspberry Pi ja Raspbian asennettuna micro-SD-kortille
  • Sopiva virtalähde (suositus 5 V @ 2,5 A)
  • USB -mikrofoni
  • Kaiutin
  • Tietokone Amazon -kehittäjätilin luomiseksi ja SSH -asiakkaan kanssa

Ennen kuin aloitat, ja jos et ole jo tehnyt, sinun on tehtävä se ota SSH -yhteydet käyttöön Raspberry Pi -laitteeseesi . Halutessasi voit asentaa Raspberry Pi -laitteesi näppäimistöllä, hiirellä ja näytöllä. Tarvitset mikrofonin, mutta jos sinulla ei ole sitä, USB -verkkokamera, jossa on mikrofoni, tekee saman työn.

Normaalioloissa suosittelen Raspbian Liten asentamista resurssien käytön vähentämiseksi. Alexan asentamiseen tarvittava komentosarja ei kuitenkaan asennu tavalliseen Raspbian Lite -asennukseen. Voit kiertää tämän asentamalla GStreamerin, Linux -mediakehyksen, jotta se voi asentaa suorittamalla seuraavat SSH: n kautta tai pääteikkunassa:



sudo apt update && sudo apt upgrade
sudo apt install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-pulseaudio

Vaihe 1: Luo Amazon -kehittäjätili ja suojausprofiili

Ennen kuin voit asentaa Alexa -ohjelmiston, sinun on luotava Amazon -kehittäjätili. Jos sinulla on jo Amazon -tili, voit kirjautua sisään ja rekisteröidy Amazon -kehittäjätilille siten.

Kun olet kirjautunut sisään, siirry osoitteeseen Alexa sitten navigointipalkissa Alexan äänipalvelu. Klikkaus Aloittaa , sitten Tuotteet> Luo tuote.





Anna laitteellesi nimi ja tuotetunnus. Valita Laite, jossa on sisäänrakennettu Alexa ja valitse Ei kumppanisovelluksen kysymykseen. Valitse Muut alkaen Tuotekategoria avattavasta valikosta ja kirjoita Raspberry Pi alla olevassa laatikossa. Anna sille lyhyt kuvaus, kuten 'Sample Raspberry Pi Alexa build'.

Valita Kosketuskäynnistys ja Kädet vapaana loppukäyttäjien vuorovaikutusta varten. Sinun ei tarvitse huolehtia kuvan valinnasta. Valita Ei neljän viimeisen kysymyksen kohdalle ja napsauta sitten Seuraava.





Seuraavassa näytössä sinun on luotava Amazon -suojausprofiili, joka yhdistää tietosi Raspberry Pi Alexa -laitteeseesi. Klikkaus Luo uusi profiili . Valitse nimi ja kuvaus, samanlainen kuin minun alla.

Valitse seuraavassa vaiheessa Muut laitteet ja alustat , lisää sitten asiakastunnuksen nimi (tämä voi olla mitä tahansa), hyväksy käyttöehdot ja napsauta Luo tunnus. Näet sitten ponnahdusikkunan, joka kertoo, että tuotteesi on luotu.

Ota seuraavaksi käyttöön profiilisi. Siirry kohtaan Kirjaudu sisään Amazon -kehittäjäsivulla ja valitse profiilisi avattavasta valikosta ja napsauta sitten Vahvistaa.

Lisää verkkotunnus, kuten raspberrypi.local ruutuun ja napsauta sitten Tallentaa.

Vaihe 2: Lataa Amazon Assistant Pi -skripti

Asenna Amazon Alexa Raspberry Pi -laitteeseesi helposti käyttämällä Assistant Pi -nimistä komentosarjaa. Tämä tarjoaa helpon tavan asentaa Alexa ilman SDK: n manuaalista rakentamista.

Aloittaaksesi sinun on asennettava Git, jotta voit hakea tarvitsemasi tiedostot komentosarjan kehittäjältä. Muodosta yhteys Raspberry Pi -laitteeseesi SSH -asiakasohjelman avulla tai, jos et käytä Pi -päätäsi, avaa päätelaite ja kirjoita:

sudo apt install git

Kun Git on asennettu, kloonaa tarvitsemasi tiedostot kirjoittamalla:

git clone https://github.com/shivasiddharth/Assistants-Pi

Sinun on tehtävä komentosarjatiedostot suoritettaviksi. Tee se kirjoittamalla:

cd /home/pi/Assistants-Pi/scripts/
sudo chmod +x installer.sh prep-system.sh service-installer.sh audio-test.sh

Vaihe 3: Esiasetukset ennen asennusta

Ennen kuin voit suorittaa alkuperäiset Assistants Pi -skriptit ennen Alexan asentamista, sinun on tehtävä se asenna PIP Pythonille Raspberry Pi -laitteellasi. Tarkista, että se on asennettu seuraavilla tavoilla:

pip --version

Sinun pitäisi saada vastaus, joka vahvistaa versiosi. Jos et, asenna PIP uudelleen apt.

Jos PIP on asennettu oikein, seuraava vaihe on suorittaa Assistants Pi -valmistelukomentosarja, presystem.sh. Suorita seuraava:

sudo /home/pi/Assistants-Pi/scripts/prep-system.sh

Tämä alkaa asentaa sinulle tarvittavat paketit ja tarkistaa, että Raspbian on ajan tasalla.

Kun kaikki on asennettu, saat kuusi vaihtoehtoa audio- ja mikrofonikokoonpanoillesi. Useimpien ihmisten on valittava USB-MIC-ON-BOARD-JACK , niin lyö 3 ja paina enter. Valitse tämä vaihtoehto, jos käytät USB -mikrofonia, jonka kaiutin on liitetty ääniporttiin.

Käynnistä Raspberry Pi uudelleen tässä vaiheessa kirjoittamalla:

sudo reboot

Kun se on käynnistetty uudelleen, tarkista ääniasetuksesi oikein suorittamalla seuraavat:

sudo /home/pi/Assistants-Pi/scripts/audio-test.sh

Tämä tarkistaa kaiuttimesi ja mikrofonin varmistaaksesi, että Raspberry Pi toimii molempien kanssa.

Vaihe 4: Suorita asennuskomentosarja

Olettaen, että sinulla ei ollut ongelmia mikrofonin tai kaiuttimen kanssa äänitestin aikana, suorita seuraava komento asentaaksesi Alexan Raspberry Pi -laitteeseesi:

sudo /home/pi/Assistants-Pi/scripts/installer.sh

Sinulla on mahdollisuus asentaa joko Alexa, Google Home Assistant tai molemmat. Käsikirjoitus vaatii lisävaiheita, jotta Google Assistant asennetaan tänne, joten on parempi ohittaa tämä. Valitse vaihtoehto 2 vain Alexan asentamiseen.

Sinun on annettava asiakastunnuksesi. Palaa kohtaan Alexa -kehittäjäportaali löydät tämän napsauttamalla tuotteen nimeä. Muista tuotetunnuksesi.

Napsauta tuotteen nimeä, napsauta Suojausprofiili, sitten Muut laitteet ja alustat. Käytä täältä löytyvää asiakastunnusta ja kirjoita sitten tuotetunnuksesi, ennen kuin hyväksyt käyttöehdot. Tyyppi OLLA SAMAA MIELTÄ ja paina enter.

Skripti suoritetaan asennuksen aikana ja asennetaan kaikki muut tarvittavat paketit. Tämä saattaa kestää jonkin aikaa. Sinun on ehkä hyväksyttävä lisenssi tai kaksi; lue vain ja lyö JA mihin tahansa vahvistusvalikkoon.

Vaihe 5: Lopullinen määritys ja testaus

Kun komentosarja on valmis, sinun on suoritettava viimeinen skripti:

sudo /home/pi/Assistants-Pi/scripts/service-installer.sh

Suorita seuraava, varmistaaksesi, että palvelu käynnistyy ja on käytössä:

sudo systemctl enable alexa.service
sudo systemctl start alexa.service

Sinun on sitten rekisteröitävä ja valtuutettava Pi. Kirjoita seuraava:

sudo /home/pi/Assistants-Pi/Alexa/startsample.sh

Sinun on kirjoitettava koodi, joka näkyy terminaalinäytössä sivulla Amazon -kehittäjäsivustolla . Kirjoita koodi, napsauta Jatkaa, sitten Sallia.

Olettaen, että Pi -valtuutus meni oikein, sinun pitäisi nähdä Alexa -komentosarjan näyte käynnissä. Testaa DIY Raspberry Pi Alexa -laitteesi sanomalla Alexa jota seuraa käsky. Esimerkiksi, Alexa, kerro aika.

Käynnistä viimeinen kerta ja testaa laitteesi uudelleen antamalla toinen komento varmistaaksesi, että kaikki toimii.

DIY Amazon Alexa kotiisi

Sinun ei tarvitse ostaa uutta kallista laitetta kotiisi nauttiaksesi älykkään kaiuttimen eduista. Vara Raspberry Pi tekee täydellisen DIY -kotiassistentin, olit sitten rakentamassa DIY Alexaa tai haluat rakenna oma DIY Google Home sen sijaan.

Jos kotisi älykäs kaiutin ei kiinnosta sinua, mene ulos ja rakenna sen sijaan kestäviä Raspberry Pi -projekteja.

Jaa Jaa Tweet Sähköposti Canon vs.Nikon: Mikä kameramerkki on parempi?

Canon ja Nikon ovat kamerateollisuuden kaksi suurinta nimeä. Mutta mikä merkki tarjoaa paremman valikoiman kameroita ja objektiiveja?

Mac ei muodosta yhteyttä Internetiin, mutta muut laitteet muodostavat yhteyden
Lue seuraava Liittyvät aiheet
  • tee-se-itse
  • Viihde
  • Raspberry Pi
  • Kodin automatisointi
  • Alexa
Kirjailijasta Ben Stockton(22 artikkelia julkaistu)

Ben on brittiläinen teknologiakirjoittaja, jolla on intohimo gadgeteihin, pelaamiseen ja yleiseen nöyryyteen. Kun hän ei ole kiireinen kirjoittamisen tai tekniikan parissa työskentelyn kanssa, hän opiskelee tietojenkäsittelytieteen ja tietotekniikan maisteriksi.

Lisää Ben Stocktonilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi