Google AIY көмегімен әлемді басқару: 8 қадам
Google AIY көмегімен әлемді басқару: 8 қадам
Anonim
Google AIY көмегімен әлемді басқару
Google AIY көмегімен әлемді басқару

Google AIY Projects Voice жинағы 2017 жылдың мамырында MagPi шығарылымымен тегін келді, енді сіз оны көптеген электроника жеткізушілерінен сатып ала аласыз.

Сіз не үйренесіз

  • Светодиодты AIY дауыстық жинағына қалай қосуға болады
  • Дауыстық командалардан ақпаратты қалай алуға болады
  • GPIO түйреуіштерін дауыстық командалар көмегімен қалай іске қосуға болады

1 -қадам: Сізге не қажет?

Аппараттық құрал

  • Raspberry Pi компьютері
  • Google AIY дауыстық жинағы
  • LED2 x еркек-әйел секіргіш сымдары
  • 50-100Ω резистор

Бағдарламалық қамтамасыз ету

aiyprojects суреті

2 -қадам: тақырыптық түйреуіштердегі дәнекерлеу

Тірек түйреуіштеріндегі дәнекерлеу
Тірек түйреуіштеріндегі дәнекерлеу
Тірек түйреуіштеріндегі дәнекерлеу
Тірек түйреуіштеріндегі дәнекерлеу

Бұл жобада сіз дауыстық пәрменге жауап ретінде жарық диодты жыпылықтау үшін Voice жиынтығын қолданасыз. Егер сіз жарық диодты жасай алсаңыз, онда сіз басқара алатын шектеулер өте аз.

Бірінші нәрсе - Voice HAT орнату. Жарық диодты басқаратын болсаңыз, Raspberry Pi GPIO түйреуіштеріне қол жеткізуге мүмкіндік беретін бірнеше дәнекерленген түйреуіштерді пайдалану қажет болады

Драйверлер бағанындағы тақтадағы тесіктерге үш түйреуіш түйреуішті дәнекерлеуге болады. Атап айтқанда, сіз 1 -жолды алғыңыз келеді

Егер сіз басқа GPIO түйреуішін қолданғыңыз келсе, барлық GPIO түйреуіштерін келесі схемада көре аласыз

Егер сіз бұрын дәнекерлемеген болсаңыз және сізге көмек қажет болса, онда дәнекерлеуді бастау туралы нұсқаулықты қараңыз.

3 -қадам: Жабдықты орнату

Жабдықты орнату
Жабдықты орнату
Жабдықты орнату
Жабдықты орнату
Жабдықты орнату
Жабдықты орнату

Қаласаңыз, Google AIY веб -сайтындағы құрастыру нұсқаулығын орындауға болады. Дегенмен, ол жинақты орналастыру үшін картон қорапты пайдаланады және бұл GPIO түйреуіштеріне кіруді шектейді. Егер сіз қарапайым нұсқаулықты ұстанғыңыз келсе, төмендегі нұсқауларды қолданыңыз.

Біріншіден, сіз Raspberry Pi -ге бекітілгенде Voice HAT HAT қолдау көрсету үшін пластикалық тұрақтылықты пайдалануыңыз керек. Кедергілерді GPIO түйреуіштеріне қарама -қарсы орнатылатын тесіктерге салыңыз

Енді HAT -ты Raspberry Pi -ге қоюға болады - түйреуіштердің бәрі тураланғанына көз жеткізіңіз

Содан кейін динамикті жинаққа бекітіңіз. Ол белгілі бір түрде қосылуы керек: қызыл сымды Raspberry Pi Ethernet портына жақын тесікке салу керек. Қара сым басқа тесікке түседі. Сымдарды бекіту үшін Phillips бұрағышын қолданыңыз

Енді микрофонды оның сымдарына қосу керек. Қосқыштар тек бір жолға сәйкес келеді, сондықтан бұл өте қиын болмауы керек

Ең қиын бөлігі - түймені жинау. Бастау үшін сізге түйме мен жарықдиодты корпус қажет

Жарықдиодты корпусты түйменің ішіне салыңыз, содан кейін оны бекіту үшін бұраңыз

Содан кейін қосқышты бекіту қажет. Бұл ыңғайсыз болуы мүмкін. Коммутатордың тесіктері жарықдиодты корпустағы ілгектермен туралануы керек. Кішкене қосқыштың (мұнда сары түспен) түймеге жақын орналасқанына көз жеткізіңіз

Енді сіз түйіндерді түймені тіркей аласыз

Сымдарды суретте көрсетілгендей бекітіңіз

Аяқтау үшін микрофон мен түймені қалпақшаға көрсетілгендей бекітіңіз

4 -қадам: Бағдарламалық жасақтаманы орнатыңыз

Бағдарламалық жасақтаманы орнатыңыз
Бағдарламалық жасақтаманы орнатыңыз

Қаласаңыз, Voice Kit бағдарламалық жасақтамасын қолмен орнатуға болады. Google сізге бұл процесті жүргізу үшін осы нұсқаулықты ұсынады. SD картасында олардың бейнесін қолдану әлдеқайда оңай.

Сіз олардың бейнесін мына жерден жүктей аласыз. Google кескіні.xz файлы түрінде келеді. Мұны Linux жүйесінде шығару үшін unxz орнатуға болады.

sudo apt update && sudo apt install zx-utils -yunxz aiyprojects-2017-05-03.img.xz

Windows немесе macOS жүйесінде Etcher бұл мәселені шешуі керек, содан кейін SD картасын салып, Raspberry Pi жүктеңіз. Сіздің түйме баяу пульсациялануы керек және жұмыс үстеліңіз көрсетілген суретке ұқсас болуы керек.

5 -қадам: Assistant API орнату

Raspberry Pi жүктелгеннен кейін, жинақтың жұмыс істеуі үшін сізге Google -дан тіркелгі деректері қажет болады. Google Assistant API қосу үшін төмендегі қадамдарды орындаңыз.

Google Assistant API тіркеңіз

Сіз жүктеген құпия файл ұқсас деп аталады

client_secret_89351974213-jsno1i2s7lu9mv4q9bjbf3pas6cpnbe5.apps.googleusercontent.com.json.

Сіз оны assistant.json деп қайта атауыңыз керек және оны /home /pi каталогына орналастыруыңыз керек.

Ол үшін терминалды ашып, теріңіз:

cd ~/mv Жүктеулер/client_secret* assistant.json

6 -қадам: жұмыс істейтінін тексеріңіз

Тест жұмыс істейді
Тест жұмыс істейді

Аппараттық құралдар мен бағдарламалық жасақтама орнатылған кезде, сіздің дауыс жинағыңыз жұмыс істейтінін тексеру қажет.

Терминал терезесін ашу үшін жұмыс үстеліндегі терминалды бастау белгішесін нұқыңыз

Voice Kit бағдарламасын қолмен іске қосу үшін терминалға src/main.py теру жеткілікті

Егер сіз бұл бағдарламаны бірінші рет іске қоссаңыз, Chromium ашылады және сізден жүйеге кіруді және Google API пайдалануға рұқсат беруді сұрайды

API -ге кіруді қосу үшін Рұқсат ету түймесін басыңыз. Енді сіз батырманы қолдана отырып, дауыстық командаларды жазуды бастауыңыз керек. Қолдануға болатын бірнеше кірістірілген нұсқаулар бар. Түймені басып көріңіз, содан кейін келесі сөйлемдердің кез келгенін айтыңыз:

  1. «Робототехниканың үш заңы қандай?»
  2. Сағат неше? »
  3. «IP мекенжайы»

Сіз сонымен қатар қарапайым Google іздеуіне әкелетін сұрақтарды қоюға болады, мысалы:

  • «Премьер -министр кім?»
  • «Ұсталмаған қарлығаштың ауа жылдамдығы қандай?»
  • «Африкалық қарлығаштың ауа жылдамдығы қандай?»

Дауыстық пәрмендерді жасау үшін оны бұзуды білмес бұрын, құрылғыны жақсы ойнаңыз.

7 -қадам: Қарапайым дауыстық жауаптар

AIY Voice Kit бағдарламалық жасақтамасы сізге қарапайым жауап беретін нәтижелі дыбыстық командаларды қосуға мүмкіндік береді.

Мәтіндік редакторды немесе IDLE (Мәзір-> Бағдарламалау-> Python 3 (IDLE) көмегімен action.py деп аталатын файлды ашыңыз. Сіз оны /home/pi/voice-recognizer-raspi/src/action.py сайтынан таба аласыз.

Бұл файлдың көп бөлігі жиынтықты пайдалану туралы нұсқаулардан тұрады, бірақ егер сіз төмен қарай айналдырсаңыз, соңында сіз келесі түсініктемелерге келесіз:

# =========================================

# Жасаушылар! Мұнда өзіңіздің жеке дауыс пәрмендеріңізді қосыңыз

# =========================================

Мұнда сіз қарапайым дауыстық пәрмендерді және қайтарғыңыз келетін жауапты қоса аласыз. Пікірдің астына енді сіз өзіңіздің жеке әрекеттеріңізді қоса аласыз. Келесі жолдарды қосып көріңіз - шегіністі сақтағаныңызға көз жеткізіңіз.

# =========================================

# Жасаушылар! Мұнда өзіңіздің жеке дауыс пәрмендеріңізді қосыңыз

# =========================================

artist.add_keyword («не болды», SpeakAction (айт, «менде бәрі жақсы, рахмет»))

Бұл сызық не істейді? artist.add_keyword («не болды») қолданушы айтқан «не болып жатыр» кілт сөздерін тыңдауды кодқа нұсқайды. SpeakAction («мен жақсымын, рахмет» деп айт), бағдарламаға «мен» сөздерімен жауап беруді нұсқайды. жақсы, рахмет ».

Бұл кодты іске қосыңыз және оның жұмыс істейтінін тексеріңіз. Терминал терезесіне оралу керек, егер бағдарлама қазір жұмыс істеп тұрса, Ctrl + C пернелер тіркесімін басыңыз, содан кейін Voice Kit бағдарламалық құралын қайта іске қосу үшін src/main.py теріңіз.

Түймені басыңыз, содан кейін Дауыс жинағынан «Не болды?» Деп сұраңыз.

Енді өзіңіз жазған сөздің астына өзіңіздің кілт сөздер мен жауаптар жиынтығын қосып көріңіз.

8 -қадам: Жарық диодты басқару

Жарық диодты басқару
Жарық диодты басқару
Жарық диодты басқару
Жарық диодты басқару

Енді команда берілген кезде жарық диодты қайта қосуға және өшіруге мүмкіндік бар.

Біріншіден, жарықдиодты бұрын дәнекерленген түйреуіштерге қосыңыз

Жарық диодының оң (ұзын) аяғы ортаңғы түйреуішке, ал теріс аяғы (қысқа аяғы) оның оң жағындағы түйреуішке қосылуы керек

Енді action.py файлында келесі әрекеттерді орындау қажет болады.

Файлдың жоғарғы жағына жақын, LED класын gpiozero модулінен импорттаңыз

GPIO 17 -де жетекші объект жасаңыз

Жарық диодты қосатын, 5 секунд күтетін және жарықдиодты қайтадан өшіретін ControlLED класын жасаңыз

«Жарық диоды» әріптері айтылғанда сыныпты іске қосу үшін жаңа дауыс пәрменін жасаңыз

Міне, біз барлық параметрлермен аяқтадық.

Енді сіз дауысты жарықдиодты басқара аласыз.

Сізге оқулық ұнады және пайдалы нәрсе білдіңіз деп үміттенемін. Егер сізде сұрақтар болса, оларды төмендегі түсініктеме бөлімінде қалдырыңыз. Сонымен қатар, осындай қызықты жобалар үшін бізді оқыңыз.

Ұсынылған: