Съдържание:

Контрол на света с Google AIY: 8 стъпки
Контрол на света с Google AIY: 8 стъпки

Видео: Контрол на света с Google AIY: 8 стъпки

Видео: Контрол на света с Google AIY: 8 стъпки
Видео: 32 Секретные Комбинации Для Вашей Клавиатуры 2024, Ноември
Anonim
Контролиране на света с Google AIY
Контролиране на света с Google AIY

Гласовият комплект на Google AIY Projects се появи безплатно с изданието за печат на The MagPi от май 2017 г. и вече можете да го закупите и от много доставчици на електроника.

Какво ще научите

  • Как да свържете LED към AIY Voice Kit
  • Как да извлечете информация от гласови команди
  • Как да задействате GPIO щифтовете с помощта на гласови команди

Стъпка 1: Какво ще ви трябва?

Хардуер

  • Компютър Raspberry Pi
  • Google AIY Voice Kit
  • LED2 x джъмпер за мъже и жени
  • Резистор 50-100Ω

Софтуер

aiyprojects изображение

Стъпка 2: Запояване на щифтове на заглавката

Запояване на щифтове за заглавки
Запояване на щифтове за заглавки
Запояване на щифтове за заглавки
Запояване на щифтове за заглавки

В този проект ще използвате Voice Kit, за да направите LED мигане в отговор на гласова команда. Ако можете да направите светодиод, тогава наистина има много малко ограничения за това, което можете да контролирате.

Първото нещо, което трябва да направите, е да настроите Voice HAT. Тъй като ще управлявате светодиод, ще трябва да използвате някои запоени щифтове за заглавки, за да имате достъп до GPIO щифтовете на Raspberry Pi

Можете да запоите набор от три щифта за заглавки към отворите на дъската, които са в колоната с драйвери. По -специално, искате ред 1

Можете да видите картографирането на всички GPIO пинове на следната схема, в случай че искате да използвате различен GPIO пин

Ако никога досега не сте запоявали и имате нужда от помощ, тогава разгледайте нашето Ръководство за започване с запояване.

Стъпка 3: Настройка на хардуера

Настройка на хардуера
Настройка на хардуера
Настройка на хардуера
Настройка на хардуера
Настройка на хардуера
Настройка на хардуера

Можете да следвате ръководството за изграждане на уебсайта на Google AIY, ако искате. Въпреки това, той използва картонената кутия за поставяне на комплекта и това ще ограничи достъпа до щифтовете GPIO. Ако искате да следвате по -просто ръководство, използвайте инструкциите по -долу.

Първо, трябва да използвате пластмасовите стойки, за да поддържате Voice Kit HAT, когато е свързан към Raspberry Pi. Поставете стойките в монтажните отвори срещу щифтовете GPIO

Вече можете да поставите HAT върху Raspberry Pi - уверете се, че всички щифтове са подравнени

След това прикрепете високоговорителя към комплекта. Той трябва да бъде свързан по определен начин: червеният проводник трябва да бъде поставен в отвора, най -близо до Ethernet порта на Raspberry Pi. Черният проводник влиза в другата дупка. Използвайте отвертка с крестообразна глава, за да фиксирате проводниците на място

Сега е време да свържете микрофона към неговите проводници. Съединителите се вписват само по един начин, така че това не би трябвало да е твърде трудно

Най -сложната част е сглобяването на бутона. За начало ще ви трябват бутонът и LED корпусът

Поставете корпуса на LED в бутона и след това го завъртете, за да го закрепите на място

След това превключвателят трябва да бъде прикрепен. Това може да бъде неудобно. Отворите на превключвателя трябва да се подравнят с колчетата на корпуса на LED. Просто се уверете, че малкият превключвател (тук в жълто) е разположен най -близо до бутона

Сега можете да прикрепите кабелите към бутона

Прикрепете проводниците, както е показано на изображението

За да завършите, прикрепете микрофона и бутона към HAT, както е показано

Стъпка 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: Настройване на API на асистента

След като вашият Raspberry Pi се стартира, ще ви трябват някои идентификационни данни от Google, за да може комплектът да работи. Следвайте стъпките по -долу, за да активирате API на Google Assistant.

Регистрирайте API на Google Assistant

Файлът с тайните, който сте изтеглили, ще се нарича нещо подобно

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

Трябва да го преименувате на assistant.json и да го поставите в директорията /home /pi.

За да направите това, отворете терминал и въведете:

cd ~/mv Downloads/client_secret* assistant.json

Стъпка 6: Тествайте дали работи

Тествайте, че работи
Тествайте, че работи

Когато всички хардуер и софтуер са настроени, трябва да проверите дали вашият Voice Kit работи.

Щракнете върху иконата Start dev terminal на работния плот, за да отворите терминален прозорец

За да стартирате програмата 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.

По -голямата част от този файл се състои от инструкции как да използвате комплекта, но ако превъртите надолу, в крайна сметка ще стигнете до следните коментари:

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

# Създатели! Добавете свои собствени гласови команди тук

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

Тук можете да добавите няколко прости гласови команди и отговора, който искате да получите обратно. Под коментара вече можете да добавяте свои собствени действия. Опитайте да добавите следните редове - уверете се, че запазвате отстъпа.

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

# Създатели! Добавете свои собствени гласови команди тук

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

akter.add_keyword ("какво става", SpeakAction (кажете: "Добре съм, благодаря"))

Какво прави тази линия? akter.add_keyword ("какво става" инструктира кода да изслушва ключовите думи "какво има", изговорени от потребителя. SpeakAction (кажете: "Добре съм, благодаря"), инструктира програмата да отговори с думите "аз добре съм, благодаря ".

Опитайте да стартирате този код и проверете дали работи. Ще трябва да се върнете към прозореца на терминала, натиснете Ctrl + C, ако програмата в момента работи, и след това въведете src/main.py, за да рестартирате софтуера Voice Kit.

Натиснете бутона и след това попитайте гласовия комплект „Какво има?“

Сега опитайте да добавите свой собствен набор от ключови думи и отговори под този, който току -що сте написали.

Стъпка 8: Управление на светодиод

Управление на светодиод
Управление на светодиод
Управление на светодиод
Управление на светодиод

Сега е вашият шанс да опитате да включите и изключите LED отново, когато бъде дадена команда.

Първо, свържете светодиод към щифтовете на заглавката, върху които сте запоени по -рано

Положителният (дълъг) крак на светодиода трябва да бъде свързан със средния щифт, а отрицателният крак (къс крак) трябва да бъде свързан с щифта вдясно от него

Сега ще трябва да направите следното във файла action.py.

В горната част на файла импортирайте LED класа от модула gpiozero

Създайте светодиоден обект на GPIO 17

Създайте клас ControlLED, който включва светодиода, изчаква 5 секунди и отново изключва светодиода

Създайте нова гласова команда, която да задейства класа, когато се произнасят буквите „LED“

Ето, приключихме с цялата настройка.

Сега можете да управлявате светодиод с помощта на гласа си.

Надявам се, че урокът ви е харесал и сте научили нещо полезно. Ако имате въпроси, моля, оставете ги в секцията за коментари по -долу. Следвайте ни и по инструкции за още такива интересни проекти.

Препоръчано: