Mündəricat:
- Təchizat
- Addım 1: Giriş və Videonun nümayişi
- Addım 2: Konsepsiya
- Addım 3: Memarlıq
- Addım 4: Adım 1: Chatbot
- Addım 5: Adım 2: Toxunma ekranı
- Addım 6: Addım 3: Fasilə
- Adım 7: Adım 4: Vintage Telefon və Səs Kit
- Adım 8: Adım 5: Test edin
Video: Tarixi Voicebot: 8 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Aşağıda məzmuna qısa bir baxış.
- Təqdimat və vitrin video
- Konsepsiya
- Memarlıq
- Addım 1: Chatbot
- Addım 2: Toxunma ekranı
- Addım 3: Fasilə
- Addım 4: Vintage Telefon və Səs Kit
- Addım 5: Test edin!
Təchizat
Çərçivə
Toxunma ekran
Vintage telefon
Google AIY Səsi
Node.js
Amazon Web Services AWS EC2
Google Dialogflow
İsti yapışqan silahı (ümumi)
Əl mişarı
Havya (ümumi)
Addım 1: Giriş və Videonun nümayişi
Tarixi Voicebot ilə keçmişdən bəyəndiyiniz insanla söhbət edin! Bu interaktiv qurğu ilə həm söhbət, həm də səs vasitəsilə tarixi bir şəxslə danışa bilərsiniz. Dialogflow, Node.js, HTML Canvas, AIY Voice Kit, Raspberry Pi və köhnə telefondan istifadə etməklə hazırlanmışdır.
Addım 2: Konsepsiya
Konsepsiya iki hissədən ibarətdir: Tarixi şəxsiyyətin animasiyaları olan toxunma ekranı. Toxunma ekranı həm də dialoqu göstərir və düymələri var ki, insanlar FAQ soruşa bilsinlər. Nitqi tutan və səs çıxışı verən fiziki bir telefon, beləliklə sual vermək və cavabı dinləmək üçün istifadə edilə bilər.
Addım 3: Memarlıq
Üç əsas hissə bunlardır:
- Dialogflow və Node.js serverini ehtiva edən arxa tərəf
- HTML Canvas səhifəsindən ibarət olan ön hissə
- Toxunma ekranı və köhnə bir telefona inteqrasiya olunmuş AIY Səs Kitindən ibarət interaktiv qurğu
Addım 4: Adım 1: Chatbot
Dialoq axını
Dialogflow -da söhbət agenti yaratmaq üçün mümkün olan ən doğru və etibarlı cavabları almaq üçün bir çox fərqli yanaşmaları sınadım və sınadım. Dialogflow chatbot -a bilik əlavə etməyin ən asan və ən etibarlı yolunun sual və cavab cütləri olan bir CSV faylını əlavə etmək olduğunu öyrəndim. Tarixi Voicebot üçün əl ilə 20 sual -cavab cütü yaratdım və bunları Dialogflow -a əlavə etdim. Gördüyünüz kimi, Ada Lovelace cavabları düzgün, vaxtında və etibarlıdır. Dialogflow haqqında daha çox məlumatı burada tapa bilərsiniz.
Node.js
Server Memarlıqda qeyd edildiyi kimi, Node.js serveri Dialogflow ilə fərqli qurğular arasında əlaqə təmin edən əməliyyatın beyinləridir. Mövcud versiya üçün server Ubuntu ilə işləyən EC2 Amazon Web Services serverində yerləşdirilir. Node.js -də və AWS -də işləyən əla dərslər var.
Addım 5: Adım 2: Toxunma ekranı
Tarixi Voicebot üçün animasiyalar Adobe Photoshop istifadə edərək Ada Lovelace rəsmindən qollar, qaşlar və çənə kimi müxtəlif elementləri kəsərək yaradılmışdır. Bu elementlərin hər biri fərdi olaraq Canvasfrontend HTML -də yerləşdirilmişdir. TweenJSJavaScript kitabxanası, istifadəçilərin girişinə və Dialogflowun cavablarına əsaslanaraq bu kəsikləri köçürmək və canlandırmaq üçün istifadə edilmişdir.
Çərçivə Şəkili tamamlamaq üçün köhnə bir çərçivə toxunma ekranı ölçüsündə kəsilmişdir. Həmişə olduğu kimi, iki dəfə ölçün, bir dəfə kəsin.
Addım 6: Addım 3: Fasilə
Arada bir fasilə verməyi unutmayın!
Adım 7: Adım 4: Vintage Telefon və Səs Kit
Telefon üçün Ada Lovelace dövründə istifadə olunan birini tapmağa çalışdım. Telefonlar yalnız öldükdən sonra icad edilməmişdi, həqiqətən də köhnə telefonları əldə etmək çətindir. Buna baxmayaraq, 1960 -cı illərdə istehsal olunan köhnə Ericsson fırlanan telefonu əldə edə bildim.
İşləyən səsli bot yaratmaq üçün AIY dəstini mümkün qədər çox orijinal funksiyanı təkrar istifadə edərkən telefonun içərisinə yerləşdirməyi hədəflədim.
Dinamikdən və telefonun içindəki iki zəngdən yenidən istifadə edə bildim. Fırlanan disk də bütöv saxlanılıb, lakin hazırda işləmir. Səs girişini dəqiq bir şəkildə çəkə bilmək üçün sapın içindəki mikrofonu müasir bir mikrofonla yenilədim. Yeni mikrofonu düzgün bağlaya bilmək üçün köhnə telefon kabelini yenisi ilə əvəz etdim.
Adım 8: Adım 5: Test edin
Həqiqətən işləyirmi? Tapmağın yalnız bir yolu var, sınayaq!
Tarixi Voicebot layihəsi üçün budur, daha sonra danışaq!
Tövsiyə:
"Maxın Tarixi: Kiçik Əjdaha" videosu: 10 addım
"Maxın Tarixi: Kiçik Əjdaha" adlı video oyun: "Maxın tarixi: Kiçik əjdaha" filminin əsas rolunu oynayır. ən çox oxunan şeylər:
İnternet Saatı: NTP Protokolu ilə ESP8266 NodeMCU istifadə edərək OLED ilə Tarixi və Saatı Göstərin: 6 Addım
İnternet Saatı: NTP Protokolu ilə ESP8266 NodeMCU istifadə edərək OLED ilə Tarixi və Saatı Göstərin: Salam uşaqlar, bu təlimatlarda internetdən vaxt alacaq bir internet saatı quracağıq, bu layihənin işləməsi üçün heç bir RTC lazım olmayacaq, yalnız işləyən internet bağlantısı Və bu layihə üçün bir esp8266 ehtiyacınız olacaq
Mors kodunun tarixi: 4 addım
Mors Kodunun Tarixi: Mors Kodu 1836 -cı ildə Amerikalı ixtiraçı və rəssam Samuel Morse tərəfindən hazırlanmışdır. Samuel Morsun hazırladığı teleqraf sistemi, fərdlərin tellər üzərindən elektrik siqnalları ötürməsinə imkan verdi. O vaxt radio və ya telefon yox idi
Nest Termostat Tarixi Məlumat Kaydedicisi: 6 Addım (Şəkillərlə birlikdə)
Nest Thermostat Tarixi Data Logger: Nest termostatı temperaturu, rütubəti və soba/AC istifadəsini izləyir və istifadəçilər tarixi məlumatları yalnız 10 gün ərzində görə bilirlər. Tarixi məlumatları toplamaq istədim (> 10 gün) və hər dəfə ping qoyan google elektron tablo skriptinə rast gəldim
Wemos D1 Mini Pro -dan istifadə edərək Blynk Tətbiqinə Tarixi və Saatı basmaq: 10 addım
Wemos D1 Mini Pro istifadə edərək Blynk Tətbiqinə Tarixi və Saatı basmaqla: Vaxtı itələmək üçün Wemos D1 Mini Pro -dan istifadə edəcəyik. Bu fəaliyyət üçün Wemos D1 Mini Pro -ya heç bir komponent bağlamanız lazım olmayacaq