Spisu treści:
- Krok 1: Wymagane materiały
- Krok 2: Stwórz Arduino Shield
- Krok 3: Utwórz konto Cleverbot
- Krok 4: Znajdź klucz i format API
- Krok 5: Projekt i kod programu MIT APP Inventor
- Krok 6: aplikacja na Androida
- Krok 7: Uruchom aplikację na urządzeniu mobilnym
- Krok 8: Kod Arduino
- Krok 9: Pierwsze testowanie funkcji
- Krok 10: Kontener do inteligentnego kontenera
- Krok 11: Rozmieść kontroler w kontenerze
- Krok 12: Testowanie przed partycjonowaniem
- Krok 13:
- Krok 14: Wybieranie i rozmowa
Wideo: Porozmawiaj z Pick i czatem o sztucznej inteligencji za pomocą Cleverbot: 14 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Tutaj próbuję nie tylko poleceń głosowych, ale także czatu ze sztuczną inteligencją z komputerem za pomocą Cleverbota.
Właściwie pomysł pojawił się, gdy znalezione dzieci mieszały kolory w pudełku do kolorowania, gdy wybierały kolor z jednego koloru do najbliższego. Ale w końcu zaimplementuj do Kuchni, bo samotni ludzie w kuchni potrzebują towarzysza podczas gotowania. Tutaj rozmawia z tobą, a także pokazuje element na liście zgodnie z twoim poleceniem. Dlatego nigdy nie mieszaj jednego przedmiotu z pobliskim przedmiotem. Zacznijmy robić.
Krok 1: Wymagane materiały
Wymagane materiały
1) Arduino Uno
2) Moduł Bluetooth HC-05
3) Serwosilnik
4) Płyta zasilacza regulatora
5) Zasilacz 12V DC
6) Telefon z Androidem Z Internetem.
7) Zwykłe PCB, męskie i żeńskie nagłówki
8) Okrągłe plastikowe pudełko
9) Małe pudełka zgodnie z listą odbioru. Do przypraw używam 3 pojemników, bo mam tylko duże pojemniki.
Używane oprogramowanie
1) Środowisko Arduino.
2) Wynalazca aplikacji dla aplikacji na Androida.
3) Rejestracja witryny Cleverbot na czacie z komputerem.
Wymagane narzędzia
1) Jon lutowniczy,
2) Pistolet do klejenia na gorąco
3) Nóż
Krok 2: Stwórz Arduino Shield
1) Zrobienie shieda jest łatwe.
2) Przylutuj męskie nagłówki do Planu PCB, jak na przykład żeński nagłówek Arduino uno.
3) Używam cyfrowych pinów 5 i 6 do sterowania serwomechanizmem.
4) Użyj Digital Pin 2, 3 jako oprogramowania szeregowego.
5) Podłącz piny szeregowe modułu Bluetooth do pinów szeregowych oprogramowania i zasilanie z arduino przez złącze żeńskie.
6) Wziąć zasilanie serwomechanizmu z zewnętrznego. Użyj więc płyty zasilającej 12 V do 12 V, 5 V i 3,3 V.
7) Teraz przymocuj osłonę przygotowaną nad Arduino uno. Podłącz moduł Blue tooth do gniazd żeńskich w osłonie.
8) Podłącz żeński nagłówek Servo nad osłoną. Teraz obwód został ukończony.
Planowana funkcja to połączenie aplikacji na Androida z Arduino przez bluetooth i zgodnie z danymi otrzymanymi z Arduino serwo obraca się pod żądanym kątem. Również chcemy rozmawiać z Androidem i otrzymywać odpowiedź, jak na czacie za pomocą sieci Cleverbot. Przede wszystkim zacznijmy od Cleverbota.
Krok 3: Utwórz konto Cleverbot
W tym projekcie nie tylko nakazujemy wybrać przedmiot, ale również podczas pracy rozmawiamy z Botem. Cleverbot to czat ze stroną z botami, dzięki której Sztuczna inteligencja uczy się od ludzi, w kontekście i naśladuje. Witryna oferuje cenę nie za rozmowy między nami a Botem.
1) Otwórz stronę internetową Cleverbot.
2) Wybierz rodzaj konta, które chcesz kupić.
3) Idź do kasy. W kasie wprowadź swoje dane i kup konto.
4) Następnie aktywuj konto, klikając wiadomość wysłaną na Twój identyfikator poczty.
Krok 4: Znajdź klucz i format API
1) Po utworzeniu konta zaloguj się do serwisu Cleverbot.
2) Po pomyślnym zalogowaniu pokazuje klucz API do logowania i dozwolone wywołania api.
3) Kliknij stronę How to, aby uzyskać szczegółowe informacje na temat korzystania z interfejsu API.
4) Po przewinięciu w dół znalazłeś format żądania html za pomocą klawisza.
5) Po prostu wpisz format w pasku adresu przeglądarki za pomocą klucza i pytania. Przeglądarka wyświetla odpowiedź z konwersacją w postaci zaszyfrowanej. Gdy zadasz kolejne pytanie, odeślij zaszyfrowaną rozmowę (w parametrze CS) spowoduje to, że bot pozostanie poprzednią konwersacją. Jeśli zacząłeś bez CS, to jest to nowa rozmowa.
Użyj interfejsu API w aplikacji na Androida do czatowania. Zobaczmy, jak stworzyć aplikację za pomocą APPINVENTOR.
Krok 5: Projekt i kod programu MIT APP Inventor
1. Utwórz nowy projekt w aplikacji Inventor.
2. W przypadku komunikacji Bluetooth zobacz moje poprzednie projekty.
3) W pierwszym dodaniu ekranu
a) Przycisk listy do odbioru bluetooth.
b) Pozycje Przycisk, aby przejść do następnego ekranu w celu ustawienia nazw poleceń.
c) Ustaw przycisk klucza, aby ustawić klucz API dla witryny Cleverbot.
d) Po kliknięciu przycisku Set key pojawi się pole tekstowe i przycisk Set. Wpisz tutaj klucz API i kliknij przycisk Ustaw. Pole tekstowe i set Przycisk stał się niewidoczny i klawisz Set Visible.
4) Na drugim ekranie o nazwie Lista
a) 8 pól tekstowych i 1 przycisk do ustawiania wartości.
5) Na głównym ekranie użyj Mini DB do przechowywania nazw poleceń i klawisza Cleverbot.
6) Użyj rozpoznawania mowy, aby przekonwertować głos na tekst. Sprawdź otrzymany tekst z listą, jeśli jest obecny na liście i podłączony jest bluetooth, a następnie odpowiednie nie jest wysyłane do Arduino przez niebieski ząb.
7) Jeśli tekst nie jest obecny na liście, następuje łączenie ciągów z kluczem i odebranym tekstem. I wyślij go na adres URL Cleverbot.
8) Odpowiedź z adresu URL jest podzielona i znajdź odpowiedź. Użyj kontrolki zamiany tekstu na mowę, aby odpowiedzieć na otrzymaną odpowiedź.
9) Gdy głos zostanie ponownie odtworzony, Rozpoznawanie mowy ponownie słuchaj, aby mówić.
Krok 6: aplikacja na Androida
Jeśli nie lubisz tworzyć nowej aplikacji. Po prostu pobierz plik APK i skopiuj go na swój telefon z Androidem i zainstaluj go tam.
Krok 7: Uruchom aplikację na urządzeniu mobilnym
1) Otwórz App AI Assistant w Android Mobile.
2) Włącz Bluetooth w Android Mobile.
3) Kliknij przycisk Ustaw i wpisz klucz API w polu tekstowym, a następnie kliknij ustaw.
4) Kliknij przycisk Przedmiot i zobacz kolory wymienione w polu. Jeśli chcesz, zmień imiona.
5) Kliknij ustawioną wartość na drugim ekranie i powróć do ekranu głównego.
6) Jeśli Arduino jest włączone, kliknij Wybierz BT i wybierz HC-05 z listy.
6) Teraz kliknij dowolne miejsce na obrazie Kopciuszka, aby rozpocząć słuchanie i odtwarzanie zgodnie z czatem. Jeśli mówisz, co jest na liście zapisanej, wyślij element listy bez arduino. Zgodnie z otrzymanym serwomechanizmem ruchu Arduino.
Krok 8: Kod Arduino
1) Biblioteki używane są
a) Oprogramowanie Serial
b) EEPROM
c) Serwo
2) Użyj cyfrowych pinów 2, 3 jako oprogramowania szeregowego.
3) Cyfrowy pin 5 do sterowania serwomechanizmem.
4) Odbierz aktualny wybór z Androida przez Bluetooth.
5) Przenieś serwo z poprzedniej lokalizacji do obliczonej bieżącej lokalizacji zgodnie z wyborem.
6) Dołączony plik Arduino ino.
Krok 9: Pierwsze testowanie funkcji
Teraz Shield jest zbudowany, aplikacja na Androida opracowana i zainstalowana w Android Mobile, program Arduino opracowany i przesłany do Arduino. Czas sprawdzić integralność funkcji. Sprawdź wideo, czy działa dobrze.
Wszystkie podstawowe prace zakończone. Nadszedł czas, aby zrobić z niego wizytówkę.
Krok 10: Kontener do inteligentnego kontenera
1) Wybierz okrągły plastikowy pojemnik, w którym pokrywka może się swobodnie obracać i nie ma gwintu.
2) Weź pokrywkę i za pomocą wiertła wykonaj otwór w samym środku pokrywki.
3) Przykręć serwo Horn w środku pokrywy.
4) Aby zamocować serwo na dnie kontenera, chcemy dobrać obiekt odpowiednio do jego wysokości.
5) Znalazłem pudełko czekoladek odpowiadające jego rozmiarom.
6) Przyklej na gorąco spód serwomechanizmu do pudełka przedłużającego (pudełko czekoladowe).
7) Przykręć serwo z pokrywką.
8) Nałóż klej na spód pudełka przedłużającego (pudełko czekoladowe).
9) Zamknij pokrywkę pojemnika i mocno dociśnij. Odkręć śruby i otwórz pokrywę. Teraz podstawa przykleja się do dna pojemnika. Przyklej go na gorąco do końca. Teraz aranżacja zakończona.
Krok 11: Rozmieść kontroler w kontenerze
1) Przyklej zasilacz na gorąco do spodu Arduino. Włóż więcej kleju, aby żadne zaciski na obu płytkach się nie łączyły.
2) Umieść całą Aranżację na górnej stronie serwa, ponieważ używamy tylko 50% pudełka.
3) Przyklej go do pudełka.
4) Umieść otwór w dolnej części pudełka i przełóż przewód adaptera przez otwór.
5) Teraz przykręć pokrywkę serwomechanizmem.
Krok 12: Testowanie przed partycjonowaniem
W zależności od dostępności kontenera dzielimy kontener. Przed rozdzieleniem pojemnika lubię sprawdzić działanie pokrywy. Oznacz ruch na każdym kroku w pojemniku za pomocą markera. Tutaj możesz zobaczyć film testowy.
Krok 13:
1) Planuję umieścić przyprawy w osobnych pojemnikach. Ale pojemnik, który dostałem, jest duży, więc mieści się tylko 3 nosy w obszarze serwomechanizmu.
2) Więc zmień pozycje na liście na 3 no tylko 1, 4, 7. Wszystkie pozostałe zostaw puste.
3) Przyklej pojemnik na przyprawy na gorąco do ściany pojemnika.
4) Umieść podstawkę na łyżkę na wierzchu pojemnika.
5) Przytnij pokrywkę do rozmiaru łyżki, aby wejść.
6) Teraz wszystko jest zakończone. Napełniłem pojemnik na przyprawy przyprawami (planuję na 7 numerów przypraw, ale pojemnik, który udało mi się zdobyć, jest duży, więc zmniejszam liczbę).
Krok 14: Wybieranie i rozmowa
Teraz czas na zabawę. Umieść telefon na stojaku, który robię, w pobliżu inteligentnego pojemnika. Połącz Arduino i Androida za pomocą niebieskiego zęba. Teraz nadszedł czas, aby wybrać przedmioty lub porozmawiać z Kopciuszkiem. Rozmowa jest bardzo śmieszna, dzięki smartbotowi.
Zalecana:
Porozmawiaj ze swoim światłem: 5 kroków
Talk to Your Light: Jaki jest mój projekt? Ten projekt to światło, którego kolor możesz zmieniać, mówiąc, jaki kolor Ci się spodoba. Światło, które wykonałem w tych projektach, używa 4 różnych świateł: zielonego, czerwonego, żółtego, niebieskiego i oczywiście możesz dodać więcej świateł i zmienić więcej kolorów
PODSTAWOWY SAMOUCZEK DOTYCZĄCY JĘZYKA ZNACZNIKÓW SZTUCZNEJ INTELIGENCJI (AIML) ZA POMOCĄ NOTATNIKA: 8 kroków
PODSTAWOWY PORADNIK NA JĘZYKU ZNACZNIKÓW SZTUCZNEJ INTELIGENCJI (AIML) ZA POMOCĄ NOTATNIKA: Język znaczników sztucznej inteligencji (AIML) to język programowania, który jest specyfikacją Extensible Markup Language (XML) używaną przez chatbota, verbota, pandorabota, superbota i inne mówiące roboty. Został opracowany przez dr Richarda Wallace'a i
Pool Pi Guy - System alarmowy oparty na sztucznej inteligencji i monitorowanie basenu za pomocą Raspberry Pi: 12 kroków (ze zdjęciami)
Pool Pi Guy - system alarmowy oparty na sztucznej inteligencji i monitorowanie basenu za pomocą Raspberry Pi: Posiadanie basenu w domu jest zabawne, ale wiąże się z wielką odpowiedzialnością. Moim największym zmartwieniem jest monitorowanie, czy ktoś znajduje się w pobliżu basenu bez opieki (szczególnie młodsze dzieci). Moją największą irytacją jest upewnienie się, że linia wody w basenie nigdy nie schodzi poniżej wejścia pompy
NodeMcu porozmawiaj z modułem ISD1820: 3 kroki
NodeMcu Speak With ISD1820 Module: W tym prostym samouczku wyjaśnię, jak podłączyć i używać modułu ISD1820 za pomocą płyty NodeMCU. PS przepraszam za mój zły angielski. Czytając arkusz danych modułu jest napisane, że: Korzystanie z tego modułu jest bardzo łatwe, co można bezpośrednio kontrolować przez p
Zbuduj własny asystent AI (sztucznej inteligencji) 101: 10 kroków
Zbuduj własnego asystenta AI (sztucznej inteligencji) 101: Pamiętasz czasy, kiedy oglądałeś Iron Mana i zastanawiałeś się, jak fajnie by było, gdybyś miał własny J.A.R.V.I.S? Cóż, nadszedł czas, aby to marzenie stało się rzeczywistością. Sztuczna inteligencja to kolejna generacja. Wyobraź sobie, jak fajnie by to było