Բովանդակություն:

Talkրուցեք ընտրովի և արհեստական բանականության հետ զրուցելու Cleverbot- ի միջոցով. 14 քայլ (նկարներով)
Talkրուցեք ընտրովի և արհեստական բանականության հետ զրուցելու Cleverbot- ի միջոցով. 14 քայլ (նկարներով)

Video: Talkրուցեք ընտրովի և արհեստական բանականության հետ զրուցելու Cleverbot- ի միջոցով. 14 քայլ (նկարներով)

Video: Talkրուցեք ընտրովի և արհեստական բանականության հետ զրուցելու Cleverbot- ի միջոցով. 14 քայլ (նկարներով)
Video: BUSCANDO LA MANERA DE ARMAR EL ROMPECABEZAS DE SUPER BEAR ADVENTURE ¡NO PODEMOS! 2024, Նոյեմբեր
Anonim
Image
Image
Խոսեք Pick- ի և Արհեստական բանականության հետ զրուցելու Cleverbot- ի միջոցով
Խոսեք Pick- ի և Արհեստական բանականության հետ զրուցելու Cleverbot- ի միջոցով
Խոսեք Pick- ի և Արհեստական բանականության հետ զրուցելու Cleverbot- ի միջոցով
Խոսեք Pick- ի և Արհեստական բանականության հետ զրուցելու Cleverbot- ի միջոցով
Խոսեք Pick- ի և Արհեստական բանականության հետ զրուցելու Cleverbot- ի միջոցով
Խոսեք Pick- ի և Արհեստական բանականության հետ զրուցելու Cleverbot- ի միջոցով

Այստեղ ես փորձում եմ ոչ միայն ձայնային հրամանատարություն, այլև Արհեստական բանականության զրուցել համակարգչի հետ Cleverbot- ի միջոցով:

Իրականում գաղափարը ծագեց այն ժամանակ, երբ երեխաները գույները խառնում են գունազարդման տուփի մեջ, երբ գույնը վերցնում են մեկ գույնից մինչև ամենամոտը: Բայց վերջապես գործարկեք խոհանոցի համար, քանի որ խոհանոցում միայնակ մարդիկ ճաշ պատրաստելու ժամանակ ուղեկիցի կարիք ունեն: Այստեղ այն զրուցում է ձեզ հետ և նաև ցույց տալիս ցուցակի տարրը ՝ ըստ ձեր հրամանի: Այսպիսով, երբեք մի տարր մի խառնեք մոտ ապրանքի հետ: Եկեք սկսենք պատրաստել:

Քայլ 1: Պահանջվող նյութեր

Պահանջվող նյութեր
Պահանջվող նյութեր
Պահանջվող նյութեր
Պահանջվող նյութեր
Պահանջվող նյութեր
Պահանջվող նյութեր
Պահանջվող նյութեր
Պահանջվող նյութեր

Պահանջվող նյութեր

1) Arduino Uno

2) HC-05 Bluetooth մոդուլ:

3) Servo Motor:

4) Էլեկտրամատակարարման կանոնավորող խորհուրդ

5) 12V DC ադապտեր:

6) Android հեռախոս Ինտերնետ կապով:

7) Պարզ PCB, արական և իգական վերնագրեր:

8) կլոր պլաստմասե տուփ:

9) Փոքր արկղեր `ըստ ձեր վերցման ցուցակի: Ես օգտագործում եմ 3 տարա համեմունքներ տեղադրելու համար, քանի որ ստացել եմ միայն մեծ տարաներ:

Օգտագործված ծրագրակազմ

1) Arduino IDE:

2) Appinventor Android հավելվածի համար:

3) Cleverbot կայքի գրանցում համակարգչի հետ զրույցի համար:

Պահանջվող գործիքներ

1) onոդման իոն,

2) տաք սոսինձ ատրճանակ:

3) դանակ:

Քայլ 2. Պատրաստեք Arduino Shield

Պատրաստեք Arduino Shield
Պատրաստեք Arduino Shield
Պատրաստեք Arduino Shield
Պատրաստեք Arduino Shield
Պատրաստեք Arduino Shield
Պատրաստեք Arduino Shield

1) Ամաչկոտ լինելը հեշտ գործ է:

2) PCոդեք Արական վերնագրերը Plan PCB- ին ՝ ըստ Arduino uno իգական վերնագրի:

3) Ես օգտագործում եմ թվային Pin 5 և 6 սերվո սերվո վարելու համար:

4) Որպես ծրագրային սերիա օգտագործեք Digital Pin 2, 3:

5) Կապույտ ատամի մոդուլը սերիական կապում միացրեք Softwareրագրաշարի սերիական կապում և հոսանքի մատակարարում arduino- ից ՝ իգական միակցիչի միջոցով:

6) Վերցրեք servo- ի սնուցման աղբյուրը արտաքինից: Այսպիսով, օգտագործեք 12 Վ -ից 12 Վ, 5 Վ և 3.3 Վ սնուցման տախտակ:

7) Այժմ ամրացրեք Arduino uno- ի վրա պատրաստված վահանը: Կապույտ ատամի մոդուլը միացրեք վահանի կանացի վերնագրերին:

8) Միացրեք Servo իգական վերնագիրը վահանի վրա: Այժմ շրջանն ավարտված է:

Պլանավորված գործառույթը Android ծրագիրն է, որը կապում է Arduino- ի հետ bluetooth- ի միջոցով և Arduino- ից ստացված տվյալների համաձայն ՝ սերվոն պտտվում է ցանկալի անկյան տակ: Նաև մենք ցանկանում ենք խոսել Android- ի հետ և ստանալ պատասխան ՝ ինչպես զրուցել Cleverbot վեբի միջոցով: Նախևառաջ, եկեք սկսենք Cleverbot- ից:

Քայլ 3: Ստեղծեք Cleverbot հաշիվ

Ստեղծեք Cleverbot հաշիվ
Ստեղծեք Cleverbot հաշիվ
Ստեղծեք Cleverbot հաշիվ
Ստեղծեք Cleverbot հաշիվ
Ստեղծեք Cleverbot հաշիվ
Ստեղծեք Cleverbot հաշիվ

Այս նախագծում մենք ոչ միայն պատվիրում ենք նյութ ընտրել, այլև աշխատելիս մենք նաև զրուցում ենք Bot- ի հետ: Cleverbot- ը զրուցարան է բոտերի վեբ կայքի հետ: Արհեստական բանականությունը սովորում է մարդկանցից ՝ համատեքստում և ընդօրինակում: Կայքն առաջարկում է մեր և Բոտի միջև չկայացած զրույցների գինը:

1) Բացեք Cleverbot կայքը:

2) Ընտրեք հաշվի տեսակը, որը ցանկանում եք գնել:

3) Այն գնում է վճարման: Check out- ում մուտքագրեք ձեր տվյալները և գնեք հաշիվը:

4) Այնուհետև ակտիվացրեք հաշիվը `կտտացնելով ձեր էլփոստի id- ին ուղարկվող փոստը:

Քայլ 4: Գտեք բանալին և API ձևաչափը

Գտեք բանալին և API ձևաչափը
Գտեք բանալին և API ձևաչափը
Գտեք բանալին և API ձևաչափը
Գտեք բանալին և API ձևաչափը
Գտեք բանալին և API ձևաչափը
Գտեք բանալին և API ձևաչափը
Գտեք բանալին և API ձևաչափը
Գտեք բանալին և API ձևաչափը

1) Հաշվի ստեղծումից հետո մուտք գործեք Cleverbot կայք:

2) Հաջող մուտք գործելուց հետո այն ցույց է տալիս ձեր մուտքի API բանալին և թույլատրվում է ընդամենը api զանգեր:

3) Սեղմեք ինչպես էջին ՝ API- ի օգտագործման մասին մանրամասներ ստանալու համար:

4) Ոլորելով ներքև ՝ ստեղնաշարի միջոցով գտաք html ռեքետի ձևաչափը:

5) Պարզապես մուտքագրեք ձևաչափը բրաուզերի հասցեի բարում `ձեր բանալին և Հարցին: Theննարկիչը զրույցի հետ պատասխանը ցուցադրում է կոդավորված տեսքով: Երբ հաջորդ հարցը տալիս եք, հետ ուղարկեք գաղտնագրված խոսակցությունը (CS պարամետրով), ինչը ստիպում է բոտը մնալ նախկին խոսակցությունը: Եթե սկսվել է առանց CS- ի, ապա դա թարմ խոսակցություն է:

Օգտագործեք API- ը Android հավելվածում ՝ զրուցելու համար: Եկեք տեսնենք, թե ինչպես ստեղծել APP- ը APPINVENTOR- ի միջոցով:

Քայլ 5. MIT APP գյուտարարի ձևավորում և ծածկագիր

MIT APP գյուտարարի դիզայն և ծածկագիր
MIT APP գյուտարարի դիզայն և ծածկագիր
MIT APP գյուտարարի դիզայն և ծածկագիր
MIT APP գյուտարարի դիզայն և ծածկագիր
MIT APP գյուտարարի դիզայն և ծածկագիր
MIT APP գյուտարարի դիզայն և ծածկագիր
MIT APP գյուտարարի դիզայն և ծածկագիր
MIT APP գյուտարարի դիզայն և ծածկագիր

1. Ստեղծեք նոր նախագիծ Inventor հավելվածում:

2. Bluetooth կապի համար տես իմ նախորդ նախագծերը:

3) Առաջին Էկրանի Ավելացում

ա) bluetooth- ը վերցնելու ցուցակի կոճակ:

բ) Նյութերի կոճակ ՝ հաջորդ էկրանին անցնելու համար ՝ հրամանի անունները սահմանելու համար:

գ) Սահմանել բանալին ՝ Cleverbot կայքի համար API ստեղնը սահմանելու համար:

դ) Սեղմեք «Սահմանել» կոճակի վրա ՝ տեսանելի տեքստային տուփ և «Սահմանել» կոճակը: Մուտքագրեք API ստեղնը այստեղ և սեղմեք «Կարգավորել» կոճակը: Տեքստի տուփը և սահմանել Կոճակը անտեսանելի է, և Սահմանել բանալին տեսանելի:

4) Երկրորդ էկրանին, որը անվանվում է որպես ցուցակ

ա) 8 տեքստային տուփ և 1 կոճակ `արժեքը սահմանելու համար:

5) Հիմնական էկրանին օգտագործեք Mini DB ՝ հրամանի անունները և Cleverbot ստեղնը պահելու համար:

6) Ձայնը տեքստ փոխարկելու համար օգտագործեք խոսքի ճանաչում: Ստացված տեքստը ստուգեք ցուցակով, եթե այն առկա է ցուցակում և bluetooth- ը միացված է, ապա համապատասխան համարը կապույտ ատամի միջոցով ուղարկվում է Arduino- ին:

7) Եթե տեքստը ներկա չէ ցուցակում, ապա լարերի միացումը կատարվում է ստեղնով և ստացված տեքստով: Եվ ուղարկեք այն Cleverbot url- ին:

8) URL- ից պատասխանը բաժանված է և գտեք պատասխանը: Օգտագործեք «Տեքստը դեպի խոսքի կառավարում» ՝ պատասխանին ստանալու համար:

9) Երբ ձայնը կրկին նվագարկվում է, խոսքի ճանաչումը կրկին լսում է խոսակցությունը:

Քայլ 6: Android հավելված

Եթե չեք սիրում նոր ծրագիր ստեղծել: Պարզապես ներբեռնեք apk ֆայլը վերբեռնեք այստեղ և պատճենեք ձեր Android բջջայինին և տեղադրեք այնտեղ:

Քայլ 7: Գործարկեք ծրագիրը բջջային հեռախոսում

Գործարկեք ծրագիրը բջջային հեռախոսում
Գործարկեք ծրագիրը բջջային հեռախոսում
Գործարկեք ծրագիրը բջջային հեռախոսում
Գործարկեք ծրագիրը բջջային հեռախոսում
Գործարկեք ծրագիրը բջջային հեռախոսում
Գործարկեք ծրագիրը բջջային հեռախոսում
Գործարկեք ծրագիրը բջջային հեռախոսում
Գործարկեք ծրագիրը բջջային հեռախոսում

1) Բացեք App AI օգնականը Android Mobile- ում:

2) Միացրեք Bluetooth- ը Android Mobile- ում:

3) Սեղմեք Սահմանել ստեղնը և տեքստային դաշտում մուտքագրեք API ստեղնը և սեղմեք հավաքածու:

4) Կտտացրեք Նյութի կոճակին և տեսեք վանդակում նշված գույները: Եթե ցանկանում եք, փոխեք անունները:

5) Կտտացրեք երկրորդ էկրանին սահմանված արժեքին և նորից վերադարձեք հիմնական էկրան:

6) Եթե Arduino- ն միացված է, կտտացրեք Ընտրեք BT և ընտրեք HC-05 ցուցակից:

6) Այժմ կտտացրեք ցանկացած վայրում, որտեղ Մոխրոտի պատկերում այն սկսում է լսել և կրկնել ՝ ըստ ձեր զրույցի: Եթե խոսում եք այն, ինչ կա ցուցակում, այն ուղարկված է arduino- ով: Ըստ ստացված Arduino- ի շարժական ծառայության:

Քայլ 8: Arduino կոդ

1) Օգտագործված գրադարաններն են

ա) Sրագրային ապահովում

բ) EEPROM

գ) Սերվո

2) Որպես ծրագրային սերիա օգտագործեք թվային կապում 2, 3:

3) Թվային կապիչ 5 սերվո վարելու համար:

4) Ստացեք ընթացիկ ընտրությունը Android- ից bluetooth- ի միջոցով:

5) Servo- ն տեղափոխեք նախորդ վայրից դեպի հաշվարկված ընթացիկ վայրը ըստ ընտրության:

6) Arduino ino ֆայլը կցված է դրան:

Քայլ 9: Ֆունկցիայի առաջին փորձարկում

Image
Image
Ֆունկցիայի առաջին փորձարկում
Ֆունկցիայի առաջին փորձարկում

Այժմ կառուցվում է Shield- ը, Android ծրագիրը մշակված և տեղադրված է android Mobile- ում, Arduino progam- ը մշակվում և վերբեռնվում է Arduino- ում: Timeամանակն է ստուգել գործառույթի ամբողջականությունը: Ստուգեք տեսանյութը, այն լավ է աշխատում:

Բոլոր հիմնական աշխատանքներն ավարտված են: Timeամանակն է այն դարձնել որպես ցուցափեղկ:

Քայլ 10: Կոնտեյներ դեպի խելացի տարա

Կոնտեյներ դեպի խելացի տարա
Կոնտեյներ դեպի խելացի տարա
Կոնտեյներ դեպի խելացի տարա
Կոնտեյներ դեպի խելացի տարա
Կոնտեյներ դեպի խելացի տարա
Կոնտեյներ դեպի խելացի տարա
Կոնտեյներ դեպի խելացի բեռնարկղ
Կոնտեյներ դեպի խելացի բեռնարկղ

1) Ընտրեք կլոր պլաստմասե տարա, որտեղ կափարիչն ազատորեն կարող է պտտվել և թել չունենալ:

2) Վերցրեք կափարիչը և անցք դրեք հենց կափարիչի կենտրոնում ՝ օգտագործելով հորատիչ:

3) Պտուտակեք servo Horn- ը կափարիչի մեջտեղում:

4) Կոնտեյների ներքեւի մասում servo- ն ամրացնելու համար մենք ցանկանում ենք ընտրել իր բարձրության ճիշտ օբյեկտը:

5) Ես գտա շոկոլադի տուփ `իր չափին համապատասխան:

6) Սերվոյի հատակը տաք սոսնձեցրեք Extension տուփին (շոկոլադե տուփ):

7) Պտուտակեք Servo- ն կափարիչով:

8) Սոսինձ քսել Extension տուփի ներքևում (շոկոլադե տուփ):

9) փակեք կափարիչը տարայի մեջ և սեղմեք այն ամուր: Հեռացրեք պտուտակները և բացեք կափարիչը: Այժմ հիմքը կպչեք տարայի հատակով: Տաքացրեք այն ամբողջությամբ ներքևով: Այժմ պայմանավորվածությունն ավարտված է:

Քայլ 11: Տեղադրեք վերահսկիչը բեռնարկղում

Տեղադրեք վերահսկիչը բեռնարկղում
Տեղադրեք վերահսկիչը բեռնարկղում
Տեղադրեք վերահսկիչը բեռնարկղում
Տեղադրեք վերահսկիչը բեռնարկղում
Տեղադրեք վերահսկիչը բեռնարկղում
Տեղադրեք վերահսկիչը բեռնարկղում

1) Տաք սոսինձ հոսանքի աղբյուրը Arduino- ի ներքևի մասում: Ավելի շատ սոսինձ դրեք այնպես, որ երկու տախտակներում ոչ մի տերմինալ չմիանա:

2) Ամբողջ դասավորությունը դրեք սերվոյի վերևում, քանի որ մենք օգտագործում ենք տուփի միայն 50% -ը:

3) Կպչեք այն տուփին:

4) Տուփի ներքևի մասում անցք դրեք և անցքի միջով տեղադրեք ադապտեր լարը:

5) Այժմ պտուտակեք կափարիչը սերվոյի հետ:

Քայլ 12: Փորձարկում նախքան բաժանումը

Image
Image

Ըստ բեռնարկղի առկայության, մենք բաժանում ենք բեռնարկղը: Նախքան տարայի բաժանումը, ես սիրում եմ ստուգել կափարիչի աշխատանքը: Կոնտեյների յուրաքանչյուր քայլին նշեք շարժումը մարկեր օգտագործելով: Այստեղ դուք տեսնում եք թեստային տեսանյութը:

Քայլ 13:

Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր

1) Ես նախատեսում եմ համեմունքները դնել առանձին տարաների մեջ: Բայց իմ ստացած բեռնարկղը մեծ է, այնպես որ այն տեղավորվում է միայն 3 համարով `սերվոյի պտտման տարածքում:

2) Այսպիսով, ցուցակի տարրերը փոխեք 3 -ի միայն 1, 4, 7. Մնացած բոլորը դատարկ թողեք:

3) Տաք սոսնձով համեմունքների տարան տարայի պատին:

4) Կոնտեյների գագաթին գդալով մի գդալ դրեք:

5) Կափարիչը մտցրեք մինչև գդալի չափը:

6) Այժմ բոլորը ավարտված են: Spices- ի կոնտեյները լցրեցի համեմունքներով (ես նախատեսում եմ 7 Nos համեմունքներ, բայց այն բեռնարկղը, որը ես կարողացա ստանալ, մեծ է, այնպես որ ես նվազեցնում եմ ոչ):

Քայլ 14: Ընտրություն և զրույց

Image
Image
Ickingոկելը և զրուցելը
Ickingոկելը և զրուցելը

Հիմա ժամանակն է զվարճանալու: Բջջայինը դրեք կանգառի վրա, որը ես ինքս եմ պատրաստում խելացի տարայի մոտ: Կապույտ ատամի միջոցով միացրեք Arduino- ն և Android- ը: Այժմ ձեր ժամանակն է ընտրել իրեր կամ զրուցել Մոխրոտիկի հետ: Tingրուցելը շատ ծիծաղելի է ՝ շնորհիվ cleverbot- ի:

Խորհուրդ ենք տալիս: