Мазмұны:
- Жабдықтар
- 1 -қадам: SD картасын пішімдеу
- 2 -қадам: SD картасын дайындау
- 3 -қадам: Барлық бөлшектерді порттарға қосыңыз
- 4 -қадам: Pi -ді қосыңыз
- 5 -қадам: бастапқы конфигурация
- 6 -қадам: Орнатуды жаңарту
- 7 -қадам: конфигурация файлдарын дайындау
- 8 -қадам: жедел сөзді орнату
- 9 -қадам: Аудио конфигурациясы (1 -бөлім)
- 10 -қадам: Аудио конфигурациясы (2 -бөлім)
- 11 -қадам: дыбысты тексеру
- 12 -қадам: Бұлтқа қосылу
- 13 -қадам: Қорытынды тестілеу
- 14 -қадам: іске қосу кезінде Google көмекшісін орнату
- 15 -қадам: Аяқтау сызығы
Бейне: Raspberry Pi -дегі Google көмекшісі: 15 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Raspberry Pi бойынша Google көмекшісі
Сонымен, мұның бәрі қалай мүмкін?
Біраз уақыт бұрын Google Magpi-дің №57 шығарылымы бар AI-мен жұмыс жасайтын жинақ шығарды. Бұл өз Google көмекшісін құруды өте жеңілдетті, бірақ дауыс жинағын алу қиынға соқты және көптеген жерлерде ол бірнеше сағат ішінде сатылып кетті. Бұл бізге барлық күш -жігерді пайдалану үшін Magpi -дің көшірмесін қажет етпейтінін білдірді, дегенмен, журналдың көшірмесінсіз немесе аппараттық құралсыз дауыстық жиынтықты пайдалану туралы Интернетте нақты нұсқаулар жоқ сияқты. онымен бірге жеткізілді. Оның орнына, көптеген оқулықтар бәрін нөлден бастап орнатуға тырысады, бұл көптеген адамдар үшін ұстануға болмайтын кодтың бұзылуына әкеледі.
Жабдықтар
Не қажет?
Бұл жобаны сәтті аяқтау үшін сізге мыналар қажет:
· Таңқурай Pi (кез келген модель)
· 3,5 мм aux қосылымы бар негізгі динамик
· USB микрофондары
· Тінтуір мен пернетақта
1 -қадам: SD картасын пішімдеу
Ең алдымен, біз SD картаны пішімдеуіміз керек. Raspberry Pi ресми қоры ұсынған SD қауымдастығының пішімдеу құралын қолданайық.
Орнатқаннан кейін қосымшаны іске қосыңыз және «Опция» түймесін басыңыз. «FORMAT SIZE ADJUSTMENT» опциясын «ON» күйіне өзгерту қажет.
Енді «OK» түймесін басып, дұрыс дискіні пішімдеп жатқанымызды екі рет тексеріңіз, содан кейін «Пішімдеу» түймесін басыңыз. Бұл көп уақытты қажет етпеуі керек, келесі қадамға өтпес бұрын, дисктің сәтті пішімделгенін растауды күтіңіз.
2 -қадам: SD картасын дайындау
Әрі қарай бізге керек
Raspberry Pi үшін Voice Kit microSD картасының суретін жүктеңіз. Сіз суретті https://drive.google.com/file/d/0B_a_ek9WAhJdVzktSFQwS0Mzb2M/view сайтынан жүктей аласыз.
Біз жүктеген суретті SD картасына жіберу үшін біз Etcher.io бағдарламасын қолданамыз. Бұл ақысыз, ашық көзі және орнатуды қажет етпейді.
Etcher жүктелгеннен кейін бағдарламаны іске қосыңыз және сіз жоғарыдағыдай экранды көресіз. Жүктеуге бір -екі минут кетуі мүмкін, сондықтан егер ол бірден жүктелмесе, шыдамды болыңыз.
«Кескінді таңдау» түймесін басып, біз жүктеген дауыстық жиынтықтың суретін ашыңыз (aiyprojects-2017-05-03.img). Таңдалғаннан кейін мазмұнды дұрыс дискіге жазғаныңызды тексеріңіз. Бізде дұрыс диск таңдалған деп есептесек, «Жарқыл!» Түймесін басыңыз.
SD картасына суретті жазу үшін шамамен 20 минут қажет
3 -қадам: Барлық бөлшектерді порттарға қосыңыз
Микрофон, динамиктер және т.б сияқты барлық қажетті жабдықтарды қосыңыз
Жоғарыда көрсетілген Pinouts сәйкес
4 -қадам: Pi -ді қосыңыз
SD картасы дайын болғаннан кейін біз microSD картасын Raspberry Pi -ге сала аламыз. Бұл кезде біз қуат сымын, HDMI кабелін, пернетақтаны, тінтуірді, мониторды, динамикті және USB микрофонын қосуымыз керек.
Қуат кабелі жалғанған кезде Raspberry Pi құрылғысын жүктеуге рұқсат етіңіз және жақын арада сізге стандартты Pixel жұмыс үстелі ұсынылады.
5 -қадам: бастапқы конфигурация
Курсорды алып, экранның сол жақ жоғарғы жағындағы Raspberry Pi логотипіне өтіңіз. Ашылмалы мәзірден «Параметрлерді», содан кейін «Raspberry Pi конфигурациясын» таңдаңыз. Содан кейін «Интерфейстерге» өтіп, «SSH» қосыңыз.
Енді экранның жоғарғы оң жағындағы WiFi логотипін нұқыңыз және WiFi желісін таңдаңыз. Егер сіздің WiFi құпия сөзбен қорғалған болса, сізге оны енгізу сұралады. Жасыл белгі біздің сәтті қосылғанымызды растайды және біз келесі қадамға өтуге дайынбыз.
6 -қадам: Орнатуды жаңарту
Бұл нұсқаулықта көрсетілгендей жетілдірілген. Біз барамыз
Google Assistant SDK, Project Kit және тәуелділіктерді жаңарту үшін dev терминалын қолданыңыз, бізде соңғы нұсқалар бар. Егер мұның ешқайсысы сізге маңызды болмаса, дүрбелең болмаңыз, бірақ бұл қадамды өткізіп алмау өте маңызды. Бұл нұсқаулықта қате жібермеу үшін абай болыңыз, дәл осылай жасаңыз және бәрі жақсы болады. Сонымен, дүрбелең аяқталды, бастайық! Жұмыс үстеліндегі белгішені екі рет нұқыңыз: «Терминалды бастау». Сіз қорқынышты сыртқы терезе терезесін көресіз
Келесі пәрмендерді төменде көрсетілгендей терминалға енгізіңіз. Мұнда 9 команда бар және олардың әрқайсысы пайда болу ретімен бөлек енгізілуі керек. Әр пәрменді тергеннен кейін келесіге өтпес бұрын пернетақтадағы «Enter» түймесін басыңыз. Кейбір командалардың орындалуына бірнеше секунд кетеді, сондықтан келесіге өтпес бұрын олардың аяқталуын күтіңіз.
cd ~/assistant-sdk-python
git checkout master
git pull бастапқы шебері
cd ~/дауысты танушы-raspi
git checkout master
git pull бастапқы шебері
cd ~/дауысты танушы-raspi
rm -rf ортасы
сценарийлер/install-deps.sh
7 -қадам: конфигурация файлдарын дайындау
Содан кейін біз қолданыстағы конфигурация файлдарының сақтық көшірмесін жасап, жаңартылған ең жаңа нұсқаларды енгізуіміз керек. Міне, мұны істеу үшін сізге тағы 4 команда. Мұны біз қолданатын әзірлеу терминалында жасауға болады. Тағы да, олар осы ретпен орындалуы керек және дәл төменде көрсетілгендей терілуі керек:
cp ~/.config/status-led.ini ~/.config/status-led.ini ~
cp ~/.config/дауысты танушы.ini ~/.config/дауысты танушы.ini ~
cp ~/дауысты тану-raspi/config/status-led.ini.default ~/.config/status-led.inicp ~/дауысты танитын-raspi/config/дауысты танушы.ini.default ~/.config/ дауысты танушы.ini
8 -қадам: жедел сөзді орнату
Әзірге керемет жұмыс! Біз қазір шынымен жақындап келеміз, осында тұрыңыз.
Біз енді Google AIY жобалар жиынтығының триггерін «OK Google» сөздерін айтқан кезде дауысымызға жауап беретін етіп өзгертуіміз керек. Dev терминалына келесі пәрменді енгізіңіз:
nano ~/.config/дауысты танушы.ini
Бұл одан да қорқынышты терезені шығарады. Осы жаңа терезеде келесі кодты іздеңіз:
# Триггерді таңдаңыз: gpio (әдепкі), шапалақ, ok-google.
# триггер = шапалақ
Біз бұл кодты келесіге өзгертуіміз керек:
# Триггерді таңдаңыз: gpio (әдепкі), шапалақ, ok-google.
триггер = ok-google
Егер сіз пернетақтадағы көрсеткі пернелерді қолдансаңыз, онда курсор пайда болады. Көрсеткі пернелердің көмегімен курсорды біз өзгерткіміз келетін мәтін жолына түсіріңіз. Пернетақтадағы «Backspace» пернесін пайдалану арқылы біз өзгерткіміз келетін мәтін жолын жойып, оны жоғарыдағы мысалдағыдай қайта теріңіз. Назар аударыңыз, мен # таңбасын алып тастадым, бұл # мәтінді жаңа жолға қоспау маңызды. Мен мұның бәрі қалай болатынын скриншотқа дейін және кейін тіркедім (мен сені сол жерде жоғалттым). Егер сіздің терезе менікіне ұқсайды деп ойласақ, біз өзгерістерді жауып, сақтай аламыз. Пернетақтадағы 'Ctrl' пернесін басып тұрып, терезені жабу үшін 'X' түймесін басыңыз. Бізге енгізілген өзгертулерді сақтауды сұраймыз, «Y» түймесін басыңыз, содан кейін пернетақтадағы «Enter» түймесін басыңыз. Енді терезе жабылады және өзгертулер сақталады. Өзгерістер әсер етуін қамтамасыз ету үшін қызметті қайта бастау керек. Терминал терезесіне келесі пәрменді енгізіп, «Enter» түймесін басыңыз:
sudo systemctl дауысты тану қызметін қайта іске қосыңыз
9 -қадам: Аудио конфигурациясы (1 -бөлім)
Дәл қазір Google Assistant азды -көпті тірі және қызмет етуге дайын.. Құттықтаймыз!
Алайда, сіз қатты толқып кетпес бұрын, бір -біріңізді ести алмайсыз. Себебі Google AIY Project Image жиынтығымен бірге жеткізілген аппараттық құралмен жұмыс істеуге конфигурацияланған. Біз стандартты aux динамигі мен usb микрофонын қолданатындықтан, біз конфигурацияның бір бөлігін өзгертуіміз керек. Біз тағы бір рет сол терминал терезесін қолданамыз, бұл жолы:
sudo leafpad /boot/config.txt
Бұл мәтіндік терезені ашады. Құжаттың төменгі жағына жылжыңыз және dtparam = audio = on жолының алдындағы # санын алып тастаңыз және оның астындағы екі жолдың алдына # белгісін енгізіңіз.
# Дыбысты қосу (snd_bcm2835 жүктеледі)
dtparam = аудио = қосулы
#dtoverlay = i2s-mmap
#dtoverlay = googlevoicehat-дыбыстық картасы
Мен сізге бұл қалай болатынын көрсету үшін скриншотты тіркедім. «Файл» бөліміне өтіп, «Сақтау» түймесін басыңыз. Енді құжатты жабуға болады.
10 -қадам: Аудио конфигурациясы (2 -бөлім)
Әкімші терминалына қайта кіріп, теріңіз:
sudo leafpad /etc/asound.conf
«Енгізу» түймесін басқанда, жаңа мәтіндік құжат ашылады. Бұл жолы құжаттағы БАРЛЫҚ мәтінді жойып, оны келесіге ауыстырыңыз:
pcm.! әдепкі {
асимді теріңіз
capture.pcm «микрофон»
playback.pcm «динамик»
}
pcm.mic {
штепсельді теріңіз
құл {
pcm «сс: 1, 0»
}
}
pcm. спикер {
штепсельді теріңіз
құл {
pcm «сс: 0, 0»
}
}
Тағы да мен бұл қалай болатынын көрсететін скриншотты тіркедім. Құжатты қайтадан сақтап, жабыңыз. Енді Raspberry Pi -ді қайта жүктеу уақыты келді. Экранның жоғарғы сол жағындағы Raspberry Pi логотипін нұқыңыз және «Өшіру», содан кейін «Қайта жүктеу» түймесін басыңыз. Сіз Pi қайта жүктегеннен кейін бізде тағы бір түзету бар. «Dev terminal бастау» белгішесін тағы бір рет нұқыңыз және келесіні теріңіз:
парақ тақтасы /home/pi/voice-recognizer-raspi/checkpoints/check_audio.py
Бұл соңғы құжатта келесі жолды табу керек:
VOICEHAT_ID = 'googlevoicehat'
Мұны келесіге өзгертіңіз: VOICEHAT_ID = ‘bcm2835’
Сіз бұл өзгертулерді енгізгеннен кейін, біз бұрын жасаған сияқты, сақтап, осы құжатты жабыңыз.
11 -қадам: дыбысты тексеру
Жұмыс үстелінде «Дыбысты тексеру» деп аталатын файл бар. Сөйлеудің де, микрофонның да жұмыс істейтініне көз жеткізу үшін осы жерді екі рет нұқыңыз және нұсқауларды орындаңыз.
Егер сіз осы нұсқаулықты дұрыс орындасаңыз, ешқандай проблемалар болмауы керек. Алайда, егер сіз ештеңе естімесеңіз, дыбыс деңгейі қосулы екенін және сіздің Raspberry Pi дыбыс шығару үшін «Аналогты» қолданатынын екі рет тексеріңіз. Мұны экранның жоғарғы жағындағы дыбыс белгішесін тінтуірдің оң жақ түймесімен басу арқылы жасауға болады. «Аналогты» скриншоттағы мысал сияқты белгілеу керек. Дыбыстық тексеруден өттіңіз деп ойласақ, келесі қадамға өтуімізге болады
12 -қадам: Бұлтқа қосылу
Google Assistant бізге өмірді мазалайтын сұрақтарға жауап бермес бұрын, оны Google -дің бұлтты қызметтеріне қосу керек.
Мұны істеу оңай, бірақ егер сіз бұрын бұлтта болмасаңыз, бұл бастапқыда біршама қорқынышты болып көрінуі мүмкін. Міне, біз не істеуіміз керек:
1) Raspberry Pi -де Chrome интернет -шолғышын ашып, Cloud Console -ге өтіңіз:
2) Бар Google есептік жазбасымен кіріңіз немесе егер сізде жоқ болса, тіркеліңіз.
3) Жаңа жоба жасаңыз және оған ат қойыңыз. Мен өзімді «Google Pi» деп атадым
4) Іздеу жолағының көмегімен 'Google Assistant' деп теруді бастаңыз, сіз 'Google Assistant API' көресіз. Оны басыңыз, содан кейін келесі бет жүктелген кезде API қосу үшін «Қосу» түймесін басыңыз.
5) 'API менеджеріне', содан кейін 'тіркелгі деректеріне' өтіп, 'OAuth 2.0 клиентін' жасаңыз.
6) «Тіркелгі деректерін жасау» түймесін басып, «OAuth клиент идентификаторын» таңдаңыз. Егер сіз бұрын бұлтта болмаған болсаңыз, енді сізге келісім экранын конфигурациялау сұралады. Сізге қолданбаға атау беру керек болады, мен оны «Raspberry Pi» деп атадым. Барлық басқа өрістерді бос қалдыруға болады.
7) Тіркелгі деректері тізімінде жаңа тіркелгі деректеріңізді тауып, оң жақтағы жүктеу белгішесін нұқыңыз.
8) Chrome браузері енді барлық тіркелгі деректері қауіпсіз сақталған шағын JSON файлын жүктейді. Бұл файлды тауып, атын «assistant.json» деп өзгертіңіз, содан кейін оны /home/pi/assistant.json мекенжайына жылжытыңыз.
9) Соңында, Әрекеттерді басқару бетіне өтіңіз: https://console.cloud.google.com/ және келесі қызметтерді қосыңыз: Интернет пен қолданба әрекеті, Орналасу тарихы, Құрылғы туралы ақпарат, Дауыс пен аудио белсенділігі.
Бұрынғыдай Google есептік жазбасымен кіруді ұмытпаңыз! Егер сіз осы кезеңде кез келген сәтте тоқтап қалсаңыз, ренжімеңіз, Google бұл процесті Google AIY Kit веб -сайтындағы әр қадам үшін скриншоттармен құжаттауда тамаша жұмыс жасады.
13 -қадам: Қорытынды тестілеу
Егер бұлтта бәрі дұрыс орнатылса, біз қазір Google -мен сөйлесуге дайынбыз.
'Dev terminal терминалын іске қосу' пәрмен терезесін қайтадан пайдаланып, келесіні теріңіз:
src/main.py
Бұл біздің көмекшімізді оятады, бірақ біз Google қызметтеріне бірінші рет қосылып отырғандықтан, веб -шолғыш ашылады және сізге Raspberry Pi -ге Google Assistant API -ге кіруге рұқсат беру үшін Google -ге кіру қажет болады. Тағы да Google есептік жазбасына кіруді пайдаланғаныңызға көз жеткізіңіз. Сәтті кіріп, рұқсат бергеннен кейін сізден терезені жабу сұралады. Пәрмен терезесі енді бәрі дұрыс орнатылғанын растайтын скриншотқа ұқсайды. Алға, сұрақ қой, ол тыңдайды! Сіз тым толқып кетпес бұрын, біз әлі аяқтаған жоқпыз. Ойнауды аяқтағаннан кейін терезені жабыңыз, мұны істеу үшін терезенің жоғарғы оң жағындағы ақ крестті қолданыңыз.
14 -қадам: іске қосу кезінде Google көмекшісін орнату
Мен сізге Raspberry Pi қосылған кезде Google Assistant автоматты түрде іске қосылатынына уәде бердім.
Мұны істеу үшін жұмыс үстеліндегі 'Start dev terminal' белгісін қолданып жаңа пәрмен терезесін ашыңыз.
Терминал терезесіне келесі код жолын енгізіп, пернетақтадағы 'Enter' түймесін басыңыз:
sudo systemctl дауысты тануды қосады
Біз Google Assistant -ті автоматты түрде іске қосуды кодтың бір жолымен конфигурацияладық. Бұл қаншалықты оңай болды!
15 -қадам: Аяқтау сызығы
Енді сіз барлық қадамдарды орындап, Raspberry Pi -ді қайта жүктеңіз. Егер сіз осы нұсқауларды мұқият орындасаңыз, Pi жүктелген кезде Google Assistant фонда жұмыс істеуі керек. Байқап көріңіз, OK Google -ге айтыңыз, оны оятыңыз және одан сізге ұнайтын нәрсені сұраңыз!
Ұсынылған:
WLED (ESP8266 бойынша) + IFTTT + Google көмекшісі: 5 қадам
WLED (ESP8266 бойынша) + IFTTT + Google көмекшісі: Бұл оқулық WLED үшін IFTTT және Google көмекшісін ESP8266 -де пайдалануға кіріседі. WLED & ESP8266, tynick бойынша осы нұсқаулықты орындаңыз: https: //tynick.com/blog/11-03-2019/getting-started… Осындай керемет бағдарлама үшін Aircookie-ге айтыңыз
Arduino көмегімен Google робот көмекшісі: 3 қадам
Arduino көмегімен Google көмекшісі роботы: Соңғы жазбада мен сізге Raspberry Pi -де Google көмекшісін қалай құру керектігін және Google Assistant -ті IFTTT -мен қалай біріктіру керектігін көрсеттім. Бұл оқулықта мен сізге Google Assistant көмегімен басқарылатын роботты қалай жасау керектігін көрсетемін. Сізге алаңдамаудың қажеті жоқ, егер
GOOGLE КӨМЕКШІСІ NODEMCU ПАЙДАЛАНУ БАСҚАРУЫНЫҢ АУШЫМЫ: 9 қадам
GOOGLE КӨМЕКШІСІ NODEMCU ПАЙДАЛАНУ БАСҚАРУЫ: Google көмекшісінің көмегімен заттарды қосу немесе өшіру жақсы болмас па еді? !!! Сондықтан осы нұсқаулықта мен Google көмекшісінің көмегімен кез келген электр құрылғыларын қалай басқаруға болатынын көрсетемін. Амазонның Alexa сияқты. Көптеген коммерциялық құрылғы
Raspberry Pi Zero қондыру хабындағы Alexa дауыстық көмекшісі: 6 қадам (суреттермен)
Alexa дауыстық көмекшісі Raspberry Pi Zero қондыру хабында: аз сымдар мен USB қосқыштары бар Pi Zero W -де талғампаз Alexa дауыстық көмекшісін құру үшін мен Makerspot Raspberry Pi Zero қондыру хабын қолданамын. Бұл қондыру хабында 3,5 мм аудио арқылы микрофон мен динамикті қабылдай алатын кіріктірілген аудио кодек бар
Компьютер/Mac/Linux үшін Google көмекшісі: 5 қадам
Компьютер/Mac/Linux үшін Google көмекшісі: Google Assistant - бұл Amazon -тың Alexa ақылды үй көмекшісіне Google -дің жауабы. Бастапқыда Google Allo қосымшасында шектеулі функционалдылықпен ғана қол жетімді болған кезде, Google Assistant кейінірек Google Home мен Pixel смартфондарымен іске қосылды