Tabla de contenido:

Asistente controlado por voz en el hogar / laboratorio: 14 pasos (con imágenes)
Asistente controlado por voz en el hogar / laboratorio: 14 pasos (con imágenes)

Video: Asistente controlado por voz en el hogar / laboratorio: 14 pasos (con imágenes)

Video: Asistente controlado por voz en el hogar / laboratorio: 14 pasos (con imágenes)
Video: Haz TODO ESTO con el ASISTENTE de GOOGLE 2024, Noviembre
Anonim
Inicio / Asistente de laboratorio controlado por voz
Inicio / Asistente de laboratorio controlado por voz

Sobre mí

¡Hola! Este es mi primer instructable, tengo 17 años. Soy de Grecia, por lo que mi inglés puede no ser perfecto, pero haré lo mejor que pueda. Entonces, diseñé esta aplicación por primera vez hace 2 años y encontré este concurso como una oportunidad para actualizar mi antiguo proyecto.

Paso 1: Core, el asistente controlado por voz

Básicamente, Core es una aplicación controlada por voz desarrollada con Visual Studio utilizando el lenguaje C #. Core controla tanto la computadora como algunas placas Arduino para que sea aún más útil para un hogar o un laboratorio. Este tutorial no le enseñará cómo programar con Visual Studio o Arduino. El objetivo de esto es ayudarlo a desarrollar su propio asistente controlado por voz, dado que ya tiene algo de experiencia en programación. Existen numerosas aplicaciones a las que se puede utilizar este proyecto. Les voy a mostrar algunas aplicaciones básicas ya que la mayoría de las posibilidades que se pueden alcanzar están fuera de mi presupuesto. La buena noticia es que voy a explicar algunas de estas "habilidades" adicionales que se pueden agregar a este proyecto. En este tutorial, te mostraré cómo hacer que Core reproduzca listas de reproducción de música, decir la hora y el clima, abrir aplicaciones como el navegador, juegos o un enlace específico como youtube, encender / apagar las luces, apagar la computadora y, por último, no menos controle una unidad de fuente de alimentación de bricolaje simple que voy a explicar cómo construir. ¡Así que comencemos! VER TAMBIÉN LA VERSIÓN DE ANDROID: CORE A. I. ASISTENTE DE VOZ (VERSIÓN DE ANDROID)

Paso 2: Bibliotecas de Visual Studio

Bibliotecas de Visual Studio
Bibliotecas de Visual Studio

La parte más importante del código son las bibliotecas. Si estoy en lo cierto, todas las bibliotecas que estoy usando ya están integradas en Visual Studio. ¡Pasemos a la sección de variables!

Paso 3: Variables de Visual Studio

Variables de Visual Studio
Variables de Visual Studio
Variables de Visual Studio
Variables de Visual Studio

En primer lugar, tenemos que configurar las variables básicas que son el Media Player para la música y el reconocimiento y síntesis de voz. Una vez que los hayamos configurado, podemos pasar a los demás. Necesitamos un bool que habilite y deshabilite el reconocimiento de voz, una variable que almacenará el tiempo, otras para el clima y otra para controlar el estado de la fuente de alimentación. Entonces … en realidad vamos a almacenar cada comando de voz como cadenas … Realmente quieres escribirlos ya que los escuchas y no de la forma en que están escritos solo para que el micrófono te entienda más fácilmente, por otro lado, si tienes un Buen micrófono, en realidad no es necesario escribir "cor" en lugar de "core" o "of" en lugar de "off". ¡Ahora podemos pasar a la síntesis de voz!

Paso 4: Síntesis de voz

Síntesis de voz
Síntesis de voz
Síntesis de voz
Síntesis de voz

Sería muy agradable recibir un mensaje de bienvenida de su asistente cuando abra. ¡Asi que aqui esta! Para hacer la síntesis de voz, necesitamos un constructor rápido. Después de configurar el constructor, debemos comenzar una oración. Una vez que hemos hecho la oración, estamos listos para escribir lo que queremos que sea nuestro mensaje de bienvenida. ¡Entonces simplemente debemos terminar la oración y decirle al programa que diga lo que escribimos! Entonces, en lugar de repetir cada vez el mismo proceso, podemos crear un vacío. Nos referiremos a este vacío cada vez que queramos que la aplicación hable.

Paso 5: ¡Primera interacción con el programa

¡Primera interacción con el programa!
¡Primera interacción con el programa!

¡Es hora de hacer que Core esté "vivo"! Básicamente, lo que primero haremos es que una vez que la llames por su nombre, ella te responderá y esperará tu orden. También queremos tener un comando de "gracias" para decirle que ya no la necesitamos. Por cierto, el comando "VoiceSynthesis (string)" es en realidad el vacío que creamos antes para ahorrar tiempo. Una vez que llamemos a esta simple línea de código, ¡podemos hacer que diga lo que queramos!

Paso 6: aprenda a conocerla de cerca, le diga su estado y apague la computadora

Aprenda a conocerla de cerca, le diga su estado y apague la computadora
Aprenda a conocerla de cerca, le diga su estado y apague la computadora

Esta parte del código es bastante simple. No creo que se requiera ninguna explicación adicional ya que el código se puede entender fácilmente.

Paso 7: conviértela en DJ

Hazla DJ
Hazla DJ
Hazla DJ
Hazla DJ

¡Para que pueda crear una lista de reproducción simple de Windows Media Player! ¡Sí! ¡Eso es todo! ¡Solo dale la ubicación de la lista de reproducción y disfruta de la música! Un poco … Primero tienes que establecer un nuevo vacío para explicarle cómo tocar la música … ¡Pero después de eso es bastante simple!

Paso 8: ¡Más usos

¡Más usos!
¡Más usos!

¡Esta parte del código es demasiado simple para explicarla! Si trato de explicarlo, probablemente lo haga más confuso.

Paso 9: ¡Conviértela en meteoróloga

¡Hazla meteoróloga!
¡Hazla meteoróloga!
¡Hazla meteoróloga!
¡Hazla meteoróloga!

Esta parte del código es un poco grande … Así que esta parte del código en realidad toma los datos de un sitio web de pronóstico del tiempo y los guarda en la variable de cadena "clima". Puede encontrar la parte que dice "Mandra, Grecia" y reemplazarla por la suya. Solo para dejar en claro que es "Ciudad, País". La temperatura en realidad se cuenta en Fahrenheit, pero estoy acostumbrado a Celsius, así que la estoy convirtiendo, puede eliminar las variables que contienen el nombre "Celsius" y reemplazarlas con las que tienen el nombre "Grados".

Paso 10: ¿Estás aburrido de encender o apagar el interruptor? ¡Problema resuelto

Image
Image
¿Estás aburrido de encender o apagar el interruptor? ¡Problema resuelto!
¿Estás aburrido de encender o apagar el interruptor? ¡Problema resuelto!
¿Estás aburrido de encender o apagar el interruptor? ¡Problema resuelto!
¿Estás aburrido de encender o apagar el interruptor? ¡Problema resuelto!

Taaaaaaaaaaaaaaaaaaaaa ¡Una de las partes más importantes y útiles de un asistente de hogar! ¡Una forma rápida de hacer que el interruptor funcione tanto manual como automáticamente es un servo! No quería usar un cable de mi computadora al interruptor ya que la distancia era un poco larga… Resolví este problema usando un simple receptor y transmisor de infrarrojos. Estoy enviando una señal desde un arduino conectado a Core a otro arduino que controla el servo.

Paso 11: la unidad de fuente de alimentación

Image
Image
La unidad de fuente de alimentación
La unidad de fuente de alimentación
La unidad de fuente de alimentación
La unidad de fuente de alimentación
La unidad de fuente de alimentación
La unidad de fuente de alimentación

¡Es una aplicación bastante simple! ¡Está utilizando cualquier adaptador de 12 V CA / CC con un relé controlado por Arduino! Luego, conecta los 5V y 3.3V de la placa Arduino a otros dos relés y ¡poofffff, su fuente de alimentación está lista para funcionar!

Paso 12: ir más lejos

Ir más lejos
Ir más lejos

¡Puede usar una aplicación de micrófono de Android a computadora como WO Mic para controlar el programa desde otras habitaciones con solo hablar con su teléfono inteligente!

Paso 13: El brazo robótico

El brazo robótico
El brazo robótico

También puedes comprar un brazo robótico. El brazo se puede utilizar para darle herramientas cuando las solicite. Simplemente almacene la rotación de los servos en el código arduino y, a través del puerto serie, contrólelo desde el núcleo … Desafortunadamente, una aplicación de este tipo estaba fuera de mi presupuesto …

Paso 14: ¡Gracias

Si necesita ayuda, si hay algo que le gustaría que le explique o si quiere ayudarme a mejorar esta página instructiva, ¡hágamelo saber en la sección de comentarios! Gracias por tu tiempo, ¡que tengas un lindo y creativo día!

Recomendado: