Reconocimiento de Voz Raspberry Pi y Arduino + Comunicación UART

Поділитися
Вставка
  • Опубліковано 29 вер 2024

КОМЕНТАРІ • 65

  • @jorgeuaoa
    @jorgeuaoa 2 роки тому +12

    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

    •  2 роки тому +1

      Garcias!

    • @jchaves513
      @jchaves513 2 роки тому

      "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.

    • @mariomedina
      @mariomedina 2 роки тому

      Si, es una buena forma

    • @Sarbin073
      @Sarbin073 Рік тому

      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 😅

  • @rm6267
    @rm6267 2 роки тому +20

    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)

    • @ventura3275
      @ventura3275 11 місяців тому

      Enserio sirveeee? si es asi valdra la pena

  • @MauricioOngaro-24
    @MauricioOngaro-24 5 місяців тому

    Sos, un capo, MAESTRO. Gracias.

  • @skallekill7740
    @skallekill7740 2 роки тому

    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!!!

  • @minimal753
    @minimal753 2 роки тому +1

    Hola podrías hacer un tutorial para diseño de 3d para powerbank?

  • @antitialaman7301
    @antitialaman7301 Рік тому

    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 :)

  • @yoelleoyactayocornejo8103
    @yoelleoyactayocornejo8103 2 роки тому

    woooooo excelente

  • @edgar_sarmiento
    @edgar_sarmiento 21 день тому

    Con una Raspberry 5 también funciona ?

  • @kquiros
    @kquiros 2 роки тому

    Gracias por compartir tu conocimiento y tiempo. Puedes brindarnos el link de la Raspberry pi en Aliexpress? Gracias.

  • @hectorjuncal2312
    @hectorjuncal2312 2 роки тому

    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

  • @mariomedina
    @mariomedina 2 роки тому

    Cómo hacer que el Arduino sea el que escuche y transmita el audio a la pi?

  • @universodragoneytor3607
    @universodragoneytor3607 Рік тому +1

    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

  • @noemisanalexable
    @noemisanalexable Рік тому

    Hola buenas...quisiera manejar un perro robot mediante la voz....pero ando perdido en como entrelazarlo...podrias ayudarme?muchas gracias

  • @manowarrior14
    @manowarrior14 2 роки тому +4

    try: words = recognize_google(audio)
    exept speech_recognition.UnknownValueError:
    print("voz no detectada")

    • @manowarrior14
      @manowarrior14 2 роки тому +1

      algo así debería funcionar para arreglar el error

    •  2 роки тому +1

      Gracias!

  • @claudioguendelman
    @claudioguendelman Місяць тому

    Excelente y aca va el pero , depende de google. seria genial que fuera autonomo .

  • @javiersoto570
    @javiersoto570 Рік тому

    Solo funciona con Arduino? No funciona con esp32 o con esp8266?

  • @flippy6438
    @flippy6438 Рік тому +1

    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

  • @surflaweb
    @surflaweb 2 роки тому +1

    Hay que usar un sensor de sonido o un boton para indicar que vamos a hablar.

  • @alberto3028
    @alberto3028 2 роки тому +1

    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..

  • @joaocamiloulhoa4878
    @joaocamiloulhoa4878 2 роки тому

    you are awesome. make a scara robot With arduino and stepper motors.

  • @LUIS-bt7cs
    @LUIS-bt7cs Рік тому

    Se puede usar una Raspberry Pi zero??

  • @inventorkr1
    @inventorkr1 2 роки тому

    Like ✅✅✅✅✅✅✅✅✅✅✅✅✅

  • @haroldmunoz7017
    @haroldmunoz7017 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

  • @FernandoBS.
    @FernandoBS. 2 роки тому +1

    Professo que tal um projeto de um arduino galvo laser?

  • @andresparra6208
    @andresparra6208 2 роки тому

    Podrias hacer tutoriales con la (Sipeed Maixduino AI K210 RISC-V AI)... gracias

  • @CarlosTiger7000
    @CarlosTiger7000 2 роки тому

    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.

  • @CarlosTiger7000
    @CarlosTiger7000 2 роки тому

    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.

  • @AgusLasalvia
    @AgusLasalvia 2 роки тому

    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

  • @danielryanvillarreal3876
    @danielryanvillarreal3876 Рік тому

    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

  • @ernestosilva1185
    @ernestosilva1185 2 роки тому +1

    Se podría establecer un "nombre" que luego de escucharlo ahí si capte sonido

    •  2 роки тому +1

      Se podría probar! Aún no lo he hecho!

  • @davidalvarado1962
    @davidalvarado1962 Рік тому

    Hola me gustó mucho tu vídeo, excelente contenido, estoy buscando un osciloscopio, cuál me recomiendas?

  • @LIKEMIKE-iv8io
    @LIKEMIKE-iv8io Рік тому

    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

  • @Ricardo-fo7ry
    @Ricardo-fo7ry 2 роки тому

    Comienza a ejecutar el programa con un hola o un nombre y luego finalice esperando de nuevo el hola

  • @antoniosanmartin5462
    @antoniosanmartin5462 2 роки тому

    El problema que veo es que necesitas dos placas. El proyecto es genial una pasada.
    Tienes algún correo para hacerte alguna consulta ?

  • @LUISDIAZ7777
    @LUISDIAZ7777 2 роки тому +1

    ERES EL MEJOR BRO !!!

  • @marcosmasyrubi701
    @marcosmasyrubi701 2 роки тому

    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

  • @nahuuosia
    @nahuuosia 2 роки тому +1

    Hola, muy buen video, no se podría hacer con la pi pico 3?

    •  2 роки тому

      No creo... Necesitas ponerle rasberrian OS

  • @adriandel_sur
    @adriandel_sur 2 роки тому

    El modulo de reconocimiento de voz puede aumentarse el tiempo de grabación.

  • @arturoreyes934
    @arturoreyes934 2 роки тому

    Sin palabras eres el mejor mis respeto soy un gran segidor de tús videos

  • @lalocorona
    @lalocorona 2 роки тому

    El try y except es para python, el try catch es para c#

  • @angelguerrero8416
    @angelguerrero8416 2 роки тому

    esta genial este proyecto gracias 👍😎🇻🇪

  •  2 роки тому

    Muy interesante. Gracias.

  • @adriangutierrez3661
    @adriangutierrez3661 2 роки тому

    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

    • @rm6267
      @rm6267 Рік тому

      Stm32 aunque la programación es diferente. También por AliExpress lo puedes pedir

  • @juliocoq777
    @juliocoq777 2 роки тому

    Gracias por compartir 👍👍👍👍👍👍👍

  • @Fibonacci6
    @Fibonacci6 2 роки тому

    muy interesante como siempre!

  • @marcomasieri9459
    @marcomasieri9459 Рік тому

    ¡Gracias!

  • @DAVID-qb7vy
    @DAVID-qb7vy 2 роки тому

    Buen video Bro

  • @elarcadenoah9000
    @elarcadenoah9000 2 роки тому

    podrias hacer tu propio bloetooth helmet como en este video pero mas D i Y

  • @robertoarebalo
    @robertoarebalo 2 роки тому

    vaaa... yo queria hablarle en vasco :/

    •  2 роки тому +1

      Creo que puedes cambair la API para Español u otro idioma, pero aún no lo he probado...

  • @carlosalbertoromerolozano9224

    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