Mundarija:
- 1 -qadam: kerakli materiallar
- 2 -qadam: Arduino qalqonini yarating
- 3 -qadam: Cleverbot hisobini yarating
- 4 -qadam: kalit va API formatini toping
- 5 -qadam: MIT APP ixtirochining dizayni va kodi
- 6 -qadam: Android ilovasi
- 7 -qadam: Ilovani mobil qurilmada ishga tushiring
- 8 -qadam: Arduino kodi
- 9 -qadam: funktsiyani birinchi sinovdan o'tkazish
- 10 -qadam: konteynerdan aqlli konteynergacha
- 11 -qadam: Kontrollerni konteynerga joylashtiring
- 12 -qadam: bo'linishdan oldin sinov
- 13 -qadam:
- 14 -qadam: Tanlash va suhbat
Video: Cleverbot yordamida tanlov va sun'iy intellekt bilan suhbat: 14 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Bu erda men nafaqat ovozli buyruqni, balki Cleverbot yordamida kompyuter bilan sun'iy intellektni ham sinab ko'raman.
Aslida, bu fikr, bolalar bir xil rangdan eng yaqin ranggacha bo'lganida, rang berish qutisidagi ranglarni aralashtirganda topilgan. Ammo nihoyat, oshxonada qo'llang, chunki oshxonadagi yolg'iz odamlar ovqat pishirish paytida sherigiga muhtoj. Bu erda u siz bilan suhbatlashadi va sizning buyrug'ingiz bo'yicha ro'yxatdagi elementni ko'rsatadi. Shuning uchun hech qachon bir narsani yaqin narsaga aralashtirmang. Tayyorlashni boshlaylik.
1 -qadam: kerakli materiallar
Kerakli materiallar
1) Arduino Uno
2) HC-05 Bluetooth moduli
3) Servo dvigatel
4) Regulyator elektr ta'minoti kengashi
5) 12V shahar adapteri
6) Internetga ega Android telefon.
7) Oddiy tenglikni, erkak va ayol sarlavhalari
8) dumaloq plastik quti
9) Qabul qilish ro'yxatiga ko'ra kichik qutilar. Men ziravorlar qo'yish uchun 3 ta konteynerdan foydalanaman, chunki menda faqat katta idishlar bor.
Ishlatilgan dasturlar
1) Arduino IDE.
2) Android ilovasi uchun Appinventor.
3) Cleverbot veb -saytini kompyuter bilan suhbat uchun ro'yxatdan o'tkazish.
Kerakli vositalar
1) Ionni lehimlash,
2) Issiq yopishtiruvchi qurol
3) pichoq
2 -qadam: Arduino qalqonini yarating
1) Shida qilish oson.
2) Arduino uno Ayollar sarlavhasi bo'yicha tenglikni tenglashtirish rejasiga erkaklar sarlavhalari.
3) Servo haydash uchun 5 va 6 raqamli pinlardan foydalanaman.
4) Digital Pin 2, 3 -ni dasturiy ta'minot sifatida ishlating.
5) Moviy tish modulining ketma -ket pimlarini dasturiy ta'minot pimlariga ulang va arduino -dan quvvat ulagichini ayol ulagich orqali ulang.
6) Servo uchun tashqi quvvat manbaini oling. Shunday qilib, 12 V dan 12 V gacha, 5 V va 3.3 V quvvat manbalaridan foydalaning.
7) Endi Arduino uno ustidan tayyorlangan qalqonni mahkamlang. Moviy tish modulini qalqonning ayol boshlariga ulang.
8) Servo ayol sarlavhasini qalqon ustiga ulang. Endi davr yakunlandi.
Rejalashtirilgan vazifa Android ilovasi bluetooth orqali Arduino -ga ulanadi va Arduino -dan olingan ma'lumotlarga ko'ra servo kerakli burchakka buriladi. Shuningdek, biz Android bilan gaplashmoqchimiz va Cleverbot veb -saytidan foydalanish kabi javob olishni xohlaymiz. Birinchidan, Cleverbot -dan boshlaylik.
3 -qadam: Cleverbot hisobini yarating
Ushbu loyihada biz nafaqat ob'ektni tanlashni buyuramiz, balki ish paytida ham Bot bilan suhbatlashamiz. Cleverbot - bu bot veb -sayti bilan suhbat, bu sun'iy intellekt odamlardan, kontekstdan va taqliddan o'rganadi. Veb -sayt biz bilan Bot o'rtasidagi suhbatlarning narxiga mos kelmaydi.
1) Cleverbot veb -saytini oching.
2) Siz sotib olmoqchi bo'lgan hisob turini tanlang.
3) Bu kassaga o'tadi. Hisob -kitobga ma'lumotlarni kiriting va hisobni sotib oling.
4) Keyin hisob qaydnomangizni faollashtiring va pochta identifikatoringizga yuborilgan xatni bosing.
4 -qadam: kalit va API formatini toping
1) Hisob qaydnomasini yaratgandan so'ng, Cleverbot veb -saytiga kiring.
2) Muvaffaqiyatli kirgandan so'ng, u sizning kirish uchun API kalitini va ruxsat etilgan api qo'ng'iroqlarini ko'rsatadi.
3) API -dan qanday foydalanish haqida batafsil ma'lumot olish uchun "Qanday qilib sahifa" ni bosing.
4) Pastga siljishda siz kalit yordamida html Requet formatini topdingiz.
5) Klaviatura va Savol bilan brauzerning manzil satriga formatni kiriting. Brauzer javobni shifrlangan shaklda ko'rsatadi. Keyingi savol berilganda, shifrlangan suhbatni qaytaring (CS parametrida), bu botni oldingi suhbat bo'lib qolishiga olib keladi. Agar CS bilan boshlangan bo'lsa, bu yangi suhbat.
Suhbatlashish uchun Android ilovasidagi API -dan foydalaning. APPINVENTOR yordamida qanday qilib APP yaratishni ko'rib chiqamiz.
5 -qadam: MIT APP ixtirochining dizayni va kodi
1. Inventor ilovasida yangi loyiha yarating.
2. Bluetooth aloqasi uchun oldingi loyihalarimni ko'ring.
3) Birinchi ekranda Qo'shish
a) Bluetooth -ni olish uchun ro'yxat tugmasi.
b) Buyruqlar nomlarini o'rnatish uchun keyingi ekranga o'tish uchun elementlar tugmasi.
c) Kalit tugmachasini Cleverbot veb -sayti uchun API kalitini o'rnating.
d) O'rnatish tugmachasi bosilganda, matn qutisi va O'rnatish tugmasi ko'rinadi. Bu erda API kalitini kiriting va sozlash tugmasini bosing. Matn qutisi va sozlash tugmasi ko'rinmas bo'lib, sozlash tugmasi ko'rinmas bo'lib qoldi.
4) Ro'yxat deb nomlangan ikkinchi ekranda
a) qiymatni o'rnatish uchun 8 ta matn qutisi va 1 ta tugma.
5) Asosiy ekranda buyruq nomlari va Cleverbot kalitini saqlash uchun Mini DB dan foydalaning.
6) Ovozni matnga aylantirish uchun Nutqni aniqlash funksiyasidan foydalaning. Qabul qilingan matnni ro'yxat bilan tekshiring, agar u ro'yxatda bo'lsa va bluetooth ulangan bo'lsa, tegishli raqam Arduino -ga ko'k tish orqali yuborilmaydi.
7) Agar ro'yxatda matn mavjud bo'lmasa, u holda tugma va matn qabul qilinadi. Va uni Cleverbot url -ga yuboring.
8) URL manzilidan javob bo'linadi va javob topiladi. Javob olish uchun "Matnni nutqni boshqarish" dan foydalaning.
9) Ovoz yana yangraganda, Nutqni tanib olish yana gapni tinglaydi.
6 -qadam: Android ilovasi
Agar siz yangi dastur yaratishni yoqtirmasangiz. Apk faylini bu erga yuklab oling va Android mobil qurilmangizga nusxa ko'chiring va o'sha erga o'rnating.
7 -qadam: Ilovani mobil qurilmada ishga tushiring
1) Android Mobile -da AI AI yordamchi dasturini oching.
2) Android Mobile -da Bluetooth -ni yoqing.
3) O'rnatish tugmachasini bosing va matn maydoniga API kalitini kiriting va o'rnatish -ni bosing.
4) Item tugmasini bosing va qutida ko'rsatilgan ranglarni ko'ring. Agar xohlasangiz, ismlarni o'zgartiring.
5) Ikkinchi ekranda belgilangan qiymatni bosing va asosiy ekranga qayting.
6) Arduino yoqilgan bo'lsa, BT ni tanlang va ro'yxatdan HC-05 ni tanlang.
6) Endi Zolushka tasvirining istalgan joyini bosing va suhbatni tinglang va takrorlang. Agar siz ro'yxatda nima saqlanganligini gapirsangiz, u ro'yxat elementini arduino emas yuboradi. Qabul qilingan Arduino -ga ko'ra, servo harakatlanadi.
8 -qadam: Arduino kodi
1) Amaldagi kutubxonalar
a) dasturiy ta'minot
b) EEPROM
c) xizmat ko'rsatish
2) Raqamli pinlarni 2, 3 dan dasturiy ta'minot sifatida foydalaning.
3) servo haydash uchun raqamli pin 5.
4) Bluetooth orqali Android -dan joriy tanlovni oling.
5) Tanlov bo'yicha servoni oldingi joydan hisoblangan joriy joyga o'tkazing.
6) Arduino ino fayli.
9 -qadam: funktsiyani birinchi sinovdan o'tkazish
Endi Shield qurilgan, Android ilovasi Android Mobile -da ishlab chiqilgan va o'rnatilgan, Arduino dasturi Arduino -ga ishlab chiqilgan va yuklangan. Funktsiyaning yaxlitligini tekshirish vaqti keldi. Videoni tekshiring, u yaxshi ishlaydi.
Barcha asosiy ishlar yakunlandi. Buni ko'rgazma sifatida ko'rsatish vaqti keldi.
10 -qadam: konteynerdan aqlli konteynergacha
1) Qopqog'i erkin aylanadigan va ipsiz dumaloq plastik idishni tanlang.
2) Qopqoqni oling va matkap yordamida qopqoqning o'rtasiga teshik qo'ying.
3) Horn servo qopqog'ining o'rtasiga burab qo'ying.
4) Servo idishning pastki qismiga mahkamlash uchun biz uning balandligiga mos ob'ektni tanlamoqchimiz.
5) Men o'lchamiga mos keladigan shokolad qutisini topdim.
6) Servo pastki qismini uzatma qutisiga (shokolad qutisi) issiq yopishtiring.
7) Servo qopqog'ini burab qo'ying.
8) Kengaytma qutisining pastki qismiga elim qo'ying (shokolad qutisi).
9) Idishning qopqog'ini yoping va mahkam bosing. Vintlarni echib oling va qopqog'ini oching. Endi taglik idishning tagida. Issiq yopishtiruvchi taglik bilan to'la. Endi tartibga solish tugallandi.
11 -qadam: Kontrollerni konteynerga joylashtiring
1) Arduino tagiga quvvat manbaini issiq yopishtiring. Ikkala kartadagi terminallar ulanmasligi uchun ko'proq elim qo'ying.
2) Butun Aranjirovkani servoning yuqori qismiga qo'ying, chunki biz qutining atigi 50 foizidan foydalanamiz.
3) qutiga yopishtiring.
4) Qutining pastki qismiga teshik qo'ying va adapter simini teshikdan o'tkazing.
5) Endi qopqog'ini Servo bilan burab qo'ying.
12 -qadam: bo'linishdan oldin sinov
Konteyner mavjudligiga qarab, biz idishni qismlarga ajratamiz. Konteynerni ajratishdan oldin, men qopqoqning ishlashini tekshirishni yaxshi ko'raman. Marker yordamida idishning har bir qadamidagi harakatni belgilang. Bu erda siz test videosini ko'rasiz.
13 -qadam:
1) Men ziravorlarni alohida idishlarga solishni rejalashtiryapman. Lekin men olgan konteyner katta, shuning uchun u servo aylanish sohasida atigi 3 ta nosga to'g'ri keladi.
2) Shunday qilib, ro'yxatdagi elementlarni 3 ta raqamga o'zgartiring, faqat 1, 4, 7. qolganlarini bo'sh qoldiring.
3) Ziravorlar konteynerini konteyner devoriga issiq yopishtiring.
4) Idishning yuqori qismiga qoshiq uchun stend qo'ying.
5) Qopqoqni kirish uchun qoshiq hajmigacha kesib oling.
6) Endi hamma narsa tugadi. Ziravorlar idishini ziravorlar bilan to'ldirdim (men 7 ta ziravorni rejalashtirmoqdaman, lekin men olgan konteyner katta, shuning uchun men nosni kamaytiraman).
14 -qadam: Tanlash va suhbat
Endi dam olish vaqti keldi. Mobil telefonni stendga qo'ying, men aqlli konteyner yonida o'zim tayyorlayman. Moviy tish yordamida Arduino va Android -ni ulang. Endi buyumlarni tanlash yoki Zolushka bilan suhbatlashish vaqti keldi. Aqlli bot tufayli suhbat juda kulgili.
Men uni ziravorlar uchun ishlataman. Bundan tashqari, bolalar rasm chizish uchun ranglar uchun ishlatiladi. boshqa ranglar hech qachon o'tkazib yubormasligi uchun. Avvaliga men buni bo'yanish buyumlari uchun rejalashtiraman, lekin oxir -oqibat oziq -ovqat bo'yanishdan oshib ketadi
Tavsiya:
HuskyLens yordamida sun'iy intellekt va tasvirni aniqlash: 6 qadam (rasmlar bilan)
HuskyLens yordamida sun'iy intellekt va tasvirni aniqlash: Hey, nima bo'ldi, bolalar! Akarsh bu erda CETech -dan, bu loyihada biz DFRobot -dan HuskyLens -ni ko'rib chiqmoqchimiz. Bu sun'iy intellektning bir nechta operatsiyalarini bajarishga qodir bo'lgan AI bilan ishlaydigan kamera moduli
Stol o'yini sun'iy intellekt: Minimax algoritmi: 8 qadam
Stol o'yini sun'iy intellekt: Minimax algoritmi: Siz shaxmat yoki shashkada o'ynaydigan kompyuterlar qanday ishlab chiqarilgani haqida hech o'ylab ko'rganmisiz? Bu ko'rsatmaga qarang, chunki u sizga Minimax algoritmi yordamida oddiy, ammo samarali sun'iy intellektni (AI) qanday qilishni ko'rsatib beradi! Th yordamida
Robotingiz uchun sun'iy intellekt: 7 qadam
Robotingiz uchun sun'iy intellekt: Robotingizni harakatga keltirish va uni o'ylashga majburlash - bu har xil vazifalar. Odamlarda nozik harakatlar serebellum tomonidan boshqariladi, harakatlar va qarorlar qabul qilish - katta miya. Agar siz buni o'qiyotgan bo'lsangiz, ehtimol sizda robot bor va u boshqarishi mumkin
Infigo - (sun'iy intellekt yordamida ishlaydigan qo'lqop): 9 qadam
Infigo - (sun'iy intellekt bilan ishlaydigan kiyiladigan qo'lqop): Infigo - bu yordamchi texnologiyalar (AT) tamoyillariga asoslangan AI (sun'iy intellekt) bilan ishlaydigan kiyiladigan qo'lqop, bu nogiron jamiyatning mahsuldorligini oshiradi Sun'iy intellekt va mashinani o'rganish inson intellektining o'rnini bosa olmaydi.
O'zingizning AI (sun'iy intellekt) yordamchisini yarating 101: 10 qadam
O'zingizning AI (sun'iy intellekt) 101 -yordamchisini yarating: Vaqtni eslang, siz Iron Manni tomosha qilganingizda va o'zingizga hayron bo'lganingizda, agar sizda J.A.R.V.I.S bo'lsa, qanday yaxshi bo'lardi? Xo'sh, bu orzuni amalga oshirish vaqti keldi. Sun'iy intellekt - bu keyingi avlod. Tasavvur qiling, bu qanchalik zo'r