Мазмуну:

Google AIY менен дүйнөнү башкаруу: 8 кадам
Google AIY менен дүйнөнү башкаруу: 8 кадам

Video: Google AIY менен дүйнөнү башкаруу: 8 кадам

Video: Google AIY менен дүйнөнү башкаруу: 8 кадам
Video: 8 Excel куралдары ар ким колдоно алгыдай болушу керек 2024, Ноябрь
Anonim
Google AIY менен дүйнөнү башкаруу
Google AIY менен дүйнөнү башкаруу

Google AIY Projects Voice комплект 2017 -жылдын май айында MagPi басылышы менен бекер келген, эми сиз аны көптөгөн электроника жеткирүүчүлөрүнөн да сатып ала аласыз.

Эмнени үйрөнөсүң

  • LEDди AIY Voice комплектине кантип туташтыруу керек
  • Үн буйруктарынан маалыматты кантип чыгарса болот
  • Үн буйруктарын колдонуу менен GPIO казыктарын кантип иштетсе болот

1 -кадам: Сизге эмне керек?

Аппараттык

  • Raspberry Pi компьютери
  • Google AIY Үн жыйнагы
  • LED2 x эркек-ургаачы секирүүчү жетелейт
  • 50-100Ω каршылык

Программалык камсыздоо

aiyprojects сүрөтү

2 -кадам: Header казыктарына Solder

Header казыктарына Solder
Header казыктарына Solder
Header казыктарына Solder
Header казыктарына Solder

Бул долбоордо сиз үн буйругуна жооп берүү үчүн LEDди жарк этүү үчүн Voice Kitти колдоносуз. Эгерде сиз светодиод жасай алсаңыз, анда сиз башкара турган нерселердин чеги өтө аз.

Биринчи нерсе - Voice HATти орнотуу. Сиз LEDди башкара турган болсоңуз, Raspberry Piнин GPIO казыктарына кирүүгө уруксат берүү үчүн кээ бир ширетилген баштыктарды колдонууңуз керек болот

Айдоочулардын колонкасындагы тактадагы тешиктерге үч баш казыктын топтомун кошо аласыз. Атап айтканда, сиз 1 -сапты каалайсыз

Сиз башка GPIO төөнөгүчүн колдонууну кааласаңыз, төмөнкү схемада бардык GPIO казыктарынын картасын көрө аласыз

Эгерде сиз буга чейин эч качан ширетпеген болсоңуз жана жардамга муктаж болсоңуз, анда биздин ширетүүнү баштоо боюнча көрсөтмөнү карап көрүңүз.

3 -кадам: Аппаратты орнотуу

Аппаратты орнотуу
Аппаратты орнотуу
Аппаратты орнотуу
Аппаратты орнотуу
Аппаратты орнотуу
Аппаратты орнотуу

Кааласаңыз, Google AIY веб -сайтынын курамын жетектей аласыз. Бирок, ал комплектти сактоо үчүн картон кутучаны колдонот жана бул GPIO казыктарына кирүүнү чектейт. Эгер сиз жөнөкөй көрсөтмөнү аткаргыңыз келсе, анда төмөндөгү көрсөтмөлөрдү колдонуңуз.

Биринчиден, ал Raspberry Pi тиркелгенде Voice Kit HATти колдоого жардам берүү үчүн пластикалык тирешүүлөрдү колдонушуңуз керек. GPIO казыктарына карама -каршы орнотулган тешиктерге ставкаларды салыңыз

Сиз азыр Калпакты Raspberry Piге жайгаштыра аласыз - казыктардын баары тегизделгенин текшериңиз

Андан кийин, спикерди комплектке тиркеңиз. Ал белгилүү бир жол менен өткөрүлүшү керек: кызыл зымды Raspberry Pi Ethernet портуна эң жакын тешикке салыш керек. Кара зым башка тешикке кирип кетет. Зымдарды бекитүү үчүн Филлипс-бурагычты колдонуңуз

Эми микрофонду туташтырууга убакыт келди. Коннекторлор бир гана жолго туура келет, андыктан бул өтө кыйын болбошу керек

Эң татаал бөлүгү - баскычты чогултуу. Баштоо үчүн сизге баскыч жана 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дан кээ бир грамоталар керек болот. Google Жардамчы API'син иштетүү үчүн төмөнкү кадамдарды аткарыңыз.

Google Жардамчы API'син каттаңыз

Сиз жүктөп алган сырлар файлы окшош деп аталат

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

Сиз аны assistant.json деп өзгөртүп, /home /pi каталогуна коюшуңуз керек.

Бул үчүн терминалды ачыңыз жана териңиз:

cd ~/mv Downloads/client_secret* assistant.json

6 -кадам: Иштеп жаткандыгын текшериңиз

Тест иштейт
Тест иштейт

Аппараттык жана программалык камсыздоонун бардыгы орнотулганда, сиз үн топтомуңуздун иштеп жатканын текшеришиңиз керек.

Терминал терезесин ачуу үчүн иш столундагы Start dev терминалынын сөлөкөтүн чыкылдатыңыз

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 -кадам: LEDди башкаруу

LEDди башкаруу
LEDди башкаруу
LEDди башкаруу
LEDди башкаруу

Эми буйрук берилгенде LEDди кайра күйгүзүп, өчүрүп коюуга мүмкүнчүлүгүңүз бар.

Биринчиден, LEDди мурда эритилген баштык казыктарына туташтырыңыз

Светодиоддун оң (узун) буту ортоңку пинге, ал эми терс буту (кыска буту) анын оң жагындагы пинге туташтырылышы керек

Эми action.py файлында төмөнкүлөрдү кылышыңыз керек болот.

Файлдын үстүнө жакын, LED классын gpiozero модулунан импорттоңуз

GPIO 17де жетектелген объектти түзүңүз

LEDди күйгүзүп, 5 секунд күтүп, кайра LEDди өчүрө турган ControlLED классын түзүңүз

"LED" тамгалары сүйлөнгөндө классты иштетүү үчүн жаңы үн буйругун түзүңүз

Мына, биз бардык орнотуулар менен бүттүк.

Эми сиз үнүңүздү колдонуп LEDди башкара аласыз.

Окутуу сизге жакты жана пайдалуу нерсени үйрөндүңүз деп үмүттөнөм. Эгерде сизде кандайдыр бир суроолор болсо, аларды төмөндөгү комментарий бөлүмүнө калтырыңыз. Ошондой эле, бизди дагы кызыктуу долбоорлор үчүн көрсөтмөлөр боюнча ээрчиңиз.

Сунушталууда: