Мазмуну:

VoiceLantern - Үн менен башкарылган чырак !: 6 кадам
VoiceLantern - Үн менен башкарылган чырак !: 6 кадам

Video: VoiceLantern - Үн менен башкарылган чырак !: 6 кадам

Video: VoiceLantern - Үн менен башкарылган чырак !: 6 кадам
Video: Voice Lantern 2024, Ноябрь
Anonim
VoiceLantern - Үн менен башкарылган чырак!
VoiceLantern - Үн менен башкарылган чырак!
VoiceLantern - Үн менен башкарылган чырак!
VoiceLantern - Үн менен башкарылган чырак!
VoiceLantern - Үн менен башкарылган чырак!
VoiceLantern - Үн менен башкарылган чырак!

MiniDSP UMA-8 микрофону, багытты аныктоо, жаңырыкты жок кылуу жана ызы-чууну басаңдатуу менен, ар түрдүү колдонмолорго ээ. Бул көрсөтмөдө биз LED чырагын башкаруу үчүн IBM Watson Speech-to-Text кызматы менен бирге иштейбиз.

Эмне үчүн UMA-8ди колдонуу керек?

Ар бир үн менен башкарылуучу шайманга аудио тартуу үчүн микрофон талап кылынат жана сиз туш келди 2 долларлык микрофонду колдонсоңуз болот. Эгерде сиз компьютерде, микрофондун алдында отурсаңыз, бул жакшы, бирок "алыскы талаа" үчүн колу бош көзөмөлдөө үчүн татаалыраак микрофон керек. UMA-8де төмөнкүлөр бар:

  • Үн түзүүнү жакшыртуу жана чоочун үндөрдү жок кылуу үчүн нур түзүүчү 7 микрофонду камтыйт.
  • Үнсүз үндөрдүн (музыка ойнотуу сыяктуу) жана ызы-чуунун (трафик, ашкана үндөрү ж.

UMA-8 "плагин жана ойноо"-аны RPi менен иштөө үчүн эч нерсени конфигурациялоонун кереги жок. Кааласаңыз, микрофон массивинин иштетүү параметрлерин өзгөртүү үчүн miniDSP плагинин колдонсоңуз болот (өнүккөн колдонуучулар үчүн гана сунушталат!)

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

Сизге эмне керек
Сизге эмне керек

Сизге эмне керек

  • 1 x Raspberry Pi 2 же 3, Пиңиз үчүн USB кубаты менен кошо
  • 1 х клавиатура
  • 1 x HDMI дисплейи
  • Интернет байланышы
  • 1 х кичинекей LED чырак (~ $ 10)

    • eBay шилтемеси
    • AliExpress шилтемеси
  • Кээ бир аял-аял секирүүчү кабелдер (~ 3 $)

    • eBay шилтемеси
    • AliExpress шилтемеси
  • 1 x 2n2222 NPN транзистору (~ 3 $)

    • eBay шилтемеси
    • AliExpress шилтемеси
  • Зымдарды туташтыруу үчүн 1 x Soldering Iron (ширетүүчү жана жылуулукту азайтуучу)
  • 1 x miniDSP UMA-8 USB микрофон массиви

    MiniDSP веб -сайтынан түз сатып алыңыз

  • IBM BlueMix каттоо эсеби (каттоо үчүн төмөндөгү маалыматтарды караңыз)

Сиз билишиңиз керек болгон нерсе

  • Raspberry Pi платформасы менен кээ бир негизги тажрыйба
  • Баштапкы кээ бир көндүмдөр (cd, ls ж. Б.)
  • Негизги Nano текст редактору жөндөмдөрү (ачуу жана сактоо)
  • Акылдуу, үн менен башкарылуучу фонарь жасоону үйрөнүүгө даяр!

2 -кадам: Баарын бириктирүү

Баарын Жөндөө
Баарын Жөндөө
Баарын Жөндөө
Баарын Жөндөө
Баарын Жөндөө
Баарын Жөндөө

Биринчиден, келгиле, биздин карама -каршылыкты оңдойлу! Raspberry Pi'иңизди алып, клавиатура менен HDMI дисплейин туташтырыңыз.

Эми чыракты ажыратып, анын электр зымдарын ачышыбыз керек. Көрүнүп тургандай, батарейканы кармоочу базанын 4 бурамасын алып салгандан кийин, RED (5v) жана BLUE (GND) зымдарына ээ болобуз. Чыракты күйгүзүү же өчүрүү үчүн, биз бул зымдарды ылдый 5В жөнөтүүбүз керек!

Биз транзисторду колдонуп, бул чыңалууну жөнөтөбүз жана фонарды күйгүзүп -өчүрөбүз. Эмне үчүн лампанын киришин RPiге түз эле туташтырууга болбойт? Мунун себеби, RPiдин көзөмөлдөөчү казыктары (ошондой эле "GPIOs" деп да аталат) чыракты жарыктандыруу үчүн керек болгон кубатты чыгара алышпайт. Транзистор реле сыяктуу эле иштейт, чыңалуу колдонулганда ал аркылуу токту өткөрүүчү электрондук коммутатор сыяктуу.

Биз кызгылт көк зымга туташтырылган пинди транзисторду көзөмөлдөө үчүн ЖОГОРУ жана ТӨМӨН которобуз, ал 5Вди чыракка чыйырга түшүрөт. Транзистордун туура иштеши үчүн BLUE (GND) зымын кесип өтүү үчүн зым менен байланыштырылышы керек.

Фонарды өткөрүүдө төмөндөгү схемаларга жана сүрөттөргө жакшылап көңүл буруңуз.

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

Акыр-аягы, сизге кубаттуулукту жана miniDSP UMA-8 USB микрофонунун массивин туташтыруу керек, жөн гана аны USB портуна туташтырыңыз! Мунун баары бар, анткени UMA-8 RPi менен туташтырып ойнойт.

3 -кадам: Пи даярдоо

Пиди иштетүүдөн мурун, Raspberry Pi фондунан Raspbian Stretch LITE жүктөп алышыңыз керек болот. Иш столун камтыбаган LITE версиясын алганыңызды текшериңиз. Жүктөлүп алынган сүрөттү микро-SD картага жазыңыз. Микро-SD картаны Пи-ге туташтырып, кубатты туташтырыңыз. Сиз мониторуңузга же сыналгыңызга кирүү чакырыгы келгенин көрөсүз.

Кирүү үчүн, демейки Raspberry Pi кирүү чоо -жайын колдонуңуз.

Колдонуучунун аты: piPassword: малина

Эгерде сизде Ethernet (зымдуу) интернет байланышы бар болсо, анда баары даяр. Болбосо, Wifi орнотушуңуз керек болот. Pi'ңиздеги Wifiди конфигурациялоо үчүн бул көрсөтмөнү аткарыңыз.

NodeJSти жүктөө жана орнотуу

Биринчиден, NodeJSти пакет менеджеринин жардамы менен орнотуңуз. Бул жерде керектүү буйруктарды түшүндүргөн колдонмо бар. Жазуу учурунда, мен колдонгон командалар:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -sudo apt -get -y nodejs орнотуу

Кийинки, биз NodeJS чырагыбызды угууга (UMA-8 аркылуу) жана чыракты башкарууга (GPIO аталыштары аркылуу) иштетүү үчүн иштей турган тиркемени орнотушубуз керек. Алгач кодду камтыган репозиторийди жүктөп алыңыз: (бул кадамга тиркелген zip файлынын URLин көчүрүү менен алыңыз)

wget https://cdn.instructables.com/ORIG/FBU/XWAG/J86HJLO9/FBUXWAGJ86HJLO9.zipunzip voice-light.zipcd үн-жарык

Эми, бул колдонмонун иштеши үчүн талап кылынган бардык кошумча биттерди жана бобдорду орнотолу:

npm орнотуу

Орнотуу аяктагандан кийин, сиз IBM Watsonго өтүүгө даяр болосуз.

4 -кадам: IBM Watson конфигурациясы

IBM Watson конфигурациясы
IBM Watson конфигурациясы
IBM Watson конфигурациясы
IBM Watson конфигурациясы
IBM Watson конфигурациясы
IBM Watson конфигурациясы

Эми чырагыбыздын баары туташтырылгандыктан, биз үн таануу боюнча иштей баштайбыз! Эгер сизде жок болсо, IBM BlueMixке катталыңыз. Сиз киргенден кийин, BlueMix Кызматтар тактасына өтүңүз.

Экрандын ортосунда чоң "Уотсон кызматын түзүү" баскычын чыкылдатыңыз. 1 -сүрөттү караңыз.

Андан кийин, сизге IBM BlueMix сунуштаган бардык кызматтардын каталогу көрсөтүлөт. Капталдагы "Уотсон" бөлүмүнө өтөлү. 2 -сүрөттү караңыз.

Биз азыр "Кепке-текстке" кызматын кошушубуз керек. Бул бизге WATSONго сүйлөө аудиосунун агымын жөнөтүүгө жана текстти кайра кайтарууга (кирүүчү аудиодон которулган) мүмкүнчүлүк берет. 3 -сүрөттү караңыз.

Бул үчүн, плитканы чыкылдатыңыз (жогоруда кызыл менен белгиленген). Барак жүктөлгөндөн кийин, биз демейки жөндөөлөрдү таштап, төмөнкү сол бурчтан "Түзүү" баскычын тандай алабыз. 4 -сүрөттү караңыз.

Акырында, биз "Кызмат грамоталарын" алышыбыз керек. Бул деталдар биздин колдонмо тарабынан Уотсонго туташуу үчүн колдонулат. 5 -сүрөттү караңыз.

Плитканы кеңейтүү үчүн "Ишеним грамоталарын көрүү" баскычын чыкылдатыңыз, андан кийин "колдонуучу аты" жана "сырсөздү" камтыган саптарды компьютериңиздеги текст документине көчүрүңүз. Бизге кийинчерээк булар керек болот, андыктан алар "WATSON Creds" же окшош деп так жазылганын текшериңиз. 6 -сүрөттү караңыз.

5 -кадам: WATSON грамоталарын колдонмого кошуу

Эми биз Уотсондун ишеним грамоталарын алуу процессин аяктагандан кийин, чырагыбызга Уотсонго кантип кирүү керек экенин билдиришибиз керек. Пиңиздин алдына секирип, колдонмону камтыган үн жарыгы каталогунда экениңизди текшериңиз. Бул деталдарды кошуу үчүн "settings.js" файлын түзөтүшүбүз керек. Бул буйрук менен файлды ачыңыз:

nano settings.js

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

6 -кадам: Үнүбүз башкарылган чыракты иштетүү

Колдонмоңуз конфигурациялангандан кийин, ал иштөөгө даяр!

Чыракты күйгүзүү үчүн "Жарык болсун!", Өчүрүү үчүн "Караңгылык болсун!" Деп айтыңыз. WATSON сиздин айтканыңызды кантип чечмелеп жатканын көрүү үчүн Raspberry Pi консолунун чыгуусуна көз салыңыз.

sudo түйүнү app.js

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