Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Panimula at Video ng Showcase
- Hakbang 2: Konsepto
- Hakbang 3: Arkitektura
- Hakbang 4: Hakbang 1: Chatbot
- Hakbang 5: Hakbang 2: Touchscreen
- Hakbang 6: Hakbang 3: Pahinga
- Hakbang 7: Hakbang 4: Vintage Phone & Voice Kit
- Hakbang 8: Hakbang 5: Pagsubok
Video: Ang Makasaysayang Voicebot: 8 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Sa ibaba ng isang mabilis na pangkalahatang ideya ng nilalaman.
- Panimula at showcase na video
- Konsepto
- Arkitektura
- Hakbang 1: Chatbot
- Hakbang 2: Touchscreen
- Hakbang 3: Pahinga
- Hakbang 4: Vintage Phone & Voice Kit
- Hakbang 5: Subukan!
Mga gamit
Frame
Touchscreen
Vintage phone
Google AIY Voice
Node.js
Ang Amazon Web Services AWS EC2
Google Dialogflow
Mainit na baril ng pandikit (pangkaraniwan)
Nakita ng kamay
Bakal na bakal (pangkaraniwan)
Hakbang 1: Panimula at Video ng Showcase
Mag-chat sa iyong paboritong tao mula sa nakaraan gamit ang Makasaysayang Voicebot! Sa pamamagitan ng interactive na pag-install na ito, maaari kang makipag-usap sa isang makasaysayang pigura sa pamamagitan ng parehong chat at boses. Ginawa gamit ang Dialogflow, Node.js, HTML Canvas, isang AIY Voice Kit, isang Raspberry Pi at isang vintage phone.
Hakbang 2: Konsepto
Ang konsepto ay binubuo ng dalawang bahagi: Isang touchscreen na may mga animasyon ng isang makasaysayang pigura. Ipinapakita rin ng touchscreen ang dayalogo at may mga pindutan upang ang mga tao ay maaaring magtanong ng isang FAQ. Isang pisikal na telepono na nakakakuha ng pagsasalita at nagbibigay ng audio output, kaya maaari itong magamit upang magtanong at makinig sa sagot.
Hakbang 3: Arkitektura
Ang tatlong pangunahing bahagi ay:
- Ang backend, na nagsasama ng Dialogflow at isang Node.js server
- Ang frontend, na binubuo ng isang pahina ng HTML Canvas
- Ang interactive na pag-install, na nagsasama ng isang touchscreen at isang AIY Voice Kit na isinama sa isang vintage phone
Hakbang 4: Hakbang 1: Chatbot
Dialogflow
Upang likhain ang usapang ahente sa Dialogflow, sinubukan ko at sinubukan ang isang iba't ibang mga diskarte upang makuha ang pinaka tumpak at maaasahang mga sagot na posible. Nag-set din ako upang i-automate ang mas maraming paglikha ng dialog hangga't maaari. Nalaman ko na sa kasong ito ang pinakamadali at pinaka maaasahang paraan ng pagdaragdag ng kaalaman sa isang Dialogflow chatbot ay sa pamamagitan ng pagdaragdag ng isang CSV file na may mga pares ng tanong at sagot. Para sa Makasaysayang Voicebot, manu-manong lumikha ako ng 20 mga pares ng tanong at sagot at idinagdag ang mga ito sa Dialogflow. Tulad ng nakikita mo, ang mga sagot ni Ada Lovelace ay tama, napapanahon at maaasahan. Maaari kang makahanap ng karagdagang impormasyon tungkol sa Dialogflow dito mismo.
Node.js
Server Tulad ng nabanggit sa arkitektura, ang Node.js server ay ang utak ng operasyon, na nagbibigay ng koneksyon sa pagitan ng Dialogflow at ng iba't ibang mga aparato. Para sa mga unang bersyon, lokal na tumatakbo ang server sa aking laptop. Para sa kasalukuyang bersyon, ang server ay na-deploy sa isang EC2 Amazon Web Services server na tumatakbo sa Ubuntu. Mayroong ilang magagaling na mga tutorial sa Node.js at pinapatakbo ito sa AWS.
Hakbang 5: Hakbang 2: Touchscreen
Ang mga animasyon para sa Makasaysayang Voicebot ay nilikha sa pamamagitan ng paggupit ng iba't ibang mga elemento, tulad ng mga braso, kilay at baba, mula sa isang pagpipinta ni Ada Lovelace gamit ang Adobe Photoshop. Ang bawat isa sa mga elementong ito ay isa-isang inilagay sa HTML Canvasfrontend. Ginamit ang library ng TweenJSJavaScript upang ilipat at buhayin ang mga cut-out na ito batay sa input mula sa mga gumagamit at mga tugon mula sa Dialogflow.
Frame Upang makumpleto ang larawan, isang lumang frame ang pinutol sa laki ng touchscreen. Tulad ng dati, sukatin nang dalawang beses, gupitin nang isang beses.
Hakbang 6: Hakbang 3: Pahinga
Huwag kalimutang kumuha ng isang nakakarelaks na pahinga bawat minsan sa bawat sandali!
Hakbang 7: Hakbang 4: Vintage Phone & Voice Kit
Para sa telepono sinubukan kong makahanap ng isa na ginamit sa panahon ng Ada Lovelace. Hindi lamang ang mga telepono ay naimbento matagal na pagkamatay niya, talagang mga lumang telepono ang mahirap makarating. Gayunpaman, nakakabili ako ng isang lumang Ericsson rotary phone na ginawa noong 1960's.
Upang likhain ang gumaganang voicebot, nilalayon ko na ilagay ang AIY kit sa loob ng telepono habang ginagamit muli ang maraming mga orihinal na tampok hangga't maaari.
Nagamit ko ulit ang speaker at ang dalawang kampanilya sa loob ng telepono. Ang rotary disk ay pinananatili ring buo, ngunit kasalukuyang hindi gumagana. In-update ko ang mikropono na nasa loob ng hawakan sa isang modernong isa, upang tumpak na makuha ang input ng audio. Pinalitan ko ang bago ng kurdon ng telepono ng bago upang ma-wire nang wasto ang bagong mikropono.
Hakbang 8: Hakbang 5: Pagsubok
Gumagana ba talaga ito? Isang paraan lamang upang malaman, subukan natin ito!
Iyon lang para sa proyektong Makasaysayang Voicebot, makipag-usap sa iyo sa paglaon!
Inirerekumendang:
Ang 'Sup - isang Mouse para sa Mga Taong May Quadriplegia - Mababang Gastos at Buksan ang Pinagmulan: 12 Hakbang (na may Mga Larawan)
Ang 'Sup - isang Mouse para sa Mga Taong May Quadriplegia - Mababang Gastos at Bukas na Pinagmulan: Noong tagsibol ng 2017, tinanong ako ng pamilya ng aking matalik na kaibigan kung nais kong lumipad sa Denver at tulungan sila sa isang proyekto. Mayroon silang kaibigan, si Allen, na nagkaroon ng quadriplegia bilang resulta ng isang aksidente sa pagbibisikleta. Si Felix (aking kaibigan) at gumawa ako ng mabilis na muling paglagay
NFC Lock - Kapag ang isang PCB Ay Gayundin ang Mga Pindutan, ang Antenna at Higit Pa : 7 Hakbang (na may Mga Larawan)
NFC Lock - Kapag ang isang PCB Ay Gayundin ang Mga Pindutan, ang Antenna at Higit Pa …: Maaari kang kumuha ng isa sa dalawang mga bagay mula sa Instructable na ito. Maaari mong sundin kasama at lumikha ng iyong sariling kumbinasyon ng isang numerong keypad at isang NFC reader. Ang eskematiko ay narito. Narito ang layout ng PCB. Makakakita ka ng isang bayarin ng mga materyales para sa iyo upang mag-order ng p
Ang Butter Robot: ang Arduino Robot Na May Existential Crisis: 6 Mga Hakbang (na may Mga Larawan)
The Butter Robot: the Arduino Robot With Existential Crisis: Ang proyektong ito ay batay sa animated na serye " Rick and Morty ". Sa isa sa mga yugto, gumagawa si Rick ng isang robot na ang tanging layunin ay magdala ng mantikilya. Bilang mga mag-aaral mula sa Bruface (Brussels Faculty of Engineering) mayroon kaming takdang-aralin para sa mecha
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c