Me he vuelto adicto a Alexa. Una vez que comienza a usar un altavoz inteligente para configurar recordatorios, reproducir las noticias o encender las luces, es difícil volver atrás. Pero si desea la comodidad del control por voz sin el gigante tecnológico de recopilación de datos detrás de escena, un proyecto de código abierto llamado Mycroft (Se abre en una ventana nueva) es una gran alternativa. Y puedes ejecutarlo directamente en una Raspberry Pi.
Anuncio publicitario
Mycroft es un asistente de voz gratuito y de código abierto diseñado para ejecutarse en dispositivos basados en Linux. Funciona de manera similar a Alexa de Amazon y al Asistente de Google: dices una frase como "Hey Mycroft" para despertarlo, le das una orden y responderá con su propia voz generada por computadora.
Mycroft ha existido durante bastantes años, pero recientemente ganó un poco más de notoriedad gracias a las preocupaciones de privacidad en torno a la recopilación de datos en Amazon y Google. A diferencia de esos asistentes, Mycroft solo recopila datos si opta durante la configuración. Y para los usuarios que opten por participar, Mycroft promete nunca vender sus datos a anunciantes o terceros; en cambio, solo los usa para ayudar a los desarrolladores a mejorar el producto. Mycroft incluso utiliza DuckDuckGo (Se abre en una ventana nueva) centrado en la privacidad como su motor de búsqueda en lugar de Google cuando solicita información.
Mycroft fabrica su propio altavoz inteligente llamado Mark I (Se abre en una ventana nueva) , aunque actualmente está agotado con un nuevo Mark II (Se abre en una ventana nueva) (video arriba) en camino. Sin embargo, dado que el proyecto es de código abierto, puede instalar Mycroft en casi cualquier máquina Linux, incluida la Raspberry Pi (gracias a una compilación prefabricada llamada Picroft (Se abre en una ventana nueva) ).
Usar Mycroft en la Pi es gratis, pero también puede suscribirse a un plan de $1.99 por mes (Se abre en una ventana nueva) para ayudar a respaldar su desarrollo; incluso obtendrá algunas ventajas, como otras voces que suenan más realistas. que la voz robótica predeterminada.
Para poner en marcha Mycroft, necesitará una placa Raspberry Pi junto con todos los accesorios necesarios. Mycroft funciona mejor en una Raspberry Pi 3 B+ (Se abre en una ventana nueva) (aunque acaba de salir una nueva versión para Pi 4), por lo que recomiendo comprar un kit como este (Se abre en una ventana nueva) para facilitar las cosas . Si lo prefiere, incluso puede comprar todo por partes siguiendo las pautas que describimos en nuestra guía para principiantes de Raspberry Pi.
También necesitará un altavoz y un micrófono para que su asistente de voz hable (y escuche) sus comandos. Mycroft tiene una lista de dispositivos compatibles aquí (Se abre en una nueva ventana) . Se recomienda encarecidamente PlayStation Eye (se abre en una ventana nueva) junto con un altavoz analógico, ya que es la combinación más fácil de configurar.
Los parlantes Bluetooth no funcionan bien, pero si tiene un parlante inalámbrico con una entrada de 3.5 mm, debería funcionar bien. Estoy usando un altavoz para conferencias telefónicas Jabra Speak 410 (Opens in a new window) , que tiene una apariencia limpia y un micrófono incorporado. Si bien se ve bien, algunas personas han tenido problemas con él en el pasado, por lo que solo seguiría esta ruta si está dispuesto a hacer algunos ajustes en el camino.
Finalmente, deberá crear una cuenta en home.mycroft.ai (Se abre en una nueva ventana) . Así es como instalará nuevas habilidades en su dispositivo y establecerá preferencias como la zona horaria y otros ajustes. Crea esa cuenta ahora, ya que la necesitarás una vez que inicies Picroft por primera vez.
Instalar Mycroft en una Raspberry Pi es como instalar cualquier otro proyecto de Pi. Descargue la imagen de disco estable desde la página de Picroft (Se abre en una ventana nueva) , junto con Etcher (Se abre en una ventana nueva) en su computadora de escritorio. Conecte su tarjeta microSD a su PC, inicie Etcher y escriba la imagen de Picroft en la tarjeta. Cuando haya terminado, puede insertar la tarjeta en su Raspberry Pi, conectar su micrófono y altavoz, y conectar la fuente de alimentación del Pi para iniciarlo.
Usé un teclado y un monitor externos para realizar la configuración inicial, pero si no tiene uno adicional, también puede usar SSH, siempre que el Pi esté conectado a través de Ethernet. Simplemente use "pi" como nombre de usuario y "mycroft" como contraseña. El Pi debe estar conectado a través de Ethernet para la configuración inicial. Una vez que haya configurado el Wi-Fi, puede usar SSH a través de Wi-Fi.
Después de que se inicie Pi, o cuando ingrese a SSH, Mycroft lo llevará a una línea de comando y le preguntará si desea ejecutar su configuración guiada. Presione Y para ingresar al asistente, que lo ayudará a configurar su Wi-Fi, configurar su micrófono y probar su altavoz, entre otras cosas. (En caso de duda, vaya con la configuración recomendada de Mycroft).
Cuando haya terminado, Mycroft lo dejará en la consola normal de Linux (si está conectado a un monitor) o en la línea de comandos de Mycroft (si está usando SSH). Si está en la línea de comandos de Mycroft, lo sabrá porque dirá "Salida de registro" en la parte superior con un montón de texto rosa y verde desplazándose por la pantalla, puede salir en cualquier momento presionando Ctrl+C. para ir a la línea de comandos de Linux.
Una vez que su audio esté funcionando, escuchará al asistente de Mycroft pronunciar un código de registro de seis dígitos cada minuto más o menos. Lo necesitará para vincular su Pi con su cuenta de Mycroft.
Diríjase a su panel de control de Mycroft (se abre en una nueva ventana) , haga clic en el ícono de usuario en la esquina superior derecha y seleccione Dispositivos. Haga clic en el botón grande Agregar dispositivo y avance por el asistente. Podrá configurar su zona horaria, palabra de activación, etc. Cuando se le solicite el código de emparejamiento, ingrese el código que su asistente de Mycroft está pronunciando.
Una vez que termine, su asistente de Mycroft le informará que está listo para escuchar los comandos básicos (Se abre en una nueva ventana) . Aquí hay algunas cosas para probar:
A veces, hay un poco de retraso mientras Mycroft toma su respuesta, pero en todas mis pruebas, Mycroft funcionó muy bien.
Puede ver aún más ejemplos en la página Habilidades de Mycroft (se abre en una ventana nueva) . Las habilidades con una marca de verificación verde ya están presentes en su dispositivo, pero puede instalar otras desde esa página, como esta habilidad (Se abre en una ventana nueva) que controla sus bombillas inteligentes LIFX (Se abre en una ventana nueva) , o esta (Se abre en una nueva ventana) que controla los dispositivos domésticos inteligentes en su Wink Hub.
Definitivamente no es tan versátil como Alexa o el Asistente de Google, y es posible que se necesiten algunos retoques para que ciertas habilidades funcionen de la manera que deseas. Pero es un buen compromiso si le preocupa la privacidad, le apasiona el código abierto o simplemente quiere hacer algo genial con su Raspberry Pi. Si tiene problemas en el camino, asegúrese de pedir ayuda a la comunidad de Mycroft (Se abre en una ventana nueva) , ya que siempre están trabajando para mejorar Mycroft.
No Comments