Orodha ya maudhui:

Msaidizi wa Pi: Hatua 12
Msaidizi wa Pi: Hatua 12

Video: Msaidizi wa Pi: Hatua 12

Video: Msaidizi wa Pi: Hatua 12
Video: Majambazi walipopambana na Polisi baada ya kuiba pesa NMB Bank 2024, Novemba
Anonim
Msaidizi wa Pi
Msaidizi wa Pi

Huu ni mradi wa Mratibu wa Google ukitumia bodi ya Raspberry Pi 3 A +.

Hii ilikuwa muundo wa mradi wa vyuo vyangu IEEE kwa hivyo watu watavutiwa zaidi na teknolojia na kutengeneza vitu.

Nitaenda ingawa usanidi wa msingi wa OS kwa raspi, kuanzisha msaidizi wa google kwenye raspi, na kuanza kiotomatiki.

Tuanze!

Hatua ya 1: Orodha ya Sehemu

Tutatumia bodi ya Raspberry Pi 3 A +

Sababu ya kutumia bodi ya A + ni kwa sababu tu nilikuwa na bei rahisi kuliko bodi ya B na nilikuwa nikitaka kuitumia kwani ilizinduliwa tu.

1x Raspberry Pi 3 A +

1 USB cable ndogo (kwa nguvu)

Cable ya ethernet ya 1x

1x USB kwa ethernet

1x kitovu cha USB

Kipaza sauti ya 1x

Spika ya 1x

Itakuwa muhimu ikiwa unaweza kupata kitovu cha USB + kebo ya bandari ya Ethernet.

Pia, utahitaji kompyuta nyingine kufanya kazi kwenye mradi huu.

Hatua ya 2: Usanidi wa Raspi

Utahitaji kusanikisha OS ya Rasbian kwenye kadi ya sd.

Nenda kwa https://www.raspberrypi.org/downloads/raspbian/ na pakua Rasbian ya hivi karibuni.

MAC:

Tumia Etcher na uchome faili ya img kwenye kadi ya sd.

* Kadi ya sd itafutwa hakikisha kuchukua nakala rudufu ikiwa inahitajika.

Windows:

Tumia Rufus na choma faili ya img kwenye kadi ya sd.

* Kadi ya sd itafutwa hakikisha kuchukua nakala rudufu ikiwa inahitajika.

Wezesha SSH kwa kuweka faili inayoitwa "ssh" (bila ugani wowote) kwenye kizigeu cha boot cha kadi ya SD

Ikiwa utatumia mfuatiliaji hauitaji kufanya hivyo.

Hatua ya 3: Unganisha vifaa

Sasa unganisha hardwares pamoja.

Tumia kitovu cha usb na unganisha mic na kebo ya ethernet. Chomeka spika ndani ya kipaza sauti cha 3.5mm.

Sasa unganisha upande mwingine wa kebo ya ethernet kwenye kompyuta yako.

Mwishowe, ingiza kebo ndogo ya usb kwa raspi.

Hatua ya 4: Ingia Raspi

Fungua terminal au tumia putty na ssh kwa raspi

aina

ssh pi @ raspberrypi

Kuingia kama

jina la mtumiaji: pi

nywila: rasipberry

Sasa uko katika raspi!

Unaweza kwenda kwa sudo raspi-config kubadilisha nywila na kuungana na wi-fi.

Hatua ya 5: Kuweka Sauti

Utahitaji kusanidi mfumo wa sauti kwenye raspi ili uweze kutumia nambari ya sampuli ya msaidizi wa google.

Andika

arecord -l

aplay -l

na andika nambari ya kadi na nambari ya kifaa.

Kwa spika, utataka kuchagua kwenye hiyo inasema bcm2835 ALSA.

Kisha utafanya faili.asoundrc chini ya / nyumbani / pi

Andika

nano. ultrasoundrc

Sasa nakili bandika nambari hapa chini na ubadilishe nambari ya kadi na nambari ya kifaa na nambari yako.

pcm.! chaguomsingi {

andika asym

kukamata.pcm "mic"

kucheza.pcm "spika"

}

pcm.mic {

aina kuziba

mtumwa {

pcm "hw: nambari ya kadi, nambari ya kifaa"

}

}

Spika ya pcm {

aina kuziba

mtumwa {

pcm "hw: nambari ya kadi, nambari ya kifaa"

}

}

Sasa tumia nambari hapa chini ili ujaribu utendaji wa spika na maikrofoni.

msemaji-mtihani -t wav

arecord -format = S16_LE -duration = 5 -rate = 16000 -file-type = raw out.raw

aplay -format = S16_LE -rate = 16000 nje.raw

Hatua ya 6: Sakinisha SDK na Msimbo wa Mfano

Sakinisha SDK na nambari ya sampuli kwenye raspi kwa kutumia amri hizi.

Kwanza utaweka Python 3

Sudo apt-pata sasisho

Sudo apt-get install python3-dev python3-venv # Tumia python3.4-venv ikiwa kifurushi hakiwezi kupatikana.

python3 -m venv env

env / bin / python -m pip install - upgrade pip setuptools gurudumu

chanzo env / bin / activate

Pata vifurushi vya Mratibu wa Google

Sudo apt-get install portaudio19-dev libffi-dev libssl-dev libmpg123-dev

python -m pip install - kuboresha google-msaidizi-maktaba

python -m pip install - sasisha google-msaidizi-sdk [sampuli]

Hatua ya 7: Sajili Msaidizi wako wa Pi

Utahitaji kusajili mradi wako na kifaa ili uweze kutumia Msaidizi wa Google.

Hatua ingawa maagizo yafuatayo.

1. Wezesha API ya Mratibu wa Google

a. Fungua Dashibodi ya Vitendo

b. Bonyeza kwenye Ongeza / ingiza mradi.

c. Unda mradi mpya, andika jina kwenye sanduku la jina la Mradi na ubofye Tengeneza MRADI.

d. Bonyeza usajili wa Kifaa karibu na chini ya ukurasa.

e. Washa API ya Mratibu wa Google

Nenda kwenye kiunga na Bofya Wezesha.

f. Lazima usanidi skrini ya idhini ya OAuth kwa mradi wako katika Dashibodi ya Jukwaa la Wingu.

2. Fungua tena Dashibodi ya Hatua kusajili mfano wa kifaa.

a. Jaza habari

b. Ukimaliza bonyeza Bonyeza Mfano

c. Ifuatayo utapakua hati

Utahitaji pia kuweka faili hii kwenye pi ya raspberry

Ili kufanya hivyo, unaweza kuchapa amri kwenye terminal (badilisha mteja-id na kitambulisho chako mwenyewe)

scp ~ / Downloads / mteja_ siri_ mteja-id.json pi @ raspberrypi-ip: / home / pi / Download

d. Unaweza kuruka Tabia taja

e. Ukibadilisha mfano utahitaji kupakua tena sifa

Hatua ya 8: Tengeneza Hati za Utambulisho

Sakinisha au sasisha zana ya idhini:

python -m pip install - sasisha google-auth-oauthlib [tool]

Tengeneza hati za kuweza kuendesha nambari ya sampuli na zana. Rejelea faili ya JSON uliyopakua katika hatua ya awali; unaweza kuhitaji kunakili kifaa hicho. Usipe jina jipya faili hii.

chombo cha google-oauthlib -wigo https://www.googleapis.com/auth/assistant-sdk-prototype / - upeo https://www.googleapis.com/auth/gcm / - kuokoa - bila kichwa - siri za mteja / njia / kwa / mteja_secret_client-id.json

Hatua ya 9: Jaribu Msimbo wa Mfano

Sasa unaweza kuendesha programu ya sampuli.

Ili kufanya hivyo endesha amri ifuatayo ikibadilisha mradi wangu-dev-mradi na mfano wangu

googlesamples-msaidizi-hotword -project-id my-dev-project --device-model-id my-model

Mara tu inapoanza kujaribu

Haya Google hali ya hewa ikoje?

Ni saa ngapi?

Ikiwa inakupa hitilafu juu ya jaribu sauti na tumia amri hii

Sudo apt-get kufunga matrixio-muumba-xxxx

Hatua ya 10: Sanidi Autostart: Tengeneza Hati

Ili kufanya raspi iweze kuanza kiotomatiki programu ya msaidizi wa google, tutarekebisha faili ya autostart.

Kwanza fanya hati iitwayo google_autostart.sh

nano google_autostart.sh

Kisha utaandika

#! / bin / bash

chanzo env / bin / activate

onyesho-msaidizi wa google &

Mwisho wa mstari utafanya programu kuendeshwa nyuma.

Wakati wowote unapotengeneza hati, faili haitakuwa na ruhusa ya kutekeleza.

Unaweza kuangalia kwa kukimbia

ls -l google_autostart.sh

inapaswa kukusababishia

-rw-r - r-- l pi pi tarehe ya saa google_autostart

Ili kutoa hati hii ruhusa ya kuwa script run

sudo chmod + x google_autostart.sh

Sasa ukiangalia faili rangi ya faili ya.sh inapaswa kubadilika na kusema

-rwxr-xr-x l pi pi wakati wa tarehe google_autostart.sh

Jaribu na ikiwa inafanya kazi umefanikiwa kutengeneza faili ya hati ili kuanzisha kiotomatiki msaidizi wa google.

./google_autostart.sh

Hatua ya 11: Sanidi Autostart: Weka Hati kwenye Autostart

Sasa lazima uweke hati kwenye faili ya kuanza kwenye raspi.

Enda kwa

/ nk / xdg / lxsession / LXDE-pi /

basi

nano autostart

kwenye faili, ongeza saraka na habari ya hati kwenye laini ya mwisho.

/ nyumba/pi/google_autostart.sh

Sasa unapaswa kuweza kuondoa kebo ya ethernet na uwe na spika, maikrofoni na nguvu kwenye usb na programu ya msaidizi wa google inapaswa kuanza kiotomatiki.

Hatua ya 12: Ziada

Maagizo tuliyoenda ingawa hapa ni kwa nambari ya msingi ya sampuli ya msaidizi wa Google.

Unaweza kuboresha programu kwa kusanikisha maktaba tofauti.

Kiungo hapa chini kitakuongezea msaidizi wa pi zaidi

github.com/googlesamples/assistant-sdk-pyt …….

Ikiwa utaanzisha SDK ya Google Cast utaweza kufanya vitu kama

Ok Google, cheza Spotify

Unaweza pia kutumia msaidizi wa google na pini zingine na bandari kwenye raspi kufanya Vitendo zaidi

kama kudhibiti LED, Motors, na chochote unachoweza kufikiria !!!

Ilipendekeza: