Мазмұны:
- Жабдықтар
- 1 -қадам: Кіріспе және көрме бейнесі
- 2 -қадам: Тұжырымдама
- 3 -қадам: Сәулет
- 4 -қадам: 1 -қадам: Chatbot
- 5 -қадам: 2 -қадам: Сенсорлық экран
- 6 -қадам: 3 -қадам: Үзіліс
- 7 -қадам: 4 -қадам: Винтажды телефондар мен дауыс жинағы
- 8 -қадам: 5 -қадам: Тест
Бейне: Тарихи дауыс добы: 8 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Төменде мазмұнға шолу жасалады.
- Бейнежазба мен таныстыру
- Тұжырымдама
- Сәулет
- 1 -қадам: Chatbot
- 2 -қадам: сенсорлық экран
- 3 -қадам: үзіліс
- 4 -қадам: Винтажды телефондар мен дауыстық жинақ
- 5 -қадам: Тест!
Жабдықтар
Рамка
Сенсорлық экран
Винтажды телефон
Google AIY дауысы
Node.js
Amazon Web Services AWS EC2
Google Dialogflow
Ыстық желім тапаншасы (жалпы)
Қол аралау
Пісіру үтігі (жалпы)
1 -қадам: Кіріспе және көрме бейнесі
Тарихи дауыстық роботпен бұрынғы сүйікті адамыңызбен сөйлесіңіз! Бұл интерактивті қондырғы көмегімен сіз тарихи тұлғамен сөйлесу және дауыс арқылы сөйлесе аласыз. Dialogflow, Node.js, HTML Canvas, AIY Voice жиынтығы, Raspberry Pi және көне телефон көмегімен жасалған.
2 -қадам: Тұжырымдама
Тұжырымдама екі бөліктен тұрады: Тарихи тұлғаның анимациясы бар сенсорлық экран. Сенсорлық экранда сонымен қатар диалогты көрсетеді және түймелері бар, сондықтан адамдар FAQ сұрай алады, сөйлеуді түсіретін және дыбысты шығаратын физикалық телефон, сондықтан оны сұрақ қоюға және жауапты тыңдауға болады.
3 -қадам: Сәулет
Үш негізгі бөлім:
- Dialogflow және Node.js сервері бар артқы жағы
- HTML Canvas бетінен тұратын алдыңғы бет
- Сенсорлық экран мен көне телефонға кіріктірілген AIY Voice жинағын қамтитын интерактивті қондырғы
4 -қадам: 1 -қадам: Chatbot
Диалог ағыны
Dialogflow -та сөйлесу агентін құру үшін мен ең дәл және сенімді жауаптар алу үшін әр түрлі тәсілдерді сынап көрдім. Мен диалог құруды мүмкіндігінше автоматтандыруға кірістім, бұл жағдайда Dialogflow чат -ботына білімді қосудың ең қарапайым және сенімді әдісі сұрақ -жауап жұптары бар CSV файлын қосу болды. Тарихи дауыстық бот үшін мен қолмен 20 сұрақ -жауап жұбын құрдым және оларды Dialogflow -қа қостым. Көріп отырғаныңыздай, Ада Лавлейстің жауаптары дұрыс, уақытылы және сенімді. Dialogflow туралы қосымша ақпаратты дәл осы жерден таба аласыз.
Node.js
Сервер Архитектурада айтылғандай, Node.js сервері - бұл Dialogflow пен басқа құрылғылар арасындағы байланысты қамтамасыз ететін операциялық ми. Бірінші нұсқада сервер менің ноутбугымда жергілікті түрде жұмыс істеп тұрды. Ағымдағы нұсқа үшін сервер Ubuntu жұмыс істейтін EC2 Amazon Web Services серверінде орналастырылған. Node.js -те және оны AWS -те іске қосатын керемет оқулықтар бар.
5 -қадам: 2 -қадам: Сенсорлық экран
Графика Тарихи дауысты ботқа арналған анимациялар Adobe Photoshop көмегімен Ада Лавлейстің суретінен қолдар, қастар мен иек сияқты түрлі элементтерді кесу арқылы жасалған. Бұл элементтердің әрқайсысы HTML Canvasfrontend жеке орналастырылды. TweenJSJavaScript кітапханасы пайдаланушылардың енгізулері мен Dialogflow жауаптарына негізделген осы қысқартуларды жылжыту және жандандыру үшін пайдаланылды.
Кадрды суретті аяқтау үшін ескі жақтау сенсорлық экран өлшеміне дейін кесілген. Әдеттегідей, екі рет өлшеңіз, бір рет кесіңіз.
6 -қадам: 3 -қадам: Үзіліс
Кездейсоқ демалуды ұмытпаңыз!
7 -қадам: 4 -қадам: Винтажды телефондар мен дауыс жинағы
Телефон үшін мен Ада Лавлейс дәуірінде қолданылған телефонды табуға тырыстым. Телефондар ол қайтыс болғаннан кейін ғана ойлап табылған жоқ, ескі телефондарды табу қиын. Соған қарамастан, мен 1960 жылдары шығарылған ескі Ericsson телефонын сатып алдым.
Жұмыс дауыстық боттарын жасау үшін мен AIY жинағын телефонның ішіне орналастыруды мақсат еттім, сонымен бірге мүмкіндігінше көптеген бастапқы мүмкіндіктерді қайта қолдандым.
Мен телефондағы динамик пен екі қоңырауды қайта қолдана алдым. Айналмалы диск де сақталған, бірақ қазіргі уақытта жұмыс істемейді. Аудио кірісті дәл түсіру үшін мен тұтқаның ішіндегі микрофонды қазіргі заманға жаңарттым. Мен жаңа микрофонды дұрыс сымдай алу үшін ескі телефон сымын жаңасына ауыстырдым.
8 -қадам: 5 -қадам: Тест
Бұл шынымен де жұмыс істейді ме? Білудің бір ғана жолы бар, оны сынап көрейік!
Бұл тарихи Voicebot жобасы үшін, сізбен кейінірек сөйлесіңіз!
Ұсынылған:
Arduino көмегімен саусақ ізіне негізделген биометриялық дауыс беру машинасы: 4 қадам (суреттермен)
Arduino қолданатын саусақ ізіне негізделген биометрикалық дауыс беру машинасы: Барлығымыз дауыс беру үшін пайдаланушы түймені басу керек электронды дауыс беру машинасы туралы білеміз. Бірақ бұл машиналар басынан бері шыңдалғаны үшін сынға алынды. Сондықтан үкімет саусақ ізін енгізуді жоспарлап отыр
Алаяқтық теннис добы: 4 қадам
Алаяқтық теннис допы: Бұл теннис допы-бұл сіздің пайдаңызға ойын ойнау үшін өте ақымақ шабуыл, иә, мен білемін, бұл ақымақ, бірақ, … сені жеңуге көмектеседі !!! (жақсы) бәрібір мен оны осында орналастырамын, материалдар тізімі қысқа және бұл жоба салыстырмалы түрде оңай
Жарықдиодты теннис добы: 8 қадам
Жарықдиодты теннис допы: Сіз оларды айналдыра аласыз, олармен ойнай аласыз, тіпті итіңізбен алып кете аласыз. (Үлкен иттер тұншығып қалуы мүмкін, менің итім кішкентай, және оны тұншықтыра алмайды) ЖАҢА НҰСҚА: (https: // www.instructables.com/id/LED-Ping-Pong-Ball-Improved/)
Жарықдиодты теннис добы (жақсартылған): 6 қадам
Жарықдиодты теннис допы (жақсартылған): Бұл негізінен бірдей дизайн, бірақ мен оны ұқыпты қылдым және ол әлдеқайда жақсы көрінеді !! Бұл ескі: https://www.instructables.com/id/LED-Ball
3 осьті Ballhead Mini Tripod Thingie (атау. Теннис добы): 5 қадам
3-осьті Ballhead Mini Tripod Thingie (aka. Tennisball-pod): Менің ойымша, тақырып өте түсінікті, бірақ сурет мың сөзге тұрарлық! Бұл менің бірінші нұсқаулық, сондықтан конструктивті пікірлерім бағаланады. Мен мұны бастапқыда өз блогымда жарияладым, және достарым осында жариялауды қатты ренжіткен соң, мен