Si, sería la forma correcta. Debería buscar en internet como hacer en Python try except. Y sino esperar a que pueda enviarte el código cuando esté en la PC. PD: Espero acordarme 😅
Si lo cambias por está lineas lo puedes utilizar en español words = r.recognize_google(audio, language = 'es-ES') También puedes ajustar el ruido de ambiente y la duración de la escucha colocando está linea antes de la captura del audio r.adjust_for_ambient_noise(source, duration=5)
si programas en python utilizas la instrucción try y except en caso de error saltarlo y continuar y con eso ya. seria bueno que espere una palabra clave como ¡OK ELECTRÓNICO¡, asi no tendria por que haber errores. Gracias por compartir, lo voy a implementar, está interesante
El error cuando aplaudes o detecta algun otro sonido que no es una voz, se puede solucionar poniendo el audio = r.listen(audio) dentro de un Try Except. Quedaria algo asi: Try: audio = r.listen(audio) except: print(words) Con eso se soluciona el problema
Podrías usar un try catch si escucha una palabra clave, por ejemplo podrías hacer que funcione cuando menciones la palabra jarvis, Alexa, tagein etc, de esa manera cuando no esté recibiendo el comando de voz de activación se irá al Cath y no hará nada
amigo excelente vídeo. aprendo muchisimo con tus videos. has sido un gran aporte en mi aprendizaje. con excepciones puedes capturar el error y así evitar se detenga el código.. muchas gracias
Hola. Me gustaría sugerirle que uno de sus próximos proyectos sea un bombillo led en un pcb circular. Me gustaría tratar que los leds estén en paralelo y no en serie, así a medida que los leds se queman, los demás siguen trabajando. Como un led que trabaja con los miliamperios requeridos, puede trabajar por 100000 horas, me gustaría hacer que los leds trabajen a un voltaje y amperaje adecuado para maximizar su duración. Esto debido a que los bombillos led comerciales trabajan a mayor voltaje y amperaje, reduciendo su vida a unas 6000 horas. Saludos desde Bogota.
Muy buen video, sería genial que ya que está experimentando con raspberry, pudiera hacer un vídeo en dónde con la cámara del raspberry se pudiera reconocer el entorno. sería genial que su mascota inteligente tuviera esa integración. saludos desde México y muy felices vacaciones!!!
Sé que hay forma de ejecutar los sketches de Arduino en la Raspberry PI, si lo logras quizá sea más eficiente que usar dos placas y que solo usar la raspberry para el reconocimiento de voz, de esa forma incluso con la Pi podrás ponerle una buena cámara, audio y una librería de IA decente..
hola una pregunta estos modulos tambien pueden reconocer sonidos o solo frecuencias vocales?? es que me interesa encender un motor con el sonido de una flauta seria como la llave que enciende el motor
Hay alguna forma de independizar el módulo de la conexión a internet? para muchos proyectos se necesita tener autonomía total y reducir el número de componentes
4:43 no recomiendas seleccionar dentro de (other) la versión 64 bits? yo por lo menos la instalé y no he tenido problemas, así aprovecho el hecho de tener cpu arm de 64 bits
Excelente video bro, conoces alguna otra placa o sistema similar a raspberry pi que sea mas económica? en argentina la raspi cuesta mucho y nunca hay stock. Para que te des una idea el modulo de reconocimiento de voz cuesta unos $5000 y la raspi $30000. Saludos desde Argentina
Hola. Hay alguna forma de proteger el programa en el microcontrolador, para evitar que nos copien los firmware? Algunos de nosotros ganamos algo de dinero vendiendo nuestras creaciones, pero nunca falta el amigo de lo ajeno, que copia el dispositivo, con firmware y todo y lo revende. Gracias.
Soy a la unica persona que le va fatal esta libreria? Estoy usando una Raspberry Pi Zero la cual la tengo conectada por cable, con un adaptador usb con su micro y auriculares correspondientes (estos los probe antes en mi pc y 0 problemas). Casi nunca me imprime el texto y cuando lo hace es justo antes de parar y solo una parte de lo que le digo (tardará 5 minutos en parar el programa mas o menos). Me lanza el siguiente error: words = r.recognize_google(audio) if not isinstance(actual_result, dict) or len(actual_result.get("alternative", []))) == 0: raise UnknownValueError() speech_reconition.UnknownValueError Cualquier ayuda será bienvenida. Muchas gracias :)
No me funciona el programa de Raspberry de reconocimiento de voz. Me salen estos errores: ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map Cannot connect to server socket err = No such file or directory Cannot connect to server request channel jack server is not running or cannot be started JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock Cannot connect to server socket err = No such file or directory Cannot connect to server request channel jack server is not running or cannot be started JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock ALSA lib pcm_oss.c:397:(_snd_pcm_oss_open) Cannot open device /dev/dsp ALSA lib pcm_oss.c:397:(_snd_pcm_oss_open) Cannot open device /dev/dsp ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card' ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card' Cannot connect to server socket err = No such file or directory Cannot connect to server request channel jack server is not running or cannot be started JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock Start talking! ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map Cannot connect to server socket err = No such file or directory Cannot connect to server request channel jack server is not running or cannot be started JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock Cannot connect to server socket err = No such file or directory Cannot connect to server request channel jack server is not running or cannot be started JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock ALSA lib pcm_oss.c:397:(_snd_pcm_oss_open) Cannot open device /dev/dsp ALSA lib pcm_oss.c:397:(_snd_pcm_oss_open) Cannot open device /dev/dsp ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card' ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card' Cannot connect to server socket err = No such file or directory Cannot connect to server request channel jack server is not running or cannot be started JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Puedes incluir en el código un "try catch" para capturar el error y mostrar un mensaje de comando inválido en vez de que se detenga el código. Saludos
Garcias!
"Try catch" no se usa para eso, pero, para errores reales, no previstos o previstos que non deberia ocurrir. Perdón por portuñol desde Brasil.
Si, es una buena forma
Si, sería la forma correcta. Debería buscar en internet como hacer en Python try except. Y sino esperar a que pueda enviarte el código cuando esté en la PC.
PD: Espero acordarme 😅
Si lo cambias por está lineas lo puedes utilizar en español
words = r.recognize_google(audio, language = 'es-ES')
También puedes ajustar el ruido de ambiente y la duración de la escucha colocando está linea antes de la captura del audio
r.adjust_for_ambient_noise(source, duration=5)
Enserio sirveeee? si es asi valdra la pena
si programas en python utilizas la instrucción try y except en caso de error saltarlo y continuar y con eso ya. seria bueno que espere una palabra clave como ¡OK ELECTRÓNICO¡, asi no tendria por que haber errores. Gracias por compartir, lo voy a implementar, está interesante
Hay que usar un sensor de sonido o un boton para indicar que vamos a hablar.
El error cuando aplaudes o detecta algun otro sonido que no es una voz, se puede solucionar poniendo el audio = r.listen(audio) dentro de un Try Except.
Quedaria algo asi:
Try:
audio = r.listen(audio)
except:
print(words)
Con eso se soluciona el problema
Sos, un capo, MAESTRO. Gracias.
Podrías usar un try catch si escucha una palabra clave, por ejemplo podrías hacer que funcione cuando menciones la palabra jarvis, Alexa, tagein etc, de esa manera cuando no esté recibiendo el comando de voz de activación se irá al Cath y no hará nada
amigo excelente vídeo. aprendo muchisimo con tus videos. has sido un gran aporte en mi aprendizaje. con excepciones puedes capturar el error y así evitar se detenga el código.. muchas gracias
Sin palabras eres el mejor mis respeto soy un gran segidor de tús videos
try: words = recognize_google(audio)
exept speech_recognition.UnknownValueError:
print("voz no detectada")
algo así debería funcionar para arreglar el error
Gracias!
ERES EL MEJOR BRO !!!
Hola podrías hacer un tutorial para diseño de 3d para powerbank?
Hola. Me gustaría sugerirle que uno de sus próximos proyectos sea un bombillo led en un pcb circular. Me gustaría tratar que los leds estén en paralelo y no en serie, así a medida que los leds se queman, los demás siguen trabajando. Como un led que trabaja con los miliamperios requeridos, puede trabajar por 100000 horas, me gustaría hacer que los leds trabajen a un voltaje y amperaje adecuado para maximizar su duración. Esto debido a que los bombillos led comerciales trabajan a mayor voltaje y amperaje, reduciendo su vida a unas 6000 horas. Saludos desde Bogota.
Excelente y aca va el pero , depende de google. seria genial que fuera autonomo .
Muy buen video, sería genial que ya que está experimentando con raspberry, pudiera hacer un vídeo en dónde con la cámara del raspberry se pudiera reconocer el entorno. sería genial que su mascota inteligente tuviera esa integración. saludos desde México y muy felices vacaciones!!!
Sé que hay forma de ejecutar los sketches de Arduino en la Raspberry PI, si lo logras quizá sea más eficiente que usar dos placas y que solo usar la raspberry para el reconocimiento de voz, de esa forma incluso con la Pi podrás ponerle una buena cámara, audio y una librería de IA decente..
hola una pregunta estos modulos tambien pueden reconocer sonidos o solo frecuencias vocales?? es que me interesa encender un motor con el sonido de una flauta seria como la llave que enciende el motor
muy interesante como siempre!
esta genial este proyecto gracias 👍😎🇻🇪
Hola me gustó mucho tu vídeo, excelente contenido, estoy buscando un osciloscopio, cuál me recomiendas?
Gracias por compartir 👍👍👍👍👍👍👍
Muy interesante. Gracias.
Hola buenas...quisiera manejar un perro robot mediante la voz....pero ando perdido en como entrelazarlo...podrias ayudarme?muchas gracias
you are awesome. make a scara robot With arduino and stepper motors.
Buen video Bro
woooooo excelente
Podrias hacer tutoriales con la (Sipeed Maixduino AI K210 RISC-V AI)... gracias
Se podría establecer un "nombre" que luego de escucharlo ahí si capte sonido
Se podría probar! Aún no lo he hecho!
¡Gracias!
Professo que tal um projeto de um arduino galvo laser?
Gracias por compartir tu conocimiento y tiempo. Puedes brindarnos el link de la Raspberry pi en Aliexpress? Gracias.
El problema que veo es que necesitas dos placas. El proyecto es genial una pasada.
Tienes algún correo para hacerte alguna consulta ?
Hola, muy buen video, no se podría hacer con la pi pico 3?
No creo... Necesitas ponerle rasberrian OS
Se puede usar una Raspberry Pi zero??
El modulo de reconocimiento de voz puede aumentarse el tiempo de grabación.
Hay alguna forma de independizar el módulo de la conexión a internet? para muchos proyectos se necesita tener autonomía total y reducir el número de componentes
4:43 no recomiendas seleccionar dentro de (other) la versión 64 bits? yo por lo menos la instalé y no he tenido problemas, así aprovecho el hecho de tener cpu arm de 64 bits
Hola una pregunta es posible realizar lo mismo de decir una frase e imprimirla en la pantalla pero sin usar la Raspberry?, Utilizando solo Arduino
Excelente video bro, conoces alguna otra placa o sistema similar a raspberry pi que sea mas económica? en argentina la raspi cuesta mucho y nunca hay stock. Para que te des una idea el modulo de reconocimiento de voz cuesta unos $5000 y la raspi $30000. Saludos desde Argentina
Stm32 aunque la programación es diferente. También por AliExpress lo puedes pedir
Solo funciona con Arduino? No funciona con esp32 o con esp8266?
Hola. Hay alguna forma de proteger el programa en el microcontrolador, para evitar que nos copien los firmware? Algunos de nosotros ganamos algo de dinero vendiendo nuestras creaciones, pero nunca falta el amigo de lo ajeno, que copia el dispositivo, con firmware y todo y lo revende. Gracias.
Cómo hacer que el Arduino sea el que escuche y transmita el audio a la pi?
Like ✅✅✅✅✅✅✅✅✅✅✅✅✅
Soy a la unica persona que le va fatal esta libreria? Estoy usando una Raspberry Pi Zero la cual la tengo conectada por cable, con un adaptador usb con su micro y auriculares correspondientes (estos los probe antes en mi pc y 0 problemas). Casi nunca me imprime el texto y cuando lo hace es justo antes de parar y solo una parte de lo que le digo (tardará 5 minutos en parar el programa mas o menos).
Me lanza el siguiente error:
words = r.recognize_google(audio)
if not isinstance(actual_result, dict) or len(actual_result.get("alternative", []))) == 0: raise UnknownValueError()
speech_reconition.UnknownValueError
Cualquier ayuda será bienvenida. Muchas gracias :)
podrias hacer tu propio bloetooth helmet como en este video pero mas D i Y
czcams.com/video/D0SLcXEw9Qc/video.html
El try y except es para python, el try catch es para c#
Comienza a ejecutar el programa con un hola o un nombre y luego finalice esperando de nuevo el hola
vaaa... yo queria hablarle en vasco :/
Creo que puedes cambair la API para Español u otro idioma, pero aún no lo he probado...
No me funciona el programa de Raspberry de reconocimiento de voz.
Me salen estos errores:
ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
ALSA lib pcm_oss.c:397:(_snd_pcm_oss_open) Cannot open device /dev/dsp
ALSA lib pcm_oss.c:397:(_snd_pcm_oss_open) Cannot open device /dev/dsp
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Start talking!
ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
ALSA lib pcm_oss.c:397:(_snd_pcm_oss_open) Cannot open device /dev/dsp
ALSA lib pcm_oss.c:397:(_snd_pcm_oss_open) Cannot open device /dev/dsp
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
a mi igual, encontraste una solucion?
Ya somos 3, cualquier cosa avisan
El mismo problema por aquí...