Sadržaj:
- Supplies
- Korak 1: Uvod i prezentacijski video
- Korak 2: Koncept
- Korak 3: Arhitektura
- Korak 4: Korak 1: Chatbot
- Korak 5: Korak 2: Zaslon osjetljiv na dodir
- Korak 6: Korak 3: Prekid
- Korak 7: Korak 4: Vintage telefon i glasovni komplet
- Korak 8: Korak 5: Testirajte
Video: Povijesni glasbot: 8 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Ispod je kratak pregled sadržaja.
- Uvodni i prezentacijski video
- Koncept
- Arhitektura
- Korak 1: Chatbot
- Korak 2: Zaslon osjetljiv na dodir
- Korak 3: Pauza
- Korak 4: Vintage telefon i glasovni komplet
- Korak 5: Testirajte!
Supplies
Okvir
Ekran na dodir
Starinski telefon
Google AIY Voice
Node.js
Amazon Web usluge AWS EC2
Google Dialogflow
Pištolj za vruće ljepilo (općenito)
Ručna testera
Lemilica (generičko)
Korak 1: Uvod i prezentacijski video
Razgovarajte sa svojom omiljenom osobom iz prošlosti sa Historijskim glasovnim robotom! Ovom interaktivnom instalacijom možete razgovarati s historijskom ličnošću putem chata i glasa. Napravljeno koristeći Dialogflow, Node.js, HTML Canvas, AIY Voice Kit, Raspberry Pi i starinski telefon.
Korak 2: Koncept
Koncept se sastoji iz dva dijela: Zaslon osjetljiv na dodir s animacijama historijske ličnosti. Zaslon osjetljiv na dodir također prikazuje dijalog i ima gumbe tako da ljudi mogu postaviti FAQ. Fizički telefon koji snima govor i daje audio izlaz, tako da se može koristiti za postavljanje pitanja i slušanje odgovora.
Korak 3: Arhitektura
Tri glavna dela su:
- Pozadina, koja uključuje Dialogflow i Node.js poslužitelj
- Frontend, koji se sastoji od HTML Canvas stranice
- Interaktivna instalacija, koja uključuje ekran osjetljiv na dodir i AIY Voice Kit integriran u starinski telefon
Korak 4: Korak 1: Chatbot
Dialogflow
Da bih stvorio agenta za razgovor u Dialogflow -u, isprobao sam i testirao brojne različite pristupe kako bih dobio što preciznije i pouzdanije odgovore. Također sam odlučio automatizirati što je moguće više stvaranja dijaloga. Otkrio sam da je u ovom slučaju najjednostavniji i najpouzdaniji način dodavanja znanja Dialogflow chatbotu dodavanjem CSV datoteke s parovima pitanja i odgovora. Za Historic Voicebot ručno sam stvorio 20 parova pitanja i odgovora i dodao ih u Dialogflow. Kao što vidite, odgovori Ade Lovelace su tačni, pravovremeni i pouzdani. Više informacija o Dialogflow -u možete pronaći ovdje.
Node.js
Server Kao što je spomenuto u arhitekturi, Node.js poslužitelj je mozak operacije, pružajući vezu između Dialogflow -a i različitih uređaja. Za prve verzije, poslužitelj je radio lokalno na mom prijenosnom računaru. Za trenutnu verziju, poslužitelj je raspoređen na EC2 Amazon Web Services poslužitelju koji pokreće Ubuntu. Postoje neki odlični vodiči za Node.js i njegovo pokretanje na AWS -u.
Korak 5: Korak 2: Zaslon osjetljiv na dodir
GrafikaAnimacije za Historic Voicebot nastale su izrezivanjem različitih elemenata, poput ruku, obrva i brade, sa slike Ade Lovelace koristeći Adobe Photoshop. Svaki od ovih elemenata postavljen je zasebno na HTML Canvasfrontend. Biblioteka TweenJSJavaScript korištena je za premještanje i animaciju ovih izrezivanja na osnovu unosa korisnika i odgovora iz Dialogflow-a.
Okvir Da biste upotpunili sliku, stari okvir je izrezan na veličinu ekrana osjetljivog na dodir. Kao i uvek, izmeri dva puta, jednom iseci.
Korak 6: Korak 3: Prekid
Ne zaboravite povremeno uzeti opuštajuću pauzu!
Korak 7: Korak 4: Vintage telefon i glasovni komplet
Pokušao sam pronaći telefon koji je korišten u doba Ade Lovelace. Ne samo da su telefoni izmišljeni dugo nakon njene smrti, već je i teško doći do zaista starih telefona. Ipak, uspio sam kupiti stari Ericssonov rotacijski telefon proizveden 1960 -ih.
Da bih stvorio radni glasovni bot, namjeravao sam AIY kit staviti u telefon uz ponovnu upotrebu što je više moguće originalnih funkcija.
Uspio sam ponovo upotrijebiti zvučnik i dva zvona u telefonu. Rotacijski disk je također ostao netaknut, ali trenutno nije u funkciji. Mikrofon koji se nalazio unutar ručke nadogradio sam na moderni kako bih mogao precizno snimiti audio ulaz. Zamijenio sam stari telefonski kabel novim kako bih mogao ispravno spojiti novi mikrofon.
Korak 8: Korak 5: Testirajte
Da li to zaista funkcionira? Samo jedan način da saznate, isprobajmo!
To je to za projekt Historic Voicebot, čujemo se kasnije!
Preporučuje se:
Kako: Instaliranje Raspberry PI 4 bez glave (VNC) sa Rpi-imagerom i slikama: 7 koraka (sa slikama)
Kako: Instaliranje Raspberry PI 4 Headless (VNC) s Rpi-imagerom i slikama: Planiram koristiti ovaj Rapsberry PI u hrpi zabavnih projekata na svom blogu. Slobodno provjerite. Htio sam se vratiti korištenju svog Raspberry PI -a, ali nisam imao tipkovnicu ili miš na novoj lokaciji. Prošlo je dosta vremena od postavljanja maline
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovo početi vježbati. Koju opremu treba pripremiti?
Brojač koraka - Mikro: Bit: 12 koraka (sa slikama)
Brojač koraka - Micro: Bit: Ovaj projekat će biti brojač koraka. Za mjerenje koraka koristit ćemo senzor akcelerometra koji je ugrađen u Micro: Bit. Svaki put kada se Micro: Bit protrese, broju ćemo dodati 2 i prikazati ga na ekranu
Atari Punk konzola s bebom Sekvencer za 8 koraka: 7 koraka (sa slikama)
Atari Punk konzola sa Baby Step Sequencer-om: Ova srednja verzija je sve-u-jednom Atari Punk Console i Baby 8 Step Sequencer koju možete glodati na stolnoj PCB glodalici Bantam Tools. Sastoji se od dvije ploče: jedna je ploča korisničkog sučelja (UI), a druga je pomoćna bo
Kako rastaviti računar jednostavnim koracima i slikama: 13 koraka (sa slikama)
Kako rastaviti računar jednostavnim koracima i slikama: Ovo uputstvo o tome kako rastaviti računar. Većina osnovnih komponenti je modularna i lako se uklanja. Međutim, važno je da se oko toga organizirate. To će vam pomoći da izbjegnete gubitak dijelova, a također i prilikom ponovnog sastavljanja