Pehea e hana ai i kāu Alexa ponoʻī me Raspberry Pi

Na Bradly Spicer •  Hoʻololi: 11/03/19 • 6 min heluhelu

Ke ʻimi nei ʻoe i ke alakaʻi hope loa pehea e kūkulu ai iā Alexa me kahi Raspberry Pi? Manaʻoʻiʻo a ʻaʻole paha, hiki loa. Loaʻa i kēia alakaʻi kahi haʻihaʻi kiʻi me nā ʻanuʻu i ka hana ʻana i ke kōkua leo kumu wehe.

Hiki iaʻu ke hoʻohana i ka Raspberry Pi me Alexa?

E waiho wale, ʻae, hiki iā ʻoe ke hoʻohana iā Raspbian OS e hoʻokele iā Alexa a maʻalahi loa ka hoʻonohonoho. E hoʻopaʻa mākou i kēlā i loko o kēia alakaʻi a me ka manaʻolana, e hāʻawi kēia iā ʻoe i kahi ʻike i ka hana ʻana i kāu akamai Smart AI.

Paʻakikī: 3/5

He alakaʻi maʻalahi kēia e hahai ai, ʻo ka hapa nui o nā mea ʻē aʻe aʻu i ʻike ai i ka nui o ka hoʻonohonoho ʻana, me ka hoʻohana ʻana iā Node.js etc. Akā hiki ke hana i kēia ma kahi o 30 mau minuke i hoʻokahi hola.

Pehea e hana ai i kāu Amazon Alexa Voice Assistant

Pehea e hana ai iā Alexa ma ka home

E hoʻomākaukau ana i kāu Pi a me Raspbian OS no Alexa

Inā ua loaʻa iā ʻoe ka Raspbian OS ma kāu Raspberry Pi hiki iā ʻoe ke hele i mua a lele i kēia kaʻina.

Ke manaʻo nei ʻoe e hoʻomaka ana mai ka ʻōpala, e hana pū mākou i kēia! Pono ʻoe i kēia ma mua o ka hiki iā mākou ke hoʻomaka (Me nā ʻōlelo paipai):

Inā ʻaʻole ʻoe i kamaʻāina i kahi faile zip, hoʻopili maoli ia i nā faila āpau i hoʻokahi faila (E like me kahi waihona). Hiki iā ʻoe ke huki wale i nā mea a pau mai loko mai o kāu kāleka SD a wehe ʻo ia i kēlā wahi.

Pehea e hoʻokomo ai iā NOOBS ma kahi kāleka SD
ʻO ka palapala mana o Amazon no ka neʻe ʻana i nā faila.

Hoʻohui pū i kāu Alexa Pi

Inā ʻaʻole maopopo ʻoe i kēia, e loaʻa iaʻu kahi alakaʻi wikiō ma kēia koke. Eia naʻe, i kēia manawa, eia nā pae i nīnau ʻia:

Hoʻonohonoho ʻia ka nitty-gritty

ʻO kēia ka ʻāpana leʻaleʻa, ke hoʻopili ʻia nā mea āpau, pono ʻoe e hoʻopili i ka lako mana i kāu Micro USB Connecter i ka Pi. E ʻike ʻoe i kahi kukui ma ka Pi huli ʻōmaʻomaʻo a e hōʻike ana kāu monitor i kahi pale hoʻouka pahu a ukali ʻia e kahi koho Prompted o kāu Pūnaehana Hana.

Inā ʻulaʻula kou kukui Pi ma hope o 10 kekona a i ʻole he hewa kāu ma ka pale, e hoʻāʻo e lawe i ke kāleka SD a e kope hou i ka NOOBS Operating System i ke kāleka SD.

Ke koho ʻoe i ka Pūnaehana Hana pono, hiki ke lawe ma kahi o 15-25 mau minuke e hoʻokomo piha. ʻAʻole ʻoe e ʻike i kekahi pilikia a e hoʻoikaika ʻia ʻoe me kahi pihi "OK" a laila e lawe iā ʻoe i kāu Linux Desktop hou.

Inā loaʻa iā ʻoe kahi kaula Ethernet, ʻaʻohe pono e hana i kēia ʻāpana aʻe, inā ʻaʻole, makemake ʻoe e hoʻonohonoho i kahi pilina Wi-Fi 2.4GHz ma kāu Raspberry Pi. Hiki iā ʻoe ke hana i kēia ma ke koho ʻana i ka icon connectivity ma ka ʻaoʻao ʻākau o kāu ʻōnaehana hana, pono kēia ma waena o ka Audio a me Bluetooth Icon.

E hahai i nā ʻanuʻu e like me ka mea i koi ʻia e kiʻi i kāu hoʻonohonoho pili Wi-Fi. E kaomi wale i ka Pūnaewele Pūnaewele (He honua honua ka Icon) a e hoʻāʻo i kāu pili pūnaewele.

Hoʻonohonoho i kāu Amazon Developer Tools

ʻO kēia kahi e loaʻa ai nā mea ʻenehana, no laila e hana wau i nā kiʻi he nui e like me kaʻu hiki. Pono ʻoe i kahi pahu hana Amazon Developer hiki iā ʻoe ke hopu maanei. E hōʻoia e kau inoa a hana i kahi moʻokāki Amazon Developer hou.

Hoʻonohonoho i nā mea hoʻomohala Amazon e hana i kahi Amazon Alexa

Aia ʻoe i kāu dashboard, pono ʻoe e hele i ka Alexa > Alexa Voice Service > Get Started > Products > Create Product.

ʻO ka ʻikepili huahana aʻe no kāu kuhikuhi ponoʻī, E ʻoluʻolu e kope i nā mea aʻu i lalo nei:

Ke hele ʻoe ma ka ʻanuʻu 2 o ka 2, koho i ka "Hana i ka Profile Hou", e hoʻopiha i nā kahua me nā mea āu e makemake ai (E ʻike i kaʻu kuhikuhi). E hāʻawi ʻia iā ʻoe kekahi mau ʻike e like me nā kī paʻa, nā mea kūʻai aku a me nā mea huna o nā mea kūʻai aku. E KKAUKAU IA MA KA PALAPALA.

Hoʻonohonoho i nā mea hoʻomohala Amazon e hana i kahi Amazon Alexa
Hoʻonohonoho i nā mea hoʻomohala Amazon e hana i kahi Amazon Alexa

No nā kumu i ʻae ʻia a me nā URL i ʻae ʻia e hoʻi, pono ʻoe i kahi IP static no kāu Raspberry Pi. E heluhelu i kaʻu alakaʻi i ka hoʻonohonoho ʻana i kahi IP static ma aneʻi.

Makemake ʻoe e hoʻohui i kēia i ka Allowed Origin (Hoʻololi i ka kikokikona wiwo ʻole me ka IP static o kāu Pi):

E hoʻololi i nā kahua helu IP me kāu Pi static IP. E hana like no ka "Allowed Return URLs", koe wale nō ka hoʻohui / code ma ka hopena:

Hoʻonohonoho i nā mea hoʻomohala Amazon e hana i kahi Amazon Alexa
Tadahh!

I kēia manawa e kaomi i ka inoa huahana āu i hana ai, e lawe mai kēia iā ʻoe me ka ʻaoʻao huahana (Inā ua nalowale kāu Client ID a me Client Secret).

Kaomi iā Capabilities a koho i kēia:

E hoʻopau i kēia ma ke kaomi ʻana i ka UPDATE ma lalo.

Ke kau nei i nā mea hana Amazon ma kāu Pi

Makemake ʻoe e hele i kāu Raspberry Pi a Open Terminal. Hana i kēia mau ʻanuʻu NO KA MEA ma kāu Pi

i koʻu papa inoa ʻana iā lākou:

cd / opt sudo apt-e hoʻokomo i ka git sudo git clone https://github.com/alexa-pi/AlexaPi.git sudo nano ./AlexaPi/src/scripts/inc/os/debian.sh

Hoʻokomo kēia i ka git, huki i ka hale waihona Alexa-Pi a laila hele i ka hoʻonohonoho no ka faila debian.sh. Ma lalo o ka hana install_os e ʻimi i ka wahi i kapa ʻia ʻo "vlc-nox" a hoʻololi iā ia i "vlc-bin".

SSH Alexa-pi

No ka mālama ʻana i kēia mau hoʻololi, e kaomi iā CTRL + X a laila kaomi iā Enter. ʻO ka hana hope ma aneʻi ʻo ka holo ʻana i ka script setup, e like me ia, e paʻi i kēia i loko o ka pahu:

sudo ./AlexaPi/src/scripts/setup.sh

E nīnau kēia iā ʻoe i nā nīnau like ʻole, e hōʻoia, ke hoʻohana nei ʻoe i kēia:

Ke pau ia, pono ʻoe i kēlā mau kikoʻī āu i mākaukau mua ai (Device Type ID, Client ID etc.).

ʻO ID Type ID kāu ID Huahana, noʻu, ʻo ia ʻo "RaspberryPi".
ʻO ka wehewehe ʻana i ka ʻikepili palekana ʻo "RaspberryPi".
Loaʻa ka ID Profile Security maanei. Noʻu ʻo "amzn1.application.24dddxxxxxxxxxxxxxxxxxxxxxxxx"
Loaʻa ka ID Client ma kēlā ʻaoʻao ma luna: "amzn1.application-oa2-client.d46acxxxxxxxxxxxxxxxxx"
Aia ma lalo o ka mea huna o ka mea kūʻai aku: “a4dbf3bbbbf8e32f8c462f6d97xxxxxxxxxxxxxxxxxxxxx”

Ua kokoke mākou e pau, akā i kēia manawa pono mākou e hōʻoia i kāu hāmeʻa. E hana i kēia ma ka hele ʻana i kāu helu IP static e hōʻoia iā ia: http://locahost:5050

E ʻike ʻoe i kēia manawa "makemake ʻo Raspberry Pi e komo i:…." E kaomi wale i ka ʻAe.

Ua hana ʻoe! ʻO nā mea a pau āu e hana ai, e hoʻomaka hou i ka Raspberry Pi a pau ia, e hoʻomaka ʻo Alexa a ʻōlelo aloha!

E hauʻoli i kāu hana maʻamau ʻo Raspberry Pi Alexa, e haʻi mai iaʻu inā he nīnau ʻē aʻe kāu a i ʻole nā ​​​​pilikia ma nā ʻōlelo. E hana wau i kaʻu mea maikaʻi loa e pane ASAP 🙂

Hiki iaʻu ke hana i kaʻu iho Amazon Alexa DIY?

Bradly Spicer

ʻO wau he Home Smart a me IT Enthusiast makemake e nānā i ka ʻenehana hou a me nā hāmeʻa! Hauʻoli wau i ka heluhelu ʻana i kāu mau ʻike a me nā nūhou, no laila inā makemake ʻoe e kaʻana like i kekahi mea a kamaʻilio paha i nā home akamai, e hoʻouna mai iaʻu i leka uila!