Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Видео танилцуулга ба танилцуулга
- Алхам 2: Үзэл баримтлал
- Алхам 3: Архитектур
- Алхам 4: Алхам 1: Chatbot
- Алхам 5: Алхам 2: Мэдрэгчтэй дэлгэц
- Алхам 6: Алхам 3: Завсарлага
- Алхам 7: Алхам 4: Vintage утас ба дууны иж бүрдэл
- Алхам 8: Алхам 5: Туршилт
Видео: Түүхэн Voicebot: 8 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Агуулгын талаархи товч тоймыг доор харуулав.
- Видео танилцуулга ба танилцуулга
- Үзэл баримтлал
- Архитектур
- Алхам 1: Chatbot
- Алхам 2: Мэдрэгчтэй дэлгэц
- Алхам 3: завсарлага
- Алхам 4: Vintage Phone & Voice Kit
- Алхам 5: Туршилт!
Хангамж
Хүрээ
Мэдрэгчтэй дэлгэц
Vintage утас
Google AIY дуу хоолой
Node.js
Amazon вэб үйлчилгээ AWS EC2
Google Dialogflow
Халуун цавуу буу (ерөнхий)
Гар хөрөө
Гагнуурын төмөр (ерөнхий)
Алхам 1: Видео танилцуулга ба танилцуулга
Түүхэн Voicebot ашиглан өнгөрсөн үеийн дуртай хүнтэйгээ чатлаарай! Энэхүү интерактив суулгацын тусламжтайгаар та түүхэн хүнтэй чат, дуу хоолойгоор ярилцах боломжтой. Dialogflow, Node.js, HTML Canvas, AIY Voice Kit, Raspberry Pi, хувцасны чимэг утас ашиглан хийсэн.
Алхам 2: Үзэл баримтлал
Энэхүү үзэл баримтлал нь түүхэн хүний хөдөлгөөнт дүрс бүхий мэдрэгчтэй дэлгэц гэсэн хоёр хэсгээс бүрдэнэ. Мэдрэгчтэй дэлгэц нь харилцах цонхыг харуулдаг бөгөөд товчлууртай байдаг тул хүмүүс асуулт асууж, аудио гаралт өгдөг физик утаснаас асуулт асууж, хариултыг сонсох боломжтой болно.
Алхам 3: Архитектур
Гурван үндсэн хэсэг нь:
- Dialogflow болон Node.js серверийг агуулсан арын хэсэг
- HTML Canvas хуудаснаас бүрдсэн урд хэсэг
- Мэдрэгчтэй дэлгэц, хуучин гар утсанд нэгтгэсэн AIY Voice Kit -ийг багтаасан интерактив суурилуулалт
Алхам 4: Алхам 1: Chatbot
Диалог урсгал
Dialogflow дахь харилцан ярианы төлөөлөгчийг бий болгохын тулд би хамгийн зөв, найдвартай хариултуудыг авахын тулд хэд хэдэн өөр аргыг туршиж үзсэн. Би харилцах цонхыг аль болох автоматжуулахаар шийдсэн бөгөөд энэ тохиолдолд Dialogflow chatbot дээр мэдлэг нэмэх хамгийн хялбар бөгөөд найдвартай арга бол CSV файлыг асуулт хариултын хослолоор нэмэх явдал юм. Түүхэн Voicebot -ийн хувьд би гараар 20 асуулт, хариултын хос үүсгэж, үүнийг Dialogflow -д нэмсэн. Таны харж байгаагаар Ада Лавлейсын өгсөн хариултууд зөв, цаг үеэ олсон, найдвартай юм. Та Dialogflow -ийн талаарх дэлгэрэнгүй мэдээллийг эндээс авах боломжтой.
Node.js
Сервер Архитектурд дурдсанчлан Node.js сервер нь Dialogflow болон өөр өөр төхөөрөмжүүдийн хоорондох холболтыг хангадаг үйлдлийн тархи юм. Эхний хувилбаруудын хувьд сервер миний зөөврийн компьютер дээр локал хэлбэрээр ажилладаг байсан. Одоогийн хувилбарын хувьд серверийг Ubuntu дээр ажилладаг EC2 Amazon Web Services сервер дээр байрлуулсан болно. Node.js дээр болон AWS дээр ажиллуулах зарим гайхалтай хичээлүүд байдаг.
Алхам 5: Алхам 2: Мэдрэгчтэй дэлгэц
Түүхэн Voicebot -ийн анимацийг Adobe Photoshop ашиглан Ada Lovelace -ийн зурагнаас гар, хөмсөг, эрүү гэх мэт янз бүрийн элементүүдийг хайчилж авснаар бүтээжээ. Эдгээр элемент бүрийг тус тусад нь HTML Canvasfrontend дээр байрлуулсан болно. TweenJSJavaScript номын санг хэрэглэгчдийн оруулсан мэдээлэл болон Dialogflow-ийн хариултууд дээр үндэслэн эдгээр тасалдсан хэсгүүдийг зөөж, амьдруулахад ашигладаг байсан.
Зургийг дуусгахын тулд хуучин хүрээг мэдрэгчтэй дэлгэцийн хэмжээгээр хайчилж авав. Урьдын адил хоёр удаа хэмжиж, нэг удаа хайчилж ав.
Алхам 6: Алхам 3: Завсарлага
Хааяа нэг тайвшрах завсарлага авахаа бүү мартаарай!
Алхам 7: Алхам 4: Vintage утас ба дууны иж бүрдэл
Утасны хувьд би Ада Лавлайласын эрин үед ашиглаж байсан утсыг олохыг хичээсэн. Түүнийг нас барснаас хойш удалгүй утас зохион бүтээсэн төдийгүй үнэхээр хуучин утаснуудыг олж авахад хэцүү байдаг. Гэсэн хэдий ч би 1960 -аад онд үйлдвэрлэсэн хуучин Ericsson эргэдэг утас худалдаж авах боломжтой болсон.
Ажиллаж буй дуут ботийг бүтээхийн тулд би AIY иж бүрдлийг утсан дотор байрлуулахыг зорьж, аль болох анхны онцлог шинж чанаруудыг дахин ашиглах боломжтой болсон.
Би чанга яригч болон утасны доторх хоёр хонхыг дахин ашиглаж чадсан. Эргэдэг дискийг мөн бүтэн байлгасан боловч одоогоор ажиллахгүй байна. Аудио оролтыг үнэн зөв олж авахын тулд би бариул дотор байсан микрофоныг орчин үеийн болгож шинэчилсэн. Би шинэ микрофоныг зөв залгахын тулд хуучин утасны утсыг шинэ утсаар сольсон.
Алхам 8: Алхам 5: Туршилт
Энэ нь үнэхээр ажилладаг уу? Үүнийг олж мэдэх цорын ганц арга бол үүнийг туршиж үзье!
Түүхэн Voicebot төслийн хувьд энэ бол дараа ярина уу!
Зөвлөмж болгож буй:
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
Болт - DIY утасгүй цэнэглэх шөнийн цаг (6 алхам): 6 алхам (зурагтай)
Болт - DIY утасгүй цэнэглэх шөнийн цаг (6 алхам): Индуктив цэнэглэгч (утасгүй цэнэглэх эсвэл утасгүй цэнэглэх гэж нэрлэдэг) нь утасгүй цахилгаан дамжуулах төрөл юм. Энэ нь цахилгаан соронзон индукцийг ашиглан зөөврийн төхөөрөмжүүдийг цахилгаан эрчим хүчээр хангадаг. Хамгийн түгээмэл програм бол Qi утасгүй цэнэглэгч юм
Arduino автомат сүүдэрлэх дэлгэцийн төсөлд алхам алхмаар мотор, жолооч сонгох: 12 алхам (зурагтай)
Arduino автоматжуулсан сүүдэртэй дэлгэцийн төслийн алхам ба моторыг сонгох: Энэхүү зааварчилгаанд би Автомат Сүүдэрт Дэлгэцийн прототипийн төслийн хувьд шаталсан мотор ба драйверыг сонгох алхамуудыг хийх болно. Сүүдэр дэлгэц нь гараар хийсэн хамгийн алдартай, хямд Coolaroo загварууд бөгөөд би үүнийг солихыг хүссэн
Хялбар алхам, зураг бүхий компьютерийг хэрхэн задлах вэ: 13 алхам (зурагтай)
Энгийн алхам, зураг бүхий компьютерийг хэрхэн задлах вэ: Энэ бол компьютерийг хэрхэн задлах тухай заавар юм. Ихэнх үндсэн бүрэлдэхүүн хэсгүүд нь модульчлагдсан бөгөөд амархан арилдаг. Гэсэн хэдий ч үүнийг зохион байгуулах нь чухал юм. Энэ нь эд ангиудыг алдахаас сэргийлж, мөн угсрах ажлыг хялбарчлах болно
Ciclop 3d сканнер Алхам алхамаар: 16 алхам (зурагтай)
Алхам алхмаар Ciclop 3d сканнер: Сайн байна уу, би алдарт Ciclop 3D сканнерыг хэрэгжүүлэх болно. Анхны төсөл дээр сайн тайлбарласан бүх алхам байхгүй байна. Би суурийг хэвлэж, ПХБ -ийг дахин боловсруулж, үргэлжлүүлээрэй