Amazon Echoo recibe un trasplante de cerebro de código abierto

Existe un pequeño debate sobre el hecho de que el ecosistema Alexa de Amazon facilita la adición de control por voz a su hogar inteligente, pero no a todo el mundo le encanta cómo funciona. El hecho de que todos sus comandos se envíen desde los servidores de Amazon en lugar de permanecer dentro de la red es absolutamente inevitable para las atenciones más privadas entre nosotros y, francamente, es difícil culparlos. Todo esto da bastante miedo cuando lo piensas.

Es por eso [André Hentschel] decidió considerar reemplazar el firmware de su Amazon Echo con una alternativa de código abierto. El Echoo de primera generación impulsado por Linux se había arraigado años antes gracias al puerto de diagnóstico en la parte inferior del dispositivo, e incluso había algunas imágenes de firmware flotando allí que podía insertar. En teoría, todo lo que tenía que hacer era eliminar todo lo que se recordaba a los servidores de Amazon y reemplazar las piezas propias con bibliotecas y herramientas de software gratuito comparables.

Capturando el puerto de purga de Echoo.

Por supuesto, terminó siendo un poco más difícil que eso. El Echoo original se ejecuta en un kernel de Linux de la serie 2.6.x, que incluso para un dispositivo lanzado en 2014, está dolorosamente desactualizado. Con su versión igualmente arcaica de glibc, el software Linux más nuevo se negaría a ejecutarse. [André] descubrió que crear una imagen de sistema de archivos actualizada para el Echoo no era un problema, pero hacer que el hardware del dispositivo de nicho se ejecutara en un kernel más moderno era otra historia.

Finalmente, encendió el micrófono, pero no el procesador de señal digital integrado (DSP). Sin el DSP, la era del hardware de Echoo realmente ha comenzado a mostrarse, y estaba claro que el altavoz inteligente de siete años necesitará ayuda para hacer el trabajo.

La solución [André] inventado no difiere de cómo funcionaba originalmente el dispositivo: el Echoo realiza la detección de palabras de activación en el sitio, pero luego descarga el procesamiento de voz real a una computadora más potente. Excepto en este caso, la otra computadora está en la misma red y no está oculta en la nube de Amazon. El proyecto Porcupine proporciona la detección de voz para despertar, las muestras de voz se comparten de acuerdo con las intenciones posibles a través de voice2json, y las respuestas las da el venerable sintetizador de voz eSpeak.

Como puede ver en el video a continuación, la experiencia general es bastante similar a la de stock, con un elegante anillo LED. De hecho, dado que Hedgehog permite múltiples redacciones, incluso se podría argumentar que se ha mejorado la usabilidad. Mientras [André] dice que agregar soporte a Mycroft sería una expansión lógica, su objetivo inmediato es tener todo documentado y disponible en el repositorio de GitLab del proyecto para que otros puedan experimentar por su cuenta.


  • MrStinky dice:

    Respeto loco y no puedo esperar para probar esto con mi Echoo.

    • BillSF9c dice:

      + 1.314159 ...

  • Oliver dice:

    Me pregunto si esto será más reciente con eoos ... ¿Cómo parece que esas bibliotecas de medios podrían tener cargadores de arranque en el armario?

    En cuanto al DSP, ¿no forma parte del núcleo de la GPL?

    • NiHaoMike dice:

      Aparentemente, es una artimaña forzar a los chips Mediatek a entrar en modo de lanzamiento acortando un pin a tierra.

  • rclark dice:

    Finalmente trabajando por un producto viable. Bela!

    Como se indica en el artículo, el idioma esperanto tal como es ... 'no está permitido' ... para mí y probablemente para muchas personas de seguridad / privacidad. Debería poder operar su "red" de estado / control sin Internet. Si. Aísle la casa / edificio y aún tenga control manual y por voz.

  • Glenn. dice:

    +1 para el comentario de rclark.
    Aunque no es estelar durante su tiempo de respuesta (todavía), ¡es realmente un gran comienzo! Felicidades. Me fascinará más ver a dónde va esto y tenderé a reemplazar el firmware de mi eo con un sistema local más seguro.

  • Sotavento dice:

    Sin embargo, siempre existe Mycroft AI.

    • Ergotron dice:

      Buen trabajo leyendo hasta el final.

      • Jlbrian7 dice:

        ¡Ja ja! Eso no fue muy agradable.

  • surmeti dice:

    ¿Funciona con la plata e silver de SNL? Mis hijos querían conseguirme uno.

  • Jlbrian7 dice:

    Ahora lamento comprar un dispositivo GEN3. Me encantaría tener el hardware y las capacidades de Alexa, pero tengo la libertad de usar la conversión de texto a voz de Google, usarla para ver programas creados en Almond de Stanford y tener la libertad de tener las respuestas directamente comparadas con Alexa. Probablemente me equivoque, pero me gustaría pensar que sería una victoria si el hardware empresarial avanzado funcionara con un entorno académico.

  • Anónimo dice:

    No soy partidario de la privacidad en el hogar (generalmente tengo 3 cámaras de interior en vivo y las toallas casi siempre están abiertas), pero este proyecto me pareció interesante. Sospecho que las versiones posteriores mejorarán enormemente el tiempo de respuesta. Conservaré mis cosas de Gen 4 actuales, hace "la mayor parte" de lo que quiero. Seguramente, mi próximo cambio en el sistema será actualizar el enrutador ... Tengo alrededor de 40 direcciones IP utilizadas por los dispositivos WiFi / fijos (muy pequeñas en comparación con algunos entusiastas de la automatización del hogar) y estoy comenzando a notar un pequeño retraso . Estoy descargando lentamente dispositivos WiFi en Z-Wave / Zigbee.

    • tambalearse dice:

      Puede que lamente el cambio a zigbee / zwave. Es defectuoso, con abundante incompatibilidad y fallas básicas como la necesidad de volver a registrar todos los puntos finales si tuviera que cambiar un controlador, lo que a su vez requiere acceso físico a cada nodo. Muy quemado, nunca más: el azul o wifi y los puntos de acceso de alta calidad son el camino a seguir, en mi opinión

Alejandro Vargas
Alejandro Vargas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.