Obsah:
- Krok 1: Požadované materiály
- Krok 2: Vytvořte Arduino Shield
- Krok 3: Vytvořte si účet Cleverbot
- Krok 4: Najděte klíč a formát API
- Krok 5: Návrh a kód MIT APP Inventor
- Krok 6: Aplikace pro Android
- Krok 7: Spusťte aplikaci v mobilu
- Krok 8: Arduino kód
- Krok 9: První testování funkce
- Krok 10: Kontejner na inteligentní kontejner
- Krok 11: Uspořádejte ovladač do kontejneru
- Krok 12: Testování před rozdělení disku
- Krok 13:
- Krok 14: Vybírání a chatování
Video: Talk to Pick and Artificial Intelligence Chat using Cleverbot: 14 Steps (with Pictures)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Zde zkouším nejen hlasové ovládání, ale také chat s umělou inteligencí s počítačem pomocí Cleverbot.
Ve skutečnosti ten nápad přišel, když se zjistilo, že děti míchají barvy v omalovánkách, když berou barvu z jedné barvy na nejbližší. Ale nakonec implementujte pro Kitchen, protože osamělí lidé v kuchyni potřebují při vaření společníka. Zde si s vámi popovídá a také zobrazí položku v seznamu podle vašeho příkazu. Nikdy tedy nemíchejte jednu položku s blízkou položkou. Začněme vyrábět.
Krok 1: Požadované materiály
Požadovaný materiál
1) Arduino Uno
2) Modul Bluetooth HC-05
3) Servomotor
4) Deska napájecího zdroje regulátoru
5) 12V DC adaptér
6) Telefon Android s internetovým zařízením.
7) Plain PCB, Male and Female Headers
8) Kulatý plastový box
9) Malé boxy podle vašeho vyzvedávacího seznamu. K ukládání koření používám 3 nádoby, protože mám jen velké nádoby.
Použité softwary
1) Arduino IDE.
2) Appinventor pro aplikaci pro Android.
3) Registrace webových stránek Cleverbot pro chat s počítačem.
Vyžadovány nástroje
1) Pájecí ion,
2) Horká lepicí pistole
3) Nůž
Krok 2: Vytvořte Arduino Shield
1) Udělat shied je snadné.
2) Pájejte samčí záhlaví na PCB Plan podle Arduino uno Female Header.
3) K pohonu serva používám digitální kolík 5 a 6.
4) Jako softwarový seriál použijte Digital Pin 2, 3.
5) Připojte sériové piny modulu Blue tooth k sériovým pinům softwaru a napájení z arduina přes Female Connector.
6) Vezměte napájení pro servo z externího zdroje. Použijte tedy napájecí desku 12 V až 12 V, 5 V a 3,3 V.
7) Nyní opravte štít připravený přes Arduino uno. Připojte modul Modrý zub k zásuvkám ve štítu.
8) Připojte konektor samice Servo přes štít. Nyní byl obvod dokončen.
Plánovanou funkcí je připojení aplikace Android k Arduinu přes bluetooth a podle dat přijatých od Arduina se servo otočí do požadovaného úhlu. Také chceme mluvit s Androidem a dostat odpověď jako chatování pomocí webu Cleverbot. Nejprve začněme s Cleverbotem.
Krok 3: Vytvořte si účet Cleverbot
V tomto projektu nejen přikazujeme vybrat položku, ale také při práci chatujeme s robotem. Cleverbot je chat s webem robota s umělou inteligencí, který se učí od lidí, v kontextu a napodobuje. Web nabízí cenu podle chatu mezi námi a Botem.
1) Otevřete webovou stránku Cleverbot.
2) Vyberte typ účtu, který chcete zakoupit.
3) Přejít k pokladně. V pokladně zadejte své údaje a zakupte účet.
4) Poté aktivujte účet kliknutím na odeslanou poštu na vaše ID pošty.
Krok 4: Najděte klíč a formát API
1) Po vytvoření účtu se přihlaste na web Cleverbot.
2) Po úspěšném přihlášení se zobrazí klíč API pro vaše přihlášení a povolená volání Total API.
3) Kliknutím na stránku Jak na stránku získáte podrobnosti o tom, jak používat API.
4) Při posouvání dolů jste pomocí klíče našli formát pro html požadavek.
5) Jednoduše zadejte formát do adresního řádku prohlížeče pomocí klíče a otázky. Prohlížeč zobrazí odpověď s konverzací v šifrované podobě. Když položíte další otázku, pošlete zašifrovanou konverzaci (v parametru CS), aby robot zůstal předchozí konverzací. Pokud jste začali s CS, je to nová konverzace.
K chatování použijte API v aplikaci pro Android. Podívejme se, jak vytvořit APP pomocí APPINVENTOR.
Krok 5: Návrh a kód MIT APP Inventor
1. Vytvořte nový projekt v aplikaci Inventor.
2. Pro komunikaci Bluetooth viz mé předchozí projekty.
3) Na první obrazovce Přidat
a) Tlačítko Seznam pro vyzvednutí bluetooth.
b) Položky Tlačítko pro přechod na další obrazovku pro nastavení názvů příkazů.
c) Nastavit klíčové tlačítko pro nastavení klíče API pro web Cleverbot.
d) Po kliknutí na tlačítko Nastavit tlačítko se zobrazí textové pole a tlačítko Nastavit. Sem zadejte klíč API a klikněte na tlačítko Nastavit. Textové pole a sada Tlačítko neviditelné a tlačítko Nastavit viditelné.
4) Na druhé obrazovce pojmenované jako Seznam
a) 8 textové pole a 1 tlačítko pro nastavení hodnoty.
5) Na hlavní obrazovce použijte Mini DB k uložení názvů příkazů a klíče Cleverbot.
6) Pomocí rozpoznávání řeči převeďte hlas na text. Zkontrolujte přijatý text se seznamem, pokud je v seznamu přítomen a je připojeno bluetooth, poté je příslušné číslo odesláno do Arduina přes modrý zub.
7) Pokud text není v seznamu přítomen, provede se zřetězení řetězců pomocí klíče a přijatého textu. A pošlete to na adresu URL Cleverbot.
8) Odpověď z adresy URL je rozdělena a najděte odpověď. Na odpověď odpovězte pomocí ovládacího prvku Převod textu na řeč.
9) Jakmile se znovu přehraje hlas, rozpoznávání řeči znovu poslouchejte a mluvte.
Krok 6: Aplikace pro Android
Pokud vás nebaví vytvářet novou aplikaci. Stačí stáhnout soubor APK, který nahrajete sem, zkopírovat do svého mobilního telefonu Android a nainstalovat jej tam.
Krok 7: Spusťte aplikaci v mobilu
1) Otevřete App AI Assistant v Android Mobile.
2) Zapněte Bluetooth v Android Mobile.
3) Klikněte na klíč Set a do textového pole zadejte klíč API a klikněte na nastavit.
4) Klikněte na tlačítko Položka a zobrazte barvy uvedené v rámečku. Pokud chcete, změňte jména.
5) Klikněte na nastavenou hodnotu na druhé obrazovce a vraťte se na hlavní obrazovku.
6) Pokud je Arduino ZAPNUTO, klikněte na Vybrat BT a ze seznamu vyberte HC-05.
6) Nyní klikněte kdekoli na obrázku Popelky a začněte poslouchat a přehrávat podle svého chatu. Pokud mluvíte o tom, co je v seznamu uloženo, odešlete položku seznamu ne arduino. Podle přijatého servopohonu Arduino.
Krok 8: Arduino kód
1) Použité knihovny jsou
a) SoftwareSerial
b) EEPROM
c) Servo
2) Jako sériové číslo softwaru použijte digitální kolíky 2, 3.
3) Digitální kolík 5 pro pohon serva.
4) Získejte aktuální výběr z Androidu přes bluetooth.
5) Přesuňte servo z předchozího umístění na vypočítané aktuální umístění podle výběru.
6) Připojený soubor Arduino ino.
Krok 9: První testování funkce
Nyní je Shield sestaven, aplikace pro Android vyvinuta a nainstalována v Android Mobile, Arduino progam vyvinut a nahrán do Arduina. Je čas zkontrolovat integritu funkce. Podívejte se na video, jak funguje.
Všechny základní práce dokončeny. Je na čase, aby to bylo jako showcase.
Krok 10: Kontejner na inteligentní kontejner
1) Vyberte kulatý plastový kontejner, kde se víko může volně otáčet a bez závitu.
2) Vezměte víko a vyvrtejte otvor přímo do středu víka pomocí vrtáku.
3) Zašroubujte servo roh uprostřed víka.
4) Pro upevnění serva na dno kontejneru chceme vybrat objekt správný na jeho výšku.
5) Našel jsem čokoládovou krabičku odpovídající její velikosti.
6) Dno serva za horka přilepte na prodlužovací krabičku (čokoládovou krabičku).
7) Zašroubujte servo víkem.
8) Naneste lepidlo na spodní část prodlužovacího boxu (čokoládový box).
9) Zavřete víko nádoby a pevně ji přitlačte. Vyšroubujte šrouby a otevřete víko. Nyní se základna přilepí ke dnu nádoby. Horké lepidlo plně přilepte dnem. Nyní bylo uspořádání dokončeno.
Krok 11: Uspořádejte ovladač do kontejneru
1) Žhavé přilepte napájecí zdroj na spodní část Arduina. Naneste více lepidla, aby se nepřipojily žádné svorky na obou deskách.
2) Umístěte celé uspořádání na horní stranu serva, protože používáme pouze 50% krabice.
3) Přilepte ho k krabici.
4) Do spodní strany krabice vložte otvor a protáhněte jím adaptér.
5) Nyní přišroubujte víko servem.
Krok 12: Testování před rozdělení disku
Podle dostupnosti kontejneru kontejner rozdělíme. Před přepažením kontejneru rád zkontroluji fungování víka. Označte pohyb v každém kroku v kontejneru pomocí značky. Zde vidíte testovací video.
Krok 13:
1) Mám v plánu dát koření do samostatných nádob. Ale kontejner, který jsem dostal, je velký, takže se do oblasti otáčení serva vejde jen 3 nosy.
2) Změňte tedy položky v seznamu na 3 pouze 1, 4, 7. Ostatní ponechte prázdné.
3) Kontejner na koření zalepte za horka na zeď kontejneru.
4) Na horní část nádoby dejte stojan na lžíci.
5) Odřízněte víko až na velikost lžíce, do které chcete vstoupit.
6) Nyní jsou všechny dokončeny. Naplňte nádobu s kořením kořením (plánuji 7 nosů koření, ale kontejner, který mohu získat, je velký, takže nos zmenším).
Krok 14: Vybírání a chatování
Nyní je čas se pobavit. Postavte mobil na stojan, který si vyrobím v blízkosti chytrého kontejneru. Připojte Arduino a Android pomocí modrého zubu. Nyní je čas vybírat položky nebo chatovat s Popelkou. Chatování je velmi zábavné, díky chytrému robotovi.
Doporučuje:
Desková hra Artificial Intelligence: the Minimax Algorithm: 8 Steps
Desková hra Umělá inteligence: Minimaxový algoritmus: Zajímalo vás někdy, jak jsou vyrobeny počítače, proti kterým hrajete šachy nebo dámu? Nehledejte nic jiného než tento Instructable, protože vám ukáže, jak vytvořit jednoduchou, ale efektivní umělou inteligenci (AI) pomocí algoritmu Minimax! Pomocí th
UCL - Embedded - Pick and Place: 4 Steps
UCL - Embedded - Pick and Place: This instructable will go though how a 2D pick and place unit is made and how to code it
Roll and Pitch Axis Gimbal for GoPro using Arduino - Servo and MPU6050 Gyro: 4 Steps
Roll and Pitch Axis Gimbal for GoPro using Arduino - Servo and MPU6050 Gyro: This instructable was created in meet the project požadavek of the Makecourse at the University of South Florida (www.makecourse.com) Cílem tohoto projektu bylo vybudovat 3osý kardan pro GoPro pomocí Arduino nano + 3 servomotory +
DIY Wave Tank/flume using Arduino and V-slot: 11 Steps (with Pictures)
DIY Wave Tank/flume pomocí Arduina a V-slotu: Wave tank je laboratorní zařízení pro pozorování chování povrchových vln. Typickou vlnovou nádrží je krabice naplněná kapalinou, obvykle vodou, přičemž nahoře zůstává otevřený nebo vzduchem naplněný prostor. Na jednom konci nádrže generuje pohon vlny; druhý e
Propagator Thermostat using ESP8266/NodeMCU and Blynk: 7 Steps (with Pictures)
Propagátorový termostat pomocí ESP8266/NodeMCU a Blynk: Nedávno jsem si koupil vyhřívaný propagátor, který by měl pomoci klíčení semen květin a zeleniny dříve v sezóně. Přišlo to bez termostatu. A protože jsou termostaty dost drahé, rozhodl jsem se vyrobit si vlastní. Jak jsem chtěl použít