Orodha ya maudhui:
- Hatua ya 1: Vitu Unavyohitaji
- Hatua ya 2: Kuweka Up Mic Mic
- Hatua ya 3: Kuweka Pato lako la Spika
- Hatua ya 4: Jaribu Mic na Spika
- Hatua ya 5: Pakua Vifurushi vinavyohitajika na Sanidi Mazingira ya Python:
- Hatua ya 6: Kuwasha Mradi wa Wingu la Msaidizi wa Google
- Hatua ya 7: Kuthibitisha Raspberry Pi
- Hatua ya 8: Kuweka Kiashiria cha LED
- Hatua ya 9: Mwanzo kwenye Boot Imekamilika:
- Hatua ya 10: Kuanzisha Msaidizi wa Google Wakati wa Kuwasha
- Hatua ya 11: Hitimisho
Video: Pi Nyumbani, Msaidizi wa Virtual wa Raspberry: Hatua 11 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Nyumba ya Google ni muhimu kuwa na nyumba, ni kifaa kizuri na Msaidizi wa Google aliyejengwa - Hali ya msaidizi wa kibinafsi wa dijiti wa Google. Inaweza kucheza media, kuokoa vikumbusho na madokezo yako, kukuambia urefu wa safari yako, fanya kiotomatiki nyumbani. Inaweza kuwekwa mahali popote nyumbani kwako na itakufanyia mambo ya kushangaza, lakini, ni pendekezo la gharama kubwa ikiwa ' Sijui utatumia. Habari njema ingawa, unaweza kufanya kazi kamili ukitumia Raspberry Pi.
Mwisho wa mwongozo huu, utakuwa na Nyumba inayofanya kazi kikamilifu ya Google inayoitikia amri zako za sauti. Vinginevyo, ni Msaidizi na huduma zote za Nyumba ya Google. Maana yake inaweza kufanya mabadiliko ya kitengo, kucheza media, kukagua alama, kukusomea vitabu vya sauti, angalia hali ya hewa, na tani zaidi. Pia itafanya kazi na anuwai ya vifaa vya kiotomatiki vya nyumbani kama balbu za taa nzuri, ili uweze kuzidhibiti kwa sauti yako. Kama Msaidizi halisi wa Google, Nyumba yako ya Google ya DIY inaweza kuunganishwa ili kuongeza huduma zaidi, kama kuongeza mambo ya kufanya kwa Evernote au kupata arifa kwenye simu yako wakati wa saa unapokwisha.
Hatua ya 1: Vitu Unavyohitaji
Utahitaji:
- Raspberry Pi 3 au 2 na Raspbian imewekwa, na usanidi wa Wi-Fi.
- Ugavi wa Nguvu na Cable ya umeme ya MicroUSB. (Kiwango cha chini cha 5V, 2A)
- Kadi ya MicroSD. (Kiwango cha chini cha 8GB)
- Kipaza sauti cha USB. (Utapata mengi ya jinsi ya kusanidi kwenye wavuti, pia hapa…)
- Wasemaji
- Kinanda na Panya kwa usanidi
- LED na waya kadhaa kuungana
Vitu vyote vimekusanywa, vimeunganishwa na kuingizwa, Wacha tuanze.
Hatua ya 2: Kuweka Up Mic Mic
- Pi haina vipaza sauti vilivyojengwa. Unahitaji kuambatisha maikrofoni ya USB ikiwa unataka kurekodi sauti.
- Chomeka kipaza sauti chako cha USB kwenye nafasi yoyote ya USB ya Pi yako.
- Andika amri ifuatayo kwenye terminal.
arecord -l
Amri hii itaorodhesha vifaa vyote vya rekodi ya sauti. Itakuwa tupu ikiwa maikrofoni yako ya USB imeunganishwa. Unapaswa kupata pato linalofuata
pi @ raspberrypi: ~ $ arecord -l
**** Orodha ya Vifaa vya Vifaa vya Kompyuta **** kadi 1: Kifaa [Kifaa cha Sauti cha USB PnP], kifaa 0: USB Sauti [Sauti ya USB] Subdevices: Subdevice # 0: subdevice # 0
Unaweza kuona kuwa kifaa chako cha USB kimeambatishwa kwenye kadi 1 na kitambulisho cha kifaa ni 0. Raspberry Pi inatambua kadi 0 kama kadi ya sauti ya ndani, ambayo ni, bcm2835 na kadi zingine za sauti za nje kama kadi za sauti za nje zilizoitwa kadi 1, kadi 2 na kufuatia…
Sasa, itabidi tubadilishe usanidi wa sauti. Ili kuhariri faili ya asound.conf, andika amri ifuatayo
sudo nano /etc/asound.conf
Ongeza chini ya mistari kwenye faili. Kisha bonyeza Ctrl + X na baada ya hapo Y kuhifadhi faili
pcm.! chaguomsingi {
andika asym capture.pcm "mic" playback.pcm "spika"} pcm.mic {aina kuziba mtumwa {pcm "hw: 1, 0"}} pcm.speaker {aina hw kadi 0} ctl.! chaguo-msingi {aina hw kadi 0}
Hii itaweka mic yako ya nje (pcm.mic) kama kifaa cha kukamata sauti (pcm!. Default) na kadi yako ya sauti iliyojengwa (kadi 0) kama kifaa cha spika.
Unda faili mpya iliyoitwa
nano ya sudo.
Hatua ya 3: Kuweka Pato lako la Spika
- Unganisha spika yako kwa kipaza sauti cha 3.5mm cha Raspberry Pi.
- Endesha chini ya amri kufungua skrini ya usanidi wa pi.
Sudo raspi-config
Nenda kwenye Chaguzi za Juu> Sauti na uchague kifaa cha kutoa. (3.5mm jack au HDMI)
Hatua ya 4: Jaribu Mic na Spika
Ili kujaribu spika yako endesha amri ifuatayo kwenye terminal. Hii itacheza sauti ya jaribio. Bonyeza Ctrl + C ili kutoka. Ikiwa hauwezi kusikia sauti ya jaribio angalia unganisho na spika ya spika yako. Jaribio linasikika kama-
Mbele Kushoto, Mbele Kulia
msemaji-mtihani -t wav
Ili kujaribu maikrofoni yako, tumia amri ifuatayo. Hii itarekodi klipu fupi ya sauti ya sekunde 5. Ukipata hitilafu yoyote angalia hatua za awali tena
arecord -format = S16_LE -duration = 5 -rate = 16k -file-type = mbichi nje.
Cheza sauti iliyorekodiwa na uthibitishe kila kitu hufanya kazi vizuri kwa kuandika amri ifuatayo
aplay -format = S16_LE -rate = 16k nje.raw
Vifaa vyetu vimewekwa
Hatua ya 5: Pakua Vifurushi vinavyohitajika na Sanidi Mazingira ya Python:
Kwanza, Sasisha mfumo wako wa uendeshaji kwa kuendesha amri moja kwa moja kwenye terminal
Sudo apt-pata sasisho
sasisho la kupata apt
Kuendesha amri moja kwa moja kwenye terminal kutaunda mazingira ya Python 3 (Maktaba ya Msaidizi wa Google inaendesha kwenye Python 3 tu) kwenye Pi yako na usakinishe vitu vinavyohitajika
Sudo apt-get kufunga python3-dev python3-venv
$ python3 -m venv env $ env / bin / python -m pip install - boresha mipangilio ya bomba
Anzisha mazingira ya chatu. Hii italeta maandishi "(env)" mbele ya kituo chako cha amri cha Pi
chanzo env / bin / activate
Sakinisha kifurushi cha SDK ya Msaidizi wa Google, ambayo ina nambari yote inayohitajika kuendesha Mratibu wa Google kwenye Pi. Inapaswa kupakua Maktaba ya Msaidizi wa Google na umuhimu
python -m pip install - kuboresha google-msaidizi-maktaba
Hatua ya 6: Kuwasha Mradi wa Wingu la Msaidizi wa Google
- Fungua Dashibodi ya Wingu la Google na uunde mradi mpya. (Ipe jina lolote.) Akaunti unayoingia nayo itatumika kutuma maswali kwa Msaidizi wa Google na kupata majibu yako ya kibinafsi.
- Elekea msimamizi wa API na uwezeshe API ya Msaidizi wa Google.
- Hakikisha kuwa unawezesha Shughuli za Wavuti na Programu, Maelezo ya Kifaa na Shughuli za Sauti na Sauti katika Udhibiti wa Shughuli za akaunti.
- Nenda kwenye "Hati za Utambulisho" na usanidi Skrini ya Maudhui ya OAuth.
- Nenda kwenye kichupo cha "Kitambulisho" na Unda Kitambulisho kipya cha mteja wa OAuth
- Chagua aina ya programu kama "Nyingine" na upe jina la ufunguo.
- Pakua faili ya JSON inayohifadhi habari muhimu ya OAuth na uihifadhi.
Hatua ya 7: Kuthibitisha Raspberry Pi
Sakinisha zana ya idhini kwa kuendesha chini ya amri
(env) python -m pip install - sasisha google-auth-oauthlib [tool]
Tumia zana kwa kufuata amri ifuatayo. Hakikisha unatoa njia sahihi ya faili ya JSON uliyopakua katika hatua ya 6
(env) google-oauthlib-tool - siri za mteja "JSON_FILE_PATH" - upeo https://www.googleapis.com/auth/assistant-sdk-prototype --save --lessless
Inapaswa kuonyesha kama inavyoonyeshwa hapa chini. Nakili URL na ibandike kwenye kivinjari. Ikiwa badala yake, inaonyesha:
HitilafuGrantError
kisha nambari batili iliingizwa. Jaribu tena.
Tafadhali nenda kwenye URL hii:
Ingiza nambari ya idhini:
Hatua ya 8: Kuweka Kiashiria cha LED
- Unganisha LED yako kati ya GPIO pin 25 na ardhi.
- Tutaweka pini ya GPIO 25 kama pini ya pato.
- SDK ya Msaidizi wa Google hutoa aina ya Tukio la kupiga simu tena. ON_CONVERSATION_TURN_STARTED wakati ubadilishaji na Mratibu wa Google unapoanza. Wakati huo, tutaweka GPIO 25 ili kuangaza LED.
- Wakati wowote mazungumzo yatakapokamilisha Aina ya Tukio. ON_CONVERSATION_TURN_FINISHED upigaji simu utapokelewa. Wakati huo, tutarekebisha GPIO 25 ili kuzima LED.
Hatua ya 9: Mwanzo kwenye Boot Imekamilika:
- Wakati wowote Pi yako ikikamilisha kupakua, tutatumia hati ya chatu ambayo itathibitisha na kumtambulisha Msaidizi wa Google kwenye buti.
- Kwanza ongeza kifurushi cha RPi. GPIO kuongeza msaada wa GPIO ukitumia amri ifuatayo.
bomba kufunga RPi. GPIO
Endesha hatua moja kwa moja. Nenda kwenye saraka ya mtumiaji. Unda faili mpya ya chatu main.py
cd / nyumbani / pi
Sudo nano kuu.py
Andika hati iliyounganishwa na uhifadhi faili
Sasa tengeneza hati moja ya ganda ambayo itaanzisha na kuendesha Msaidizi wa Google
Sudo nano google-assistant-init.sh
Bandika chini ya mistari kwenye faili na uhifadhi faili
#! / bin / sh
/ nyumbani / pi / env / bin / python3 -u /home/pi/main.py
Toa ruhusa ya kutekeleza
sudo chmod + x google-assistant-init.sh
Unaweza kukimbia google-assistant-init.sh kuanzisha programu ya Mratibu wa Google wakati wowote.
Hatua ya 10: Kuanzisha Msaidizi wa Google Wakati wa Kuwasha
Ili kuwezesha Msaidizi wa Google kwenye Boot kuna njia mbili. Wacha tuone kila mmoja wao
1. Autostart na Pixel Desktop kwenye Boot:
- Hii itaanza Msaidizi wa Google mara tu boti ya eneo-kazi ya Pixel itakapoanza. Hakikisha una "Desktop" ya boot iliyochaguliwa katika usanidi wa Raspberry Pi.
- Andika chini ya amri.
sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart
Ongeza yafuatayo baada ya @xscreensaver -no-splash
@lxterminal -e "/ nyumba/pi/google-assistantant-init.sh"
Hifadhi na uondoke kwa kubonyeza "Ctrl + X" na kisha "Y
2. Autostart na CLI kwenye Boot: (Mimi mwenyewe nilitumia hii, ingawa kazi ya autostart iliacha vizuri.)
- Hii itaanza Msaidizi wa Google ikiwa umeweka boot ya CLI. Hakikisha una "CLI" boot iliyochaguliwa katika usanidi wa Raspberry Pi.
- Andika chini ya amri.
Sudo nano / etc / profile
Ongeza chini ya mstari mwishoni mwa faili
sudo / nyumba/pi/google-assistant-init.sh
Hifadhi na uondoke kwa kubonyeza "Ctrl + X" na kisha "Y"
Hatua ya 11: Hitimisho
Je! Ni nini tofauti kabisa kuhusu hii Pi ya Nyumbani? Hakuna kitu, isipokuwa gharama. Matokeo ya mwisho ni sawa, unaweza kuamsha Nyumba yako ya Google ya DIY kwa kusema neno la kuamka "Ok Google / Hey Google," na kifaa hufanya kazi kama Msaidizi halisi. Unaweza kufanya shughuli nyingi za kila siku na Nyumba yako ya Google. Ikiwa unataka kutekeleza majukumu yako ya kawaida kama kuzima taa, kuangalia mlango, unaweza kuifanya kwa kuunganisha Vitendo vya Google katika Mratibu wako wa Google. Ikiwa una shida yoyote na kuanzisha Mratibu wa Google, acha maoni hapa chini. Nitajaribu kuyatatua kadiri niwezavyo.
Ilipendekeza:
Dhibiti Lango Lako la Kuteleza Moja kwa Moja na Msaidizi wa Nyumbani na ESPNyumbani: Hatua 5 (na Picha)
Dhibiti Lango Lako la Kuteleza Moja kwa Moja na Msaidizi wa Nyumbani na ESPNyumbani: Nakala ifuatayo ni maoni juu ya uzoefu wangu wa kibinafsi kudhibiti lango la kuteleza la moja kwa moja ambalo nilikuwa nimeweka kwenye nyumba yangu. Lango hili, lenye jina la " V2 Alfariss ", lilipatiwa viboreshaji vichache vya Phox V2 kuidhibiti. Nina pia
Msaidizi wa Google - Uendeshaji wa Nyumbani Iot Kutumia Esp8266: Hatua 6
Msaidizi wa Google | Uendeshaji wa Nyumbani Iot Kutumia Esp8266: Katika maagizo haya nitakuonyesha msaidizi wa google anayedhibitiwa kiotomatiki nyumbani
Usakinishaji wa Dari ya Nyumbani ya Nyumbani ya Nyuzi za Nyuzi za Muziki: Hatua 11 (na Picha)
Usakinishaji wa Dari ya Nyuzinyuzi ya Muziki wa Nyuzi za Muziki: Unataka kipande cha galaksi nyumbani kwako? Itafute jinsi imetengenezwa hapa chini! Kwa miaka ilikuwa mradi wangu wa ndoto na mwishowe Imekamilika. Ilichukua muda mwingi kukamilisha, lakini matokeo ya mwisho yalikuwa ya kuridhisha sana kwamba nina hakika ilikuwa ya thamani. Bi kidogo
Kuanza na Uendeshaji wa Nyumbani: Kufunga Msaidizi wa Nyumbani: Hatua 3
Kuanza na Uendeshaji wa Nyumbani: Kufunga Msaidizi wa Nyumbani: Sasa tutaanzisha safu ya otomatiki ya nyumbani, ambapo tutaunda nyumba nzuri ambayo itaturuhusu kudhibiti vitu kama taa, spika, sensorer na kadhalika kutumia kitovu cha kati pamoja na msaidizi wa sauti. Katika chapisho hili, tutajifunza jinsi ya kuingiza
Nyumbani / Msaidizi wa Kudhibitiwa kwa Sauti ya Lab: Hatua 14 (na Picha)
Nyumbani / Msaidizi wa Kudhibitiwa kwa Sauti ya Lab: Kuhusu MimiHalo! Huyu ndiye wa kwanza kufundishwa, nina umri wa miaka 17. Ninatoka Ugiriki kwa hivyo Kiingereza changu hakiwezi kuwa kamili lakini nitajitahidi. Kwa hivyo, kwanza nilibuni programu hii miaka 2 iliyopita na nikapata shindano hili fursa ya kusasisha mradi wangu wa zamani