Мазмұны:

VoiceLantern - дауысты басқарылатын фонарь!: 6 қадам
VoiceLantern - дауысты басқарылатын фонарь!: 6 қадам

Бейне: VoiceLantern - дауысты басқарылатын фонарь!: 6 қадам

Бейне: VoiceLantern - дауысты басқарылатын фонарь!: 6 қадам
Бейне: Аудиокниги и субтитры: Уильям Шекспир. Ромео и Джульетта. Величайшая любовная трагедия всех времен. 2024, Шілде
Anonim
VoiceLantern - дауысты басқарылатын фонарь!
VoiceLantern - дауысты басқарылатын фонарь!
VoiceLantern - дауысты басқарылатын фонарь!
VoiceLantern - дауысты басқарылатын фонарь!
VoiceLantern - дауысты басқарылатын фонарь!
VoiceLantern - дауысты басқарылатын фонарь!

MiniDSP UMA-8 микрофон массивінде бағытты анықтау, жаңғырықты болдырмау және шуды азайту мүмкіндігі бар көптеген қосымшалар бар. Бұл нұсқаулықта біз оны жарықдиодты шамды басқару үшін IBM Watson Speech-to-Text қызметімен қолданамыз.

UMA-8 не үшін қажет?

Дауыспен басқарылатын кез келген құрылғыға дыбысты жазу үшін микрофон қажет, ал кездейсоқ 2 долларлық микрофонды қолдануға болады деп айтуға болады. Егер сіз компьютерде, микрофонның алдында отырсаңыз, бұл жақсы, бірақ «алыстағы» қолдарсыз басқару үшін неғұрлым күрделі микрофон қажет. UMA-8 бар:

  • Дауысты анықтауды жақсарту және бөгде шуды жою үшін 7 микрофоннан тұратын сәуле шығару.
  • Дауыссыз дыбыстардың (музыка ойнауы сияқты) және шудың (трафик, ас үйдегі шуыл және т.б.) әсерін азайту үшін жаңғырықты болдырмау және шуды азайту.

UMA-8-бұл «қосу және ойнату»-оны RPi-мен жұмыс істеу үшін ештеңені конфигурациялаудың қажеті жоқ. Егер қаласаңыз, микрофон массивінің өңдеу параметрлерін өзгерту үшін miniDSP плагинін қолдануға болады (тек озық пайдаланушыларға ұсынылады!)

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

Сізге не керек
Сізге не керек

Сізге не керек

  • 1 x Raspberry Pi 2 немесе 3 және Pi үшін USB қуат көзі
  • 1 x пернетақта
  • 1 x HDMI дисплейі
  • Интернет байланысы
  • 1 x шағын жарықдиодты шам (~ 10 доллар)

    • eBay сілтемесі
    • AliExpress сілтемесі
  • Кейбір әйелдер мен әйелдердің қосқыш кабельдері (~ 3 доллар)

    • eBay сілтемесі
    • AliExpress сілтемесі
  • 1 x 2n2222 NPN транзисторы (~ 3 доллар)

    • eBay сілтемесі
    • AliExpress сілтемесі
  • Сымдарды жалғау үшін 1 x Пісіру үтігі (дәнекерлегішпен және термиялық қысқышпен)
  • 1 x miniDSP UMA-8 USB микрофон жиыны

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

  • IBM BlueMix тіркелгісі (тіркеу үшін төмендегі мәліметтерді қараңыз)

Сізге БІЛУ қажет

  • Raspberry Pi платформасының кейбір негізгі тәжірибесі
  • Bash -тың кейбір қарапайым дағдылары (cd, ls, т.б.)
  • Нано мәтіндік редакторының негізгі дағдылары (ашу және сақтау)
  • Ақылды, дауысты фонарь жасауды үйренуге дайын!

2 -қадам: Барлығын қосу

Бәрін жоғары байланыстыру
Бәрін жоғары байланыстыру
Бәрін жоғары байланыстыру
Бәрін жоғары байланыстыру
Бәрін жоғары байланыстыру
Бәрін жоғары байланыстыру

Алдымен, келіспеушілігімізді анықтайық! Raspberry Pi алыңыз және пернетақта мен HDMI дисплейін қосыңыз.

Енді біз шамды ажыратып, оның электр сымдарын ашуымыз керек. Көріп отырғаныңыздай, аккумуляторлық ұстағыштағы 4 бұранданы алып тастағаннан кейін біз ҚЫЗЫЛ (5в) және КӨК (GND) сымдарына қол жеткіземіз. Фонарды қосу немесе өшіру үшін бізге тек осы сымдарды 5В төмен жіберу керек!

Біз бұл кернеуді жіберетін транзисторды қолданамыз және шамды қосамыз. Неліктен шамның кіруін тікелей RPi -ге қосуға болмайды? Себебі, RPi басқару түйреуіштері (оларды «GPIO» деп те атайды) шамды жарықтандыру үшін қажет қуатты шығара алмайды. Транзистор реле сияқты жұмыс істейді, мысалы, кернеу қосылған кезде ток өткізетін электронды қосқыш.

Біз транзисторды басқару үшін күлгін сыммен байланысқан түйреуішті ЖОҒАРЫ және ТӨМЕН ауыстырып қосамыз, ол өз кезегінде 5В шамды фонарьға жібереді. Транзистордың дұрыс жұмыс істеуі үшін BLUE (GND) сымының қиылысуы үшін сым қосылуы керек.

Шамды қосқанда төмендегі диаграммалар мен суреттерге назар аударыңыз.

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

Ақырында, сізге USB-микрофон массиві мен miniDSP UMA-8 қуатын қосу керек, оны USB портына қосыңыз! Барлығы осында, себебі UMA-8 RPi-мен қосылады.

3 -қадам: Pi дайындау

Pi қосылмас бұрын, Raspberry Pi қорынан Raspbian Stretch LITE жүктеп алу қажет. Жұмыс үстелі жоқ LITE нұсқасын алғаныңызға көз жеткізіңіз. Жүктелген суретті micro-SD картасына жазыңыз. Micro SD картасын Pi ұясына қосыңыз және қуатты қосыңыз. Сіз монитордың немесе теледидардың кіру сұрауын көретінін көресіз.

Жүйеге кіру үшін Raspberry Pi әдепкі кіру мәліметтерін пайдаланыңыз.

Пайдаланушы аты: piPassword: таңқурай

Егер сізде Ethernet (сымды) интернет байланысы болса, бәрі дайын. Әйтпесе, сізге Wi -Fi орнату қажет. Wi -Fi желісін Pi құрылғысында конфигурациялау үшін осы нұсқаулықты орындаңыз.

NodeJS жүктеу және орнату

Алдымен пакет менеджері арқылы NodeJS орнатыңыз. Міне, қажетті пәрмендерді түсіндіретін ыңғайлы нұсқаулық. Жазу кезінде мен қолданған командалар:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -sudo apt -get install -y nodejs

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

wget https://cdn.instructables.com/ORIG/FBU/XWAG/J86HJLO9/FBUXWAGJ86HJLO9.zipunzip дауыс-жарық.zipcd дауысты жарық

Енді, бұл қосымша іске қосу үшін қажет барлық қосымша биттер мен бобтарды орнатайық:

npm орнату

Орнату аяқталғаннан кейін сіз IBM Watson -ге өтуге дайын боласыз.

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

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

Енді біздің фонарь қосылды, біз дауысты тану бойынша жұмысқа кірісе аламыз! Егер сізде әлі жоқ болса, IBM BlueMix -ке тіркеліңіз. Жүйеге кіргеннен кейін BlueMix Services бақылау тақтасына өтіңіз.

Экранның ортасындағы «Ватсон қызметін құру» үлкен батырмасын басыңыз. 1 суретті қараңыз.

Содан кейін сізге IBM BlueMix ұсынатын барлық қызметтердің каталогы ұсынылады. Бүйірлік тақтадағы «Уотсон» бөліміне өтейік. 2 суретті қараңыз.

Енді біз «Мәтіннен сөйлеу» қызметін қосуымыз керек. Бұл бізге WATSON -ға сөйлеу дыбысының ағынын жіберуге және оны мәтінді кері жіберуге (кіріс аудиодан түрлендіруге) мүмкіндік береді. 3 суретті қараңыз.

Ол үшін тақтайшаны басыңыз (жоғарыда қызылмен көрсетілген). Бет жүктелгеннен кейін біз әдепкі параметрлерді қалдырып, төменгі сол жақ бұрыштағы «Жасау» түймесін таңдай аламыз. 4 суретті қараңыз.

Ақырында, біз «Қызмет куәліктерін» алуымыз керек. Бұл мәліметтерді біздің қолданба Ватсонға қосылу үшін пайдаланады. 5 суретті қараңыз.

«Мәліметтерді қарау» түймесін басып, тақтаны кеңейтіңіз, содан кейін «пайдаланушы аты» мен «құпия сөзі» бар жолдарды компьютердегі мәтіндік құжатқа көшіріңіз. Бұл бізге кейінірек қажет болады, сондықтан олардың «WATSON Creds» немесе ұқсас деп анық жазылғанын тексеріңіз. 6 суретті қараңыз.

5 -қадам: Қолданбаға WATSON тіркелгі деректерін қосу

Енді біз Уотсонның тіркелгі деректерін алу процесін аяқтадық, біз шамға Уотсонға қалай кіру керектігін айтуымыз керек. Pi-дің алдына қайта оралыңыз және сізде қосымшасы бар дауыстық жарық каталогында екеніңізге көз жеткізіңіз. Бұл мәліметтерді қосу үшін біз «settings.js» файлын өңдеуіміз керек. Файлды мына пәрменмен ашыңыз:

nano settings.js

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

6 -қадам: Дауыспен басқарылатын шамды іске қосу

Қолданба конфигурацияланғаннан кейін ол іске қосылады!

Шамды қосу үшін «жарық болсын!», Сөндіру үшін «қараңғылық болсын!» Деп айтыңыз. WATSON сіздің айтқандарыңызды қалай түсіндіретінін білу үшін Raspberry Pi консолінің шығуын қадағалаңыз.

sudo түйіні app.js

Ұсынылған: