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)
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!!!
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 :)
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
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
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
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..
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
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.
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.
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
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
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
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
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
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
Sos, un capo, MAESTRO. Gracias.
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!!!
Hola podrías hacer un tutorial para diseño de 3d para powerbank?
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 :)
woooooo excelente
Con una Raspberry 5 también funciona ?
Gracias por compartir tu conocimiento y tiempo. Puedes brindarnos el link de la Raspberry pi en Aliexpress? Gracias.
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
Cómo hacer que el Arduino sea el que escuche y transmita el audio a la pi?
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í...
Hola buenas...quisiera manejar un perro robot mediante la voz....pero ando perdido en como entrelazarlo...podrias ayudarme?muchas gracias
try: words = recognize_google(audio)
exept speech_recognition.UnknownValueError:
print("voz no detectada")
algo así debería funcionar para arreglar el error
Gracias!
Excelente y aca va el pero , depende de google. seria genial que fuera autonomo .
Solo funciona con Arduino? No funciona con esp32 o con esp8266?
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 que usar un sensor de sonido o un boton para indicar que vamos a hablar.
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..
you are awesome. make a scara robot With arduino and stepper motors.
Se puede usar una Raspberry Pi zero??
Like ✅✅✅✅✅✅✅✅✅✅✅✅✅
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
Professo que tal um projeto de um arduino galvo laser?
Podrias hacer tutoriales con la (Sipeed Maixduino AI K210 RISC-V AI)... 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.
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.
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
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
Se podría establecer un "nombre" que luego de escucharlo ahí si capte sonido
Se podría probar! Aún no lo he hecho!
Hola me gustó mucho tu vídeo, excelente contenido, estoy buscando un osciloscopio, cuál me recomiendas?
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
Comienza a ejecutar el programa con un hola o un nombre y luego finalice esperando de nuevo el hola
El problema que veo es que necesitas dos placas. El proyecto es genial una pasada.
Tienes algún correo para hacerte alguna consulta ?
ERES EL MEJOR BRO !!!
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, muy buen video, no se podría hacer con la pi pico 3?
No creo... Necesitas ponerle rasberrian OS
El modulo de reconocimiento de voz puede aumentarse el tiempo de grabación.
Sin palabras eres el mejor mis respeto soy un gran segidor de tús videos
El try y except es para python, el try catch es para c#
esta genial este proyecto gracias 👍😎🇻🇪
Muy interesante. Gracias.
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
Gracias por compartir 👍👍👍👍👍👍👍
muy interesante como siempre!
¡Gracias!
Buen video Bro
podrias hacer tu propio bloetooth helmet como en este video pero mas D i Y
ua-cam.com/video/D0SLcXEw9Qc/v-deo.html
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...
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