Buuin ang Iyong Sariling Amazon Alexa Smart Speaker Sa Isang Raspberry Pi

Buuin ang Iyong Sariling Amazon Alexa Smart Speaker Sa Isang Raspberry Pi

Bigla, lahat ng tao ay nakikipag-usap sa kanilang tech. Ang mga smartphone, TV, kahit lightbulb --- lahat ay may kakayahang kontrolin sa isang katulong sa bahay. Habang kinukuha ng Internet of Things ang iyong tahanan, makakakita ka ng maraming mga aparato na biglang may kakayahang tumugon sa iyong boses, salamat sa mga virtual na katulong tulad ng Amazon Alexa.





bakit sinabi ng aking mga mensahe na hindi naihatid

Kung mayroon kang isang madaling magamit na Raspberry Pi, hindi mo kailangang bumili ng isang aparato ng Amazon Alexa tulad ng Echo o Echo Dot, dahil maaari kang bumuo ng iyong sarili. Ipapaliwanag ng tutorial na ito kung paano mo mai-set up ang Alexa home assistant sa iyong Raspberry Pi.





Hardware na Kakailanganin mo

Bago mo simulang buuin ang iyong DIY Raspberry Pi Alexa, kakailanganin mo ang:





  • Ang Raspberry Pi na may Raspbian ay naka-install sa isang micro-SD card
  • Isang angkop na supply ng kuryente (inirerekumenda ang 5V @ 2.5A)
  • Isang USB mikropono
  • Isang tagapagsalita
  • Isang PC upang mag-set up ng isang Amazon Developer account at kasama ang isang SSH client

Bago ka magsimula, at kung hindi mo pa nagagawa, kakailanganin mo paganahin ang mga koneksyon sa SSH sa iyong Raspberry Pi . Kung gugustuhin mo, maaari mong itakda ang iyong Raspberry Pi up gamit ang isang keyboard, mouse, at monitor. Kakailanganin mo ang isang mikropono, ngunit kung wala ka, isang USB webcam na may mic ang gagawa ng parehong trabaho.

Sa ilalim ng normal na pangyayari, inirerekumenda ko ang pag-install ng Raspbian Lite upang mapanatili ang paggamit ng mapagkukunan. Ang script na kailangan mong i-install ang Alexa ay nabigo upang mai-install sa isang karaniwang pag-install ng Raspbian Lite, gayunpaman. Upang magawa ito, i-install ang GStreamer, isang balangkas ng media sa Linux, upang payagan itong mai-install sa pamamagitan ng pagpapatakbo ng sumusunod sa pamamagitan ng SSH o sa isang terminal ng terminal:



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

Hakbang 1: Lumikha ng isang Developer Account sa Amazon at Profile sa Seguridad

Bago mo mai-install ang Alexa software, kakailanganin mong lumikha ng isang account ng developer ng Amazon. Kung mayroon kang isang mayroon nang Amazon account, maaari kang mag-log in at magparehistro para sa isang account ng developer ng Amazon doon.

Kapag naka-sign in ka na, pumunta sa Alexa sa nav bar, pagkatapos Serbisyo sa Boses ng Alexa. Mag-click Magsimula , kung gayon Mga Produkto> Lumikha ng Produkto.





Bigyan ang iyong aparato ng isang pangalan at isang ID ng produkto. Pumili ka Ang aparato na may built-in na Alexa at piliin Hindi sa tanong ng kasamang app. Pumili Iba pa galing sa Kategorya ng Produkto dropdown na menu at uri Raspberry Pi sa ibinigay na kahon sa ibaba nito. Bigyan ito ng isang maikling paglalarawan, tulad ng 'Sample Raspberry Pi Alexa build'.

Pumili ka Pinasimulan ang pagpindot at Walang kamay para sa mga pakikipag-ugnayan ng end user. Hindi mo kailangang magalala tungkol sa pagpili ng isang imahe. Pumili ka Hindi sa apat na pangwakas na katanungan, pagkatapos ay mag-click Susunod





Sa susunod na screen, kakailanganin kang lumikha ng isang profile sa seguridad ng Amazon upang mai-link ang iyong data sa seguridad sa iyong Raspberry Pi Alexa. Mag-click Lumikha ng Bagong Profile . Pumili ng isang pangalan at paglalarawan, katulad ng sa akin sa ibaba.

Sa susunod na hakbang, pumili Iba pang mga aparato at platform , pagkatapos ay ipasok ang isang pangalan ng client ID (maaari itong maging anumang nais mo), sumang-ayon sa mga tuntunin at kundisyon at mag-click Bumuo ng ID. Makikita mo pagkatapos ang isang pop up na nagsasabi sa iyo na ang iyong produkto ay nalikha.

Susunod, paganahin ang iyong profile. Pumunta sa Mag-login kasama ang pahina ng developer ng Amazon at piliin ang iyong profile mula sa dropdown menu, pagkatapos ay mag-click Kumpirmahin

Magpasok ng isang domain tulad ng raspberrypi.local sa ibinigay na kahon, pagkatapos ay mag-click Magtipid

Hakbang 2: I-download ang Amazon assistants Pi Script

Upang mai-install ang Amazon Alexa sa iyong Raspberry Pi nang madali, gagamit ka ng isang script na tinatawag na assistants Pi. Nagbibigay ito ng isang madaling pamamaraan para sa iyo upang mai-install ang Alexa nang hindi nangangailangan ng manu-manong pagbuo ng SDK.

Upang magsimula, kakailanganin mong i-install ang Git upang makuha ang mga file na kailangan mo mula sa developer ng script. Kumonekta sa iyong Raspberry Pi gamit ang isang SSH client o, kung hindi mo pinapatakbo ang iyong Pi na walang ulo, buksan ang isang terminal at i-type:

sudo apt install git

Kapag na-install na ang Git, i-clone ang mga file na kailangan mo sa pamamagitan ng pagta-type:

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

Kakailanganin mong gawin ang mga file ng script na maipatupad. Gawin iyon sa pamamagitan ng pagta-type:

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

Hakbang 3: Paunang Pag-configure Bago ang Pag-install

Bago mo mapatakbo ang paunang mga script ng Mga Katulong Pi bago mo mai-install ang Alexa, kakailanganin mo i-install ang PIP para sa Python sa iyong Raspberry Pi. Suriin na naka-install ito kasama ang mga sumusunod:

pip --version

Dapat kang makakuha ng isang tugon na nagpapatunay sa iyong bersyon. Kung hindi mo, muling i-install ang PIP gamit ang apt.

Kung ang PIP ay na-install nang tama, ang iyong susunod na yugto ay upang patakbuhin ang script ng paghahanda ng Mga assistants Pi, presystem.sh. Patakbuhin ang sumusunod:

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

Magsisimula itong mag-install ng anumang kinakailangang mga pakete para sa iyo, pati na rin suriin na ang Raspbian ay napapanahon.

Kapag na-install na ang lahat, bibigyan ka ng anim na pagpipilian upang pumili mula sa iyong audio at mic config. Karamihan sa mga tao ay kailangang pumili USB-MIC-ON-BOARD-JACK , so hit 3 at pindutin ang enter. Piliin ang opsyong ito kung gumagamit ka ng isang USB mikropono na may isang speaker na nakakabit sa audio port.

I-reboot ang iyong Raspberry Pi sa yugtong ito sa pamamagitan ng pagta-type:

sudo reboot

Kapag na-reboot ito, suriin ang iyong pag-setup ng audio ay tama sa pamamagitan ng pagpapatakbo ng sumusunod:

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

Tatakbo ang isang tseke ng iyong speaker at mic upang matiyak na gagana ang iyong Raspberry Pi sa pareho.

Hakbang 4: Patakbuhin ang Script ng Pag-install

Ipagpalagay na wala kang mga problema sa alinman sa mic o speaker sa panahon ng iyong pagsubok sa audio, patakbuhin ang sumusunod na utos upang mai-install ang Alexa sa iyong Raspberry Pi:

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

Bibigyan ka ng pagpipiliang pumili upang mai-install ang alinman sa Alexa, ang Google Home Assistant, o pareho. Nangangailangan ang script ng mga karagdagang hakbang para mai-install ang Google Assistant dito, kaya pinakamahusay na laktawan ito. Pumili ng pagpipilian 2 upang mai-install lamang ang Alexa.

Kakailanganin mong ipasok ang iyong client ID. Bumalik sa Portal ng developer ng Alexa upang hanapin ito sa pamamagitan ng pag-click sa iyong pangalan ng 'produkto'. Itala ang iyong Product ID.

Mag-click sa iyong pangalan ng produkto, mag-click Security Profile, tapos Iba pang mga aparato at platform. Gamitin ang Client ID na matatagpuan dito, pagkatapos ay i-type ang iyong Product ID, bago sumang-ayon sa mga tuntunin at kundisyon. Uri AYON at pindutin ang enter.

Ang script ay tatakbo sa pamamagitan ng pag-install nito, pag-install ng anumang iba pang kinakailangang mga pakete na kinakailangan nito. Maaari itong tumagal ng ilang oras upang makumpleto. Maaaring kailanganin mong tumanggap ng isang lisensya o dalawa; basahin lang at pindutin AT sa anumang mga menu ng kumpirmasyon.

Hakbang 5: Pangwakas na Pag-configure at Pagsubok

Kapag natapos na ng script ang pag-install, mayroon kang isang huling script na tatakbo:

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

Patakbuhin ang sumusunod, siguraduhin lamang na nagsisimula ang serbisyo at pinagana:

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

Kakailanganin mong magrehistro at pahintulutan ang iyong Pi. I-type ang sumusunod:

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

Kakailanganin mong i-type ang isang code na ipinapakita sa terminal ng terminal sa a pahina sa site ng developer ng Amazon . Mag-type sa code, mag-click Magpatuloy, tapos Payagan

Ipagpalagay na ang iyong pahintulot sa Pi ay naging okay, dapat mong makita ang sample ng Alexa script na tumatakbo. Subukan ang iyong aparato ng DIY Raspberry Pi Alexa sa pagsasabi Alexa sinundan ng utos. Halimbawa, Alexa, sabihin mo sa akin ang oras.

I-reboot ang isang huling oras at subukang muli ang iyong aparato sa pamamagitan ng pag-isyu ng isa pang utos, upang matiyak na gumagana ang lahat.

Isang DIY Amazon Alexa para sa Iyong Tahanan

Hindi mo kailangang bumili ng mamahaling bagong aparato para sa iyong tahanan upang masiyahan sa mga pakinabang ng isang matalinong nagsasalita. Ang isang ekstrang Raspberry Pi ay gumagawa para sa isang perpektong katulong sa bahay sa DIY, nagtatayo ka man ng isang DIY Alexa o kung nais mo bumuo ng iyong sariling DIY Google Home sa halip

Kung ang isang matalinong nagsasalita para sa iyong bahay ay hindi kinuha ang iyong magarbong, marahil magtungo sa labas ng bahay at bumuo ng ilang masungit na mga proyekto ng Raspberry Pi sa halip.

Magbahagi Magbahagi Mag-tweet Email Canon vs. Nikon: Aling Camera Brand Ay Mas Mabuti?

Ang Canon at Nikon ay ang dalawang pinakamalaking pangalan sa industriya ng camera. Ngunit aling tatak ang nag-aalok ng mas mahusay na lineup ng mga camera at lente?

kung paano mapalakas ang bilis ng pag-download ng singaw
Basahin Susunod Mga Kaugnay na Paksa
  • DIY
  • Aliwan
  • Raspberry Pi
  • Pag-aautomat sa Bahay
  • Alexa
Tungkol sa May-akda Ben Stockton(22 Mga Artikulo Na-publish)

Si Ben ay isang manunulat sa tech na batay sa UK na may pagkahilig sa mga gadget, gaming at pangkalahatang geekiness. Kapag hindi siya abala sa pagsusulat o tinkering sa tech, nag-aaral siya para sa isang MSc sa Computing at IT.

Higit pa Mula kay Ben Stockton

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe
Kategorya Diy