Orodha ya maudhui:
- Hatua ya 1: Orodha ya Sehemu
- Hatua ya 2: Usanidi wa Raspi
- Hatua ya 3: Unganisha vifaa
- Hatua ya 4: Ingia Raspi
- Hatua ya 5: Kuweka Sauti
- Hatua ya 6: Sakinisha SDK na Msimbo wa Mfano
- Hatua ya 7: Sajili Msaidizi wako wa Pi
- Hatua ya 8: Tengeneza Hati za Utambulisho
- Hatua ya 9: Jaribu Msimbo wa Mfano
- Hatua ya 10: Sanidi Autostart: Tengeneza Hati
- Hatua ya 11: Sanidi Autostart: Weka Hati kwenye Autostart
- Hatua ya 12: Ziada
Video: Msaidizi wa Pi: Hatua 12
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
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:
Simama Rahisi kwa Msaidizi wa Acoustic MiniLev: Hatua 12 (na Picha)
Simama Rahisi kwa Msaidizi wa Acoustic MiniLev: Mradi huu haungewezekana na mradi wa kushangaza ambao Dk Asier Marzo aliunda. https://www.instructables.com/Acoustic-Levitator/ Kama miradi yote mzuri, hii ilianza kuwa rahisi na ilikua kadri muda ulivyozidi kwenda. Baada ya kusoma Dk. Marzo intracta
WLED (kwenye ESP8266) + IFTTT + Msaidizi wa Google: Hatua 5
WLED (kwenye ESP8266) + IFTTT + Msaidizi wa Google: Mafunzo haya yatakuanza kutumia IFTTT na Msaidizi wa Google kwa WLED kwenye ESP8266.Kuanzisha WLED yako & ESP8266, fuata mwongozo huu juu ya tynick:
Msaidizi wa hali ya hewa wa DIY: Hatua 6
Msaidizi wa Hali ya Hewa wa DIY: Mara ya mwisho nilitumia ESP32 kutengeneza kituo cha matangazo ya hali ya hewa, ambacho kinaweza kutangaza hali ya hewa ya sasa. Ikiwa una nia, unaweza kuangalia maelezo ya awali. Sasa ninataka kutengeneza toleo lililoboreshwa, kwamba nitachagua jiji kuangalia sisi
Matrix ya LED inayodhibitiwa na Msaidizi wa Google!: Hatua 7 (na Picha)
Matrix ya LED inayodhibitiwa na Msaidizi wa Google!: Katika mafunzo haya, nitakuonyesha jinsi unaweza kutengeneza Matrix ya LED inayodhibitiwa na Msaidizi wa Google ambayo unaweza kudhibiti fomu mahali popote ukitumia smartphone, kwa hivyo tuanze
DIY Smart Garage kopo kopo + Home Msaidizi Ushirikiano: 5 Hatua
DIY Smart Garage Opener Opener + Ushirikiano wa Msaidizi wa Nyumbani: Geuza mlango wako wa kawaida wa karakana ukitumia mradi huu wa DIY. Nitaonyesha jinsi ya kuijenga na kuidhibiti kwa kutumia Msaidizi wa Nyumbani (juu ya MQTT) na kuwa na uwezo wa kufungua na kufunga mlango wako wa karakana. Nitatumia bodi ya ESP8266 iitwayo Wemos