Tabla de contenido:
- Paso 1: Materiales necesarios
- Paso 2: haz Arduino Shield
- Paso 3: Cree una cuenta de Cleverbot
- Paso 4: buscar clave y formato de API
- Paso 5: Diseño y código de Inventor de la APLICACIÓN MIT
- Paso 6: aplicación de Android
- Paso 7: ejecutar la aplicación en el móvil
- Paso 8: Código Arduino
- Paso 9: Primera prueba de la función
- Paso 10: contenedor a contenedor inteligente
- Paso 11: Organizar el controlador en el contenedor
- Paso 12: Prueba antes de particionar
- Paso 13:
- Paso 14: elegir y chatear
Video: Talk to Pick y chat de inteligencia artificial con Cleverbot: 14 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
Aquí intento no solo el comando de voz, sino también el chat de inteligencia artificial con la computadora usando Cleverbot.
En realidad, la idea surgió cuando descubrieron que los niños mezclaban colores en el cuadro para colorear cuando tomaban el color de un color al más cercano. Pero finalmente implemente para Cocina porque las personas solitarias en la cocina necesitan un compañero mientras cocinan. Aquí está charlando con usted y también muestra el elemento en la lista según su comando. Por lo tanto, nunca mezcle un artículo con el artículo cercano. Comencemos a hacer.
Paso 1: Materiales necesarios
Materiales necesarios
1) Arduino Uno
2) Módulo Bluetooth HC-05
3) Servomotor
4) Tablero de fuente de alimentación del regulador
5) Adaptador de 12V DC
6) Teléfono Android con servicio de Internet.
7) PCB simple, conectores macho y hembra
8) Caja de plástico redonda
9) Cajas pequeñas según su lista de recogida. Yo uso 3 recipientes para poner especias porque solo tengo recipientes grandes.
Software utilizado
1) IDE de Arduino.
2) Appinventor para la aplicación de Android.
3) Registro en el sitio web de Cleverbot para chatear con la computadora.
Herramientas necesarias
1) Iones de soldadura,
2) Pistola de pegamento caliente
3) Cuchillo
Paso 2: haz Arduino Shield
1) Hacer un tímido es fácil.
2) Suelde los encabezados macho al PCB del plan según el encabezado hembra Arduino uno.
3) Utilizo los pines digitales 5 y 6 para controlar el servo.
4) Utilice Digital Pin 2, 3 como serie de software.
5) Conecte los pines seriales del módulo Blue tooth a los pines seriales del software y la fuente de alimentación de arduino a través del conector hembra.
6) Toma la fuente de alimentación para el servo desde el exterior. Por lo tanto, use una placa de fuente de alimentación de 12 V a 12V, 5V y 3.3V.
7) Ahora arregle el escudo preparado sobre el Arduino uno. Conecte el módulo de diente azul a los conectores hembra en el blindaje.
8) Conecte el cabezal Servo hembra sobre el blindaje. Ahora el circuito se completó.
La función planeada es que la aplicación de Android se conecte con Arduino a través de bluetooth y, según los datos recibidos de Arduino, el servo gire al ángulo deseado. También queremos hablar con Android y obtener una respuesta como chatear usando la web de Cleverbot. En primer lugar, comencemos con Cleverbot.
Paso 3: Cree una cuenta de Cleverbot
En este proyecto, no solo ordenamos elegir un elemento, también mientras trabajamos, también charlamos con el Bot. Cleverbot es un chat con un sitio web de bot con inteligencia artificial que aprende de las personas, en contexto e imita. El sitio web ofrece precios según los chats entre nosotros y Bot.
1) Abra el sitio web Cleverbot.
2) Elija el tipo de cuenta que desea comprar.
3) Vaya a la caja. En el Check out ingrese sus datos y compre la cuenta.
4) Luego active la cuenta haciendo clic en el correo enviar a su identificación de correo.
Paso 4: buscar clave y formato de API
1) Después de crear la cuenta, inicie sesión en el sitio web de Cleverbot.
2) Después de iniciar sesión correctamente, muestra la clave API para su inicio de sesión y las llamadas API totales permitidas.
3) Haga clic en la página de instrucciones para obtener detalles sobre cómo utilizar la API.
4) Al desplazarse hacia abajo, encontró el formato de solicitud html usando la tecla.
5) Simplemente escriba el formato en la barra de direcciones del navegador con su clave y Pregunta. El navegador muestra la respuesta con la conversación en forma cifrada. Cuando haga la siguiente pregunta, envíe de vuelta la conversación encriptada (en el parámetro CS), esto hace que el bot siga siendo la conversación anterior. Si comenzó sin CS, entonces es una conversación nueva.
Utilice la API en la aplicación de Android para chatear. Veamos cómo crear la APLICACIÓN usando APPINVENTOR.
Paso 5: Diseño y código de Inventor de la APLICACIÓN MIT
1. Cree un nuevo proyecto en la aplicación Inventor.
2. Para la comunicación Bluetooth, consulte mis proyectos anteriores.
3) En la primera pantalla Agregar
a) Un botón de lista para recoger el bluetooth.
b) Botón de elementos para ir a la siguiente pantalla y establecer los nombres de los comandos.
c) Establecer botón de clave para establecer la clave API para el sitio web de Cleverbot.
d) Al hacer clic en el botón Establecer clave, un cuadro de texto y un botón Establecer visibles. Ingrese la clave API aquí y haga clic en el botón Establecer. El cuadro de texto y el botón de configuración se han vuelto invisibles y la tecla de configuración visible.
4) En la segunda pantalla nombrada como lista
a) 8 cuadros de texto y 1 botón para establecer el valor.
5) En la pantalla principal, use Mini DB para almacenar los nombres de los comandos y la clave Cleverbot.
6) Utilice el reconocimiento de voz para convertir voz en texto. Verifique el texto recibido con la lista si está presente en la lista y el bluetooth está conectado, entonces el no respectivo se envía a Arduino a través de blue tooth.
7) Si el texto no está presente en la lista, la concatenación de cadenas se realiza con la clave y el texto recibido. Y envíelo a la URL de Cleverbot.
8) La respuesta de la URL se divide y encuentra la respuesta. Utilice el control de texto a voz para responder la respuesta.
9) Una vez que se vuelve a reproducir la voz, el reconocimiento de voz vuelve a escuchar para hablar.
Paso 6: aplicación de Android
Si no le gusta crear una nueva aplicación. Simplemente descargue la carga del archivo apk aquí y cópielo en su móvil Android e instálelo allí.
Paso 7: ejecutar la aplicación en el móvil
1) Abra la aplicación AI Assistant en el dispositivo móvil Android.
2) Encienda el Bluetooth en el móvil Android.
3) Haga clic en la clave Establecer y escriba la clave API en el cuadro de texto y haga clic en Establecer.
4) Haga clic en el botón Elemento y vea los colores enumerados en el cuadro. Si quieres cambiar los nombres.
5) Haga clic en el valor establecido en la segunda pantalla y vuelva a la pantalla principal.
6) Si el Arduino está encendido, haga clic en Pick BT y seleccione HC-05 de la lista.
6) Ahora haga clic en cualquier lugar de la imagen de Cenicienta para comenzar a escuchar y reproducir según su chat. Si habla de lo que está en la lista guardada, envíe el elemento de la lista al arduino. Según el servo de movimiento Arduino recibido.
Paso 8: Código Arduino
1) Las bibliotecas utilizadas son
a) SoftwareSerial
b) EEPROM
c) Servo
2) Utilice los pines digitales 2, 3 como serie de software.
3) Pin digital 5 para conducir el servo.
4) Reciba la selección actual de Android a través de bluetooth.
5) Mueva el servo de la ubicación anterior a la ubicación actual calculada según la selección.
6) Archivo ino de Arduino adjunto con esto.
Paso 9: Primera prueba de la función
Ahora que el Shield está construido, la aplicación de Android desarrollada e instalada en Android Mobile, el programa Arduino desarrollado y subido al Arduino. Es hora de comprobar la integridad de la función. Verifique que el video está funcionando bien.
Todos los trabajos básicos terminados. Es hora de convertirlo en una vitrina.
Paso 10: contenedor a contenedor inteligente
1) Seleccione un recipiente de plástico redondo donde la tapa pueda girar libremente y no tenga rosca.
2) Tome la tapa y haga un agujero en el centro de la tapa con una broca.
3) Atornille el servo Horn en el medio de la tapa.
4) Para fijar el servo en la parte inferior del contenedor, queremos seleccionar el objeto correcto a su altura.
5) Encontré una caja de bombones adecuada a su tamaño.
6) Pegue con pegamento caliente la parte inferior del servo a la caja de extensión (caja de chocolate).
7) Atornille el Servo con la Tapa.
8) Aplique pegamento en la parte inferior de la caja de extensión (caja de chocolate).
9) Cierre la tapa del recipiente y apriétela. Quite los tornillos y abra la tapa. Ahora la base se pega con el fondo del recipiente. Pégalo completamente con pegamento caliente con la parte inferior. Ahora el arreglo se completó.
Paso 11: Organizar el controlador en el contenedor
1) Pega con pegamento caliente la fuente de alimentación a la parte inferior del Arduino. Ponga más pegamento para que no se conecten terminales en ambas placas.
2) Coloque todo el arreglo en la parte superior del servo porque usamos solo el 50% de la caja.
3) Pégalo a la caja.
4) Haga un agujero en la parte inferior de la caja e inserte el cable adaptador a través del agujero.
5) Ahora atornille la tapa con el servo.
Paso 12: Prueba antes de particionar
Según la disponibilidad del contenedor, dividimos el contenedor. Antes de dividir el recipiente, me gusta comprobar el funcionamiento de la tapa. Marque el movimiento en cada paso del recipiente con un marcador. Aquí ves el video de prueba.
Paso 13:
1) Planeo poner las especias en recipientes separados. Pero el contenedor que obtuve es grande, por lo que solo caben 3 números en el área de rotación del servo.
2) Por lo tanto, cambie los elementos de la lista a solo 3 números 1, 4, 7. Deje todos los demás vacíos.
3) Pegue en caliente el recipiente de especias a la pared del recipiente.
4) Coloque un soporte para cuchara en la parte superior del recipiente.
5) Corta la tapa hasta el tamaño de la cuchara para entrar.
6) Ahora todo está completo. Llené el recipiente de especias con especias (planeo 7 números de especias, pero el recipiente que pude conseguir es grande, así que reduzco los números).
Paso 14: elegir y chatear
Ahora es el momento de divertirse. Coloca el móvil en un soporte que hago yo mismo cerca del contenedor inteligente. Conecta Arduino y Android usando blue tooth. Ahora es tu momento de elegir artículos o charlar con la Cenicienta. Chatear es muy divertido, gracias a cleverbot.
Recomendado:
Inteligencia artificial y reconocimiento de imágenes con HuskyLens: 6 pasos (con imágenes)
Inteligencia artificial y reconocimiento de imágenes con HuskyLens: ¡Hola, chicos! Akarsh aquí de CETech. En este proyecto, vamos a echar un vistazo a HuskyLens de DFRobot. Es un módulo de cámara impulsado por inteligencia artificial que es capaz de realizar varias operaciones de inteligencia artificial como el reconocimiento facial
Inteligencia artificial en el robot de conducción de laberintos LEGO EV3: 13 pasos
IA en LEGO EV3 Maze-Driving Robot: se trata de un robot sencillo y autónomo con algo de inteligencia artificial. Está diseñado para explorar un laberinto y cuando se coloca en la entrada, para conducir hasta la salida y evitar los callejones sin salida. Es mucho más complicado que mi proyecto anterior, que
Dispensador De Alimento Para Múltiples Mascotas Usando Inteligencia Artificial Con Watson: 11 Pasos
Dispensador De Alimento Para Múltiples Mascotas Usando Inteligencia Artificial Con Watson: En este Instructable aprenderemos como hacer un dispensador de alimento para sus mascotas, por lo general, o al menos en mi caso siempre he querido hacer un dispensador autom á tico, sin embargo, tengo un perro y un gato. Por ende no tengo una
Juego de mesa Inteligencia artificial: el algoritmo Minimax: 8 pasos
Juego de mesa Inteligencia artificial: el algoritmo Minimax: ¿Alguna vez te has preguntado cómo se fabrican las computadoras contra las que juegas en ajedrez o damas? Bueno, no busque más, este Instructable le mostrará cómo hacer una inteligencia artificial (IA) simple pero efectiva utilizando el algoritmo Minimax. Al usar th
Infigo - (un guante portátil con inteligencia artificial): 9 pasos
Infigo - (un guante portátil con tecnología de inteligencia artificial): Infigo es un guante portátil con tecnología de inteligencia artificial (IA) basado en los principios de la tecnología de asistencia (AT) que mejorará la productividad de la sociedad afectada La inteligencia artificial y el aprendizaje automático no pueden reemplazar a un inte humano