Tabla de contenido:
- Paso 1: Core, el asistente controlado por voz
- Paso 2: Bibliotecas de Visual Studio
- Paso 3: Variables de Visual Studio
- Paso 4: Síntesis de voz
- Paso 5: ¡Primera interacción con el programa
- Paso 6: aprenda a conocerla de cerca, le diga su estado y apague la computadora
- Paso 7: conviértela en DJ
- Paso 8: ¡Más usos
- Paso 9: ¡Conviértela en meteoróloga
- Paso 10: ¿Estás aburrido de encender o apagar el interruptor? ¡Problema resuelto
- Paso 11: la unidad de fuente de alimentación
- Paso 12: ir más lejos
- Paso 13: El brazo robótico
- Paso 14: ¡Gracias
Video: Asistente controlado por voz en el hogar / laboratorio: 14 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
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
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
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
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
¡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
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
¡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
¡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
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
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
¡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
¡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
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:
Drone Raspberry Pi controlado por voz de Alexa con IoT y AWS: 6 pasos (con imágenes)
Drone Raspberry Pi controlado por voz de Alexa con IoT y AWS: ¡Hola! Mi nombre es Armaan. Soy un chico de 13 años de Massachusetts. Este tutorial muestra, como puede inferir del título, cómo construir un Raspberry Pi Drone. Este prototipo demuestra cómo están evolucionando los drones y también cuán importante pueden desempeñar en el
Módulo de relé de 4 canales controlado por Wi-Fi para automatización del hogar: 7 pasos (con imágenes)
Módulo de relé de 4 canales controlado por WI-Fi para automatización del hogar: he estado usando muchos interruptores de encendido basados en WI-FI anteriormente. Pero esos no se ajustan a mi Requisito. Por eso quería construir el mío propio, que puede reemplazar los enchufes de interruptor de pared normales sin ninguna modificación. El chip ESP8266 está habilitado para Wifi
Interruptor controlado por voz con Alexa y Arduino: 10 pasos (con imágenes)
Interruptor controlado por voz con Alexa y Arduino: El objetivo principal de este proyecto es utilizar un sensor de temperatura para controlar el interruptor (relé) para encender o apagar el dispositivo. Lista de materiales Módulo de relé de 12V == > $ 4.2 Arduino uno == > Sensor de temperatura DHT11 de $ 8 == > $ 3 ESP8266 Modul
Automatización y monitoreo del hogar controlado por voz / Internet de bricolaje usando ESP8266 y Google Home Mini: 6 pasos
Automatización y monitoreo del hogar controlado por voz / Internet de bricolaje usando ESP8266 y Google Home Mini: ¡¡Oye !! Después de un largo descanso, estoy aquí porque todos tenemos que hacer algo aburrido (trabajo) para ganar. Después de todos los artículos de AUTOMATIZACIÓN DEL HOGAR que he escrito desde BLUETOOTH, IR, WIFI local, Cloud, es decir, los difíciles, * NOW * viene el más fácil pero más eficiente
Automatización del hogar controlada por voz: 8 pasos (con imágenes)
Automatización del hogar controlada por voz: Hola, en este instructivo, te enseñaré a hacer una automatización del hogar controlada por voz. Simplemente aprovecharemos nuestro teléfono móvil y controlaremos nuestros dispositivos con nuestra voz. Créame, no es tan difícil de hacer como parece. Solo sigue los pasos y