Tabla de contenido:
- Paso 1: Materiales necesarios
- Paso 2: Parte del robot parlante
- Paso 3: Parte de los sensores
- Paso 4: Agregar Leds
- Paso 5: interconexión de los electrodomésticos con el robot
- Paso 6: software y código fuente
- Paso 7: Conclusión
- Paso 8: actualización
Video: Versión propia de Amazon Echo: 8 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Hola chicos, creo que todos conocen el último producto de Amazon, Amazon Echo, que es un dispositivo controlado por voz, es decir, podemos controlar el dispositivo con nuestra voz e incluso puede hablarnos. Tan inspirado por esta idea he creado mi propia versión, que también puede ser controlada por la voz e incluso puede controlar el electrodoméstico con nuestros comandos de voz.
Paso 1: Materiales necesarios
partes no. de partes
1. Arduino uno - 12. Arduino mega -13. Módulo de reconocimiento de voz -14. Sd módulo de tarjeta -15. Amplificador de audio -16. Altavoz. -17. Relé 8 canales -18. Sensor de temperatura y humedad (DHT11) -1
9. Sensor de gas / humo (MQ2). -110. Sensor de movimiento (PIR) -111. Pantalla OLED (0,96 pulgadas) -112. Buzzers -413. Bread board -114. MM, cables de conexión MF15. Fuente de alimentación (9-12v) Todos estos equipos los he reunido de mi tienda electrónica más cercana En este instructivo voy a dividir todo el proceso en partes para simplificar el proceso.
Paso 2: Parte del robot parlante
(para esta parte voy a usar arduino uno) Aquí, en esta parte, conocerás cómo hacer un robot parlante. Con la ayuda del módulo VR (módulo de reconocimiento de voz), el robot puede escuchar mis comandos de voz. Y con la ayuda del módulo de tarjeta Sd y el altavoz, el robot puede hablar. Para simplificar las conexiones de varios módulos, aquí voy a dividir esta conexión del módulo de reconocimiento de 1 voz con arduino2-tarjeta SD + conexión de altavoz con arduino
1) Conexión del módulo de reconocimiento de voz con arduino
Pin Arduino D2 - pin txd
Pin Arduino D3 - pin rxd
Pin arduino 5v - pin vcc
Pin de arduino gnd - pin de gnd
El módulo de reconocimiento de voz necesita una biblioteca, puede descargar la biblioteca desde aquí Biblioteca del módulo VR3
2) Tarjeta SD + conexión de altavoz
Arduino D4 - Pin sd cs
Arduino D11 - Pin Sd MOSI
Arduino D12 - Pin Sd MISO
Arduino D13 - Pin Sd SCK
Arduino 5v - Sd vcc pin
Arduino gnd - pin Sd gnd
Las señales del arduino no son suficientes para el altavoz, por eso he usado el amplificador de audio Lm386.
para el módulo de tarjeta SD, necesita instalar la biblioteca sd. puede descargar la biblioteca SD aquí biblioteca sd
Conecte el amplificador de audio al altavoz
Altavoz + ve - amplificador + ve
Altavoz -ve - amplificador -ve
Conectar al amplificador de audio a arduino
Arduino D9 - amplificador IN pin
Arduino gnd - pin amplificador gnd
Fuente de alimentación externa 9-12v al amplificador
Esta fuente de energía se utiliza para amplificar las señales provenientes del arduino.
Batería + ve - amplificador + ve
Batería -ve - amplificador gnd
Nota: Corta el gnd de arduino y la batería
Con esto se completan todas las conexiones de esta parte.
Preparación del módulo de realidad virtual para escuchar
Para ello, puede encontrar un archivo pdf en el siguiente enlace.
Manual de VR3
Preparación del módulo de tarjeta SD para hablar
Para la preparación necesitamos archivos de audio en formato wav para que pueda hablar.
Estos archivos de audio se pueden preparar utilizando aplicaciones de grabación de voz en teléfonos Android.
Las características de los archivos de audio deben ser:
Resolución de bits - 8
Tasa de muestreo: 16000 hz
Canal de audio - mono
Formato -.wav
(Hay una alternativa más para esto, en lugar de usar el módulo de tarjeta Sd, ustedes pueden usar el circuito de sintetizador de texto a voz que está disponible en el mercado.
En esto, no es necesario preparar los archivos de audio por separado porque puede convertir el texto en voz por sí solo).
aquí puede convertir texto en voz texto 2 voz
aquí puede convertir archivos mp3 en archivos.wav mp3 a formato wav convertir
Paso 3: Parte de los sensores
(en esta parte estoy usando arduino mega) Aquí conectaré los sensores Dht 11- para obtener la temperatura. y humedad MQ2 - para detectar la fuga de gas o humo PIR - para detectar el movimiento Para mostrar los datos de DHT he usado una pantalla OLED y para el sensor de gas he usado timbres que se activarán cuando el sensor detecte la fuga de gas / humo. Para el sensor de movimiento, he usado LED decorativos que se encenderán cuando se detecte movimiento. Conexión DHT
arduino D2 - pin DHT OUT
arduino 5v - pin DHT vcc
arduino gnd - pin DHT gnd
para la biblioteca de sensores DHT es necesario, puede descargar la biblioteca desde aquí Biblioteca DHT
Conexión del sensor PIR arduino D4 - pin PIR OUT
arduino 5v - pin PIR vcc
arduino gnd - pin PIR gnd
Conexión MQ3
arduino A14 - pin MQ3 A0
arduino 5v - pin MQ3 vcc
arduino gnd - conexión de pantalla OLED de pin MQ3 gnd
arduino D12 - Pin OLED CS
arduino D11 - Pin DC OLED
arduino D13 - Pin OLED RST
arduino D9 - Pin OLED SDA
arduino D10 - Pin SCK OLED
arduino 5v - pin vcc OLED
arduino gnd - pin de gnd OLED
para que el oled funcione, se necesitarán algunos archivos de la biblioteca, puede descargarlos aquí. biblioteca gfx
biblioteca ssd1306
Conexión de zumbadores
La conexión de los zumbadores es similar a la conexión del led.
Paso 4: Agregar Leds
Aquí estoy agregando LED para hacer que el robot sea atractivo. Entonces, cada vez que diga 'Wakeup', estos LED se encenderán creando una sensación de que el robot se encenderá. Para esto, he usado 16 LED que están conectados a arduino mega (no puedo conectar los LED a arduino uno // que funciona como un robot parlante // porque estoy agotado con los pines) por eso he usado 2 arduinos Y aquí haré 2 arduinos para comunicarnos entre ellos. Esto es simple cuando digo que el arduino despierte a ese comando y le dará el comando analogWrite (A0, 500) (porque he conectado arduino uno A0 a arduino Mega A15. Así que cada vez que arduino mega reciba este comando, activará los LED.
Paso 5: interconexión de los electrodomésticos con el robot
Para esta parte, he usado el canal RELAY 8 para el arduino uno. Entonces, cada vez que quiero ENCENDER las luces / el ventilador, puedo controlarlo solo con mis comandos de voz. Así que te dará la sensación de que iron man controla los dispositivos con la ayuda de JARVIS allí. Conexión de canal de relé.
Paso 6: software y código fuente
Aquí está la lista de códigos fuente para cada parte de este instructable.
En realidad, para la mayoría de las partes, puede encontrar los programas básicos en sus respectivas bibliotecas.
código fuente para arduino mega (es decir, parte de sensores) - test1
código fuente para arduino uno (es decir, parte del robot parlante) - conversación final
Paso 7: Conclusión
Así que los chicos disfrutan con esta propia versión de amazon echo. Hay un inconveniente en esta versión: este robot no puede recopilar los datos de Internet como lo hace el eco de amazon. Estoy trabajando en eso y lo actualizaré una vez que esté listo. Gracias.
Paso 8: actualización
En realidad estaba pensando en hacer este proyecto compacto porque ocupaba mucho espacio, así que esta es la versión modificada del anterior.
Recomendado:
Crea tu propia iluminación ambiental con Raspberry Pi Zero: 5 pasos (con imágenes)
Cree su propia iluminación ambiental con la Raspberry Pi Zero: En este proyecto, le mostraré cómo combinar una Raspberry Pi Zero con un par de partes complementarias para agregar un efecto de iluminación ambiental a su televisor que mejore la experiencia de visualización. ¡Empecemos
Construya su propia antena BiQuad 4G con prueba de velocidad: 7 pasos (con imágenes)
Construya su propia antena BiQuad 4G con prueba de velocidad: en este instructivo, voy a mostrarle cómo hice una antena BiQuad 4G. La recepción de la señal es pobre en mi casa debido a las montañas alrededor de mi casa. La torre de señales está a 4,5 km de la casa. En el distrito de Colombo, mi proveedor de servicios ofrece una velocidad de 20 Mbps. pero en m
Haga su propia placa de desarrollo con microcontrolador: 3 pasos (con imágenes)
Haz tu propia placa de desarrollo con microcontrolador: ¿Alguna vez quisiste hacer tu propia placa de desarrollo con microcontrolador y no sabías cómo? En este instructivo te mostraré cómo hacerlo.Todo lo que necesitas es conocimiento en electrónica, diseño de circuitos y programación. Si tienes alguna misión
Mi propia versión de la caja inútil: 4 pasos
Mi propia versión de la caja inútil: Para las clases nocturnas sobre Arduino (CVO Volt - Arduino) que estoy siguiendo necesitábamos hacer proyectos personales, decidí combinar 2 técnicas que son Arduino y corte por láser. Aprendí a usar un cortador láser durante otra clase nocturna como CVO
Control remoto IR controlado por Amazon Echo: 11 pasos (con imágenes)
Control remoto por infrarrojos controlado por Amazon Echo: el sistema Amazon Echo puede controlar muchos aspectos de una casa inteligente, pero una toma de corriente inteligente solo puede encenderse y apagarse. Muchos dispositivos no se encienden instantáneamente con solo enchufarlos y requieren pasos adicionales, como presionar botones en un control remoto o