Мазмуну:
- Жабдуулар
- 1 -кадам: Киришүү жана көргөзмө видеосу
- 2 -кадам: Түшүнүк
- 3 -кадам: Архитектура
- 4 -кадам: 1 -кадам: Chatbot
- 5 -кадам: 2 -кадам: Сенсордук экран
- 6 -кадам: 3 -кадам: Тыныгуу
- 7 -кадам: 4 -кадам: Vintage Phone & Voice Kit
- 8 -кадам: 5 -кадам: Тест
Video: Тарыхый Voicebot: 8 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Төмөндө мазмунга кыскача сереп.
- Киришүү жана көргөзмө видеосу
- Түшүнүк
- Архитектура
- 1 -кадам: Chatbot
- 2 -кадам: Сенсордук экран
- 3 -кадам: Тыныгуу
- 4 -кадам: Vintage Phone & Voice Kit
- 5 -кадам: Тест!
Жабдуулар
Frame
Сенсордук экран
Винтаждык телефон
Google AIY Voice
Node.js
Amazon Web Services AWS EC2
Google Dialogflow
Ысык желим тапанча (жалпы)
Кол араа
Жалюзи (жалпы)
1 -кадам: Киришүү жана көргөзмө видеосу
Тарыхый Voicebot менен мурунку сүйүктүү адамыңыз менен баарлашыңыз! Бул интерактивдүү орнотуу менен тарыхый инсан менен баарлашуу жана үн аркылуу сүйлөшө аласыз. Dialogflow, Node.js, HTML Canvas, AIY Voice Kit, Raspberry Pi жана винтаж телефонун колдонуу менен жасалган.
2 -кадам: Түшүнүк
Концепция эки бөлүктөн турат: Тарыхый инсандын анимациялары бар сенсордук экран. Сенсордук экран ошондой эле диалогду көрсөтөт жана баскычтары бар, ошондуктан адамдар FAQны сурай алышат, физикалык телефон, сүйлөө жана аудио чыгарууну берет, ошондуктан ал суроолорду берүү жана жоопту угуу үчүн колдонулушу мүмкүн.
3 -кадам: Архитектура
Үч негизги бөлүгү:
- Dialogflow жана Node.js серверин камтыган арткы бет
- HTML Canvas баракчасынан турган frontend
- Сенсордук экранды жана эски телефонго интеграцияланган AIY Voice комплектин камтыган интерактивдүү орнотуу
4 -кадам: 1 -кадам: Chatbot
Dialogflow
Dialogflowдо сүйлөшүү агентин түзүү үчүн, мен мүмкүн болгон эң так жана ишенимдүү жоопторду алуу үчүн ар кандай ыкмаларды сынап көрдүм. Мен ошондой эле диалогду түзүүнү мүмкүн болушунча автоматташтырууну чечтим. Бул учурда Dialogflow чатботуна билим кошуунун эң оңой жана ишенимдүү жолу суроо -жооп түгөйлөрү бар CSV файлын кошуу экенин билдим. Тарыхый Voicebot үчүн мен кол менен 20 суроо -жооп түгөйүн түздүм жана аларды Dialogflowко коштум. Көрүнүп тургандай, Ада Лавлейстин жооптору туура, өз убагында жана ишенимдүү. Dialogflow жөнүндө көбүрөөк маалыматты бул жерден таба аласыз.
Node.js
Server Архитектурада айтылгандай, Node.js сервери - бул диалогграф менен башка түзүлүштөрдүн ортосундагы байланышты камсыз кылган операциянын мээлери. Учурдагы версия үчүн, сервер Ubuntu менен иштеген EC2 Amazon Web Services серверине жайгаштырылган. Node.js жана аны AWSте иштетүү боюнча эң сонун окуу куралдары бар.
5 -кадам: 2 -кадам: Сенсордук экран
Тарыхый Voicebot үчүн анимациялар Adobe Photoshopтун жардамы менен Ада Лавлейстин картинасынан колдору, каштары жана ээги сыяктуу ар кандай элементтерди кесүү аркылуу түзүлгөн. Бул элементтердин ар бири HTML Canvasfrontendге жекече жайгаштырылган. TweenJSJavaScript китепканасы колдонуучулардын киришине жана Dialogflowдун жоопторуна негизделген бул үзүндүлөрдү жылдыруу жана жандандыруу үчүн колдонулган.
Сүрөттү бүтүрүү үчүн эски кадр сенсордук экрандын өлчөмүнө чейин кесилген. Адаттагыдай эле, эки жолу өлчөгүлө, бир жолу кескиле.
6 -кадам: 3 -кадам: Тыныгуу
Бир убакта эс алууну унутпаңыз!
7 -кадам: 4 -кадам: Vintage Phone & Voice Kit
Телефон үчүн мен Ада Лавлейс доорунда колдонулган телефонду табууга аракет кылдым. Телефондор ал өлгөндөн көп өтпөй эле ойлоп табылган эмес, чындыгында эски телефондорду алуу кыйын. Ошого карабастан, мен 1960 -жылдары чыгарылган эски Ericsson ротордук телефонун сатып алгам.
Жумушчу үн бобтун түзүү үчүн, мен AIY комплектин телефондун ичине жайгаштырууну максат кылдым, мүмкүн болушунча оригиналдуу функцияларды кайра колдонуп көрдүм.
Мен телефондогу динамикти жана эки коңгуроону кайра колдоно алдым. Ротари диск да сакталып калган, бирок учурда иштебейт. Аудио киргизүүнү так түшүрүү үчүн туткасынын ичиндеги микрофонду заманбапка жаңырттым. Жаңы микрофонду туура туташтыруу үчүн эски телефондун зымын жаңысына алмаштырдым.
8 -кадам: 5 -кадам: Тест
Ал иш жүзүндө иштейби? Муну билүүнүн бир гана жолу бар, аны сынап көрөлү!
Бул тарыхый Voicebot долбоору үчүн, сиз менен кийинчерээк сүйлөшөбүз!
Сунушталууда:
Батарея менен иштөөчү LED Light (s) Solar Charging менен: 11 кадам (Сүрөттөр менен)
Батарея менен иштөөчү LED Жарыгы (лары) Күндүн кубаттуулугу менен: Аялым самын жасоону үйрөтөт, анын сабактарынын көбү кечинде болчу, кышында бул жерде саат 16:30 чамасында караңгы кирип калат, анын кээ бир окуучулары бизди табууда кыйналышкан. үй Бизде маңдайкы жазуу бар болчу, бирок көчө лигасы менен да
Батарея менен иштеген офис. Күн системасы Чыгыш/Батыш Күн панелдери жана шамал турбинасы менен: 11 кадам (Сүрөттөр менен)
Батарея менен иштеген офис. Күн системасы Чыгыш/Батыш Күн панелдери жана шамал турбинасы менен которулат: Долбоор: 200 чарчы фут офис батарея менен иштеши керек. Офис ошондой эле бул система үчүн зарыл болгон бардык контроллерлерди, батареяларды жана компоненттерди камтышы керек. Күн жана шамал энергиясы батареяларды заряддайт. Кичине гана көйгөй бар
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: 7 кадам (Сүрөттөр менен)
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: Мен бул блогумда кызыктуу долбоорлордун топтомунда бул Rapsberry PI колдонууну пландап жатам. Аны текшерүүдөн тартынбаңыз. Мен Raspberry PIди колдонууну каалагам, бирок жаңы жерде клавиатура же чычкан жок болчу. Мен Raspberry орнотконума бир топ убакыт болду
Battle City Remake GameGo менен Makecode Arcade менен: 4 кадам (сүрөттөр менен)
Battle City Remake GameGo менен Makecode Arcade: GameGo - бул TinkerGen STEM билим берүү тарабынан иштелип чыккан Microsoft Makecode менен шайкеш ретро оюн портативдик консолу. Бул STM32F401RET6 ARM Cortex M4 чипине негизделген жана STEM педагогдоруна же жөн эле ретро видео түзүүнү жакшы көргөн адамдар үчүн жасалган
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: 13 кадам (сүрөттөр менен)
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: Бул компьютерди кантип ажыратуу керектиги жөнүндө көрсөтмө. Негизги компоненттердин көбү модулдук жана оңой эле алынып салынат. Ошентсе да, бул боюнча уюштуруу маанилүү. Бул сизди бөлүктөрдү жоготпоого, ошондой эле кайра чогултууга жардам берет