Съдържание:
- Стъпка 1: Какво ще ви трябва?
- Стъпка 2: Запояване на щифтове на заглавката
- Стъпка 3: Настройка на хардуера
- Стъпка 4: Инсталирайте софтуера
- Стъпка 5: Настройване на API на асистента
- Стъпка 6: Тествайте дали работи
- Стъпка 7: Прости гласови отговори
- Стъпка 8: Управление на светодиод
Видео: Контрол на света с Google AIY: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Гласовият комплект на 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. Сега трябва да можете да използвате бутона, за да започнете да улавяте гласовите си команди. Има няколко вградени инструкции, които можете да използвате. Опитайте да натиснете бутона и след това да кажете някоя от следните фрази:
- „Какви са трите закона на роботиката?“
- Колко е часа?"
- "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“
Ето, приключихме с цялата настройка.
Сега можете да управлявате светодиод с помощта на гласа си.
Надявам се, че урокът ви е харесал и сте научили нещо полезно. Ако имате въпроси, моля, оставете ги в секцията за коментари по -долу. Следвайте ни и по инструкции за още такива интересни проекти.
Препоръчано:
RC автомобил с Bluetooth контрол с контрол на скоростта и измерване на разстоянието: 8 стъпки
RC автомобил с Bluetooth контрол с контрол на скоростта и измерване на разстоянието: Като дете винаги съм бил очарован от RC колите. В днешно време можете да намерите много уроци, за да направите сами евтини RC автомобили с Bluetooth, с помощта на Arduino. Нека направим още една крачка напред и използваме нашите практически познания по кинематика, за да изчислим
Контрол на щорите с ESP8266, Google Home и Openhab интеграция и уеб контрол: 5 стъпки (със снимки)
Контрол на щори с ESP8266, интегриране и уебконтрол на Google Home и Openhab: В тази инструкция ще ви покажа как добавих автоматизация към моите щори. Исках да мога да добавя и премахвам автоматизацията, така че цялата инсталация е закрепена. Основните части са: Стъпков двигател Стъпков шофьор, управляван от bij ESP-01 Gear и монтаж
Евтин интелигентен дом - Контрол отвсякъде в СВЕТА: 6 стъпки
Евтин интелигентен дом - Контрол отвсякъде в СВЕТА: Относно В днешно време и двамата родители работят, за да имат комфортен живот за семейството. Така че в нашия дом имаме много електронни уреди като нагревател, климатик, пералня и др. Когато се връщат у дома, трябва да се чувстват много комфортно в
Как да си направим мобилен управляван робот - Въз основа на DTMF - Без микроконтролер и програмиране - Контрол отвсякъде по света - RoboGeeks: 15 стъпки
Как да си направим мобилен управляван робот | Въз основа на DTMF | Без микроконтролер и програмиране | Контрол отвсякъде по света | RoboGeeks: Искате да направите робот, който може да се управлява от всяка точка на света, нека го направим
Най -малката кола в света с електронен контрол на стабилността!: 5 стъпки (със снимки)
Най -малката кола в света с електронен контрол на стабилността !: Имате ли една от тези малки колички с кока -кола? А управляемостта му е гадна? Тогава идва решението: Arduino 2,4 GHz " Micro RC " пропорционална модификация на контрола! Характеристики: Пропорционално управление Arduino " Micro RC " преобразуване