Amazon Echo Dot vs. Google Home Mini: ¿qué asistente es mejor?

Una interfaz de voz para interactuar con dispositivos de Internet de las cosas (IoT) está invadiendo rápidamente la vida cotidiana. Si los interruptores y botones táctiles mecánicos anteriores eran bastante adecuados como medio de comunicación con objetos técnicos, ahora el usuario exigente se complacerá en decir una frase simple: "Alexa, enciende las luces de la sala". para encender la luz, etc. Sin embargo, una vez para esto solo fue necesario "aplaudir". Ahora, por el contrario, la inteligencia artificial de un asistente de voz hace intentos bastante confiados para comprender las solicitudes de voz hechas de manera arbitraria. En la última publicación, ¿Qué sabemos sobre Amazon Alexa? O las primeras impresiones de Amazon Echo Dot ", se revisó la infraestructura de asistente de voz de Amazon Alexa utilizando Echo Dot como ejemplo. Así que es hora de considerar un competidor en el mismo nicho de precios: Google Home Mini.


¿Son Amazon Echo Dot y Google Home Mini similares entre sí, o son dispositivos completamente diferentes?

Google fue uno de los primeros en utilizar las capacidades de la interfaz de voz en sus diseños, por ejemplo, en dispositivos Android. Y no es casualidad que la solución de hardware del gigante de las búsquedas pronto fuera más allá de Alexa. Todo se sabe por comparación, por lo que en esta publicación no se puede prescindir de analogías. Vale la pena señalar que hoy en día el mercado de asistentes de voz es bastante grande, por ejemplo, Google Now, Microsoft Cortana, Siri, Alice, etc. Pero esta es una implementación de inteligencia en la nube, y un asistente de voz personal es un dispositivo físico que ciertamente debe ser parte de un hogar inteligente, oficina, auto, etc. Sin embargo, los desarrolladores de estos sistemas piensan que sí. Los usuarios comunes ahora, más bien, aprecian el potencial de tales dispositivos y las perspectivas de su propia seguridad y privacidad. Aunque casi todos usan teléfonos inteligentes, y la mayoría de nosotros no sellamos la cámara web de la computadora portátil, la nueva siempre parece inexplorada y un poco intimidante.


Asistente de Google Home Mini Voice

En esta revisión, me gustaría considerar dispositivos del rango de precio más bajo, ya que esta solución es la más adecuada para experimentos y, tal vez, no afecta significativamente el presupuesto familiar. Si hablamos de altavoces inteligentes con una interfaz de voz, ahora su precio es de aproximadamente $ 100 USD y más de $ 300 USD, más bien, no se debe a la elección de un asistente, sino a la selección de acústica que satisfaga las solicitudes versátiles de los usuarios. Además, si sabe qué esperar de las soluciones de hardware de los propios asistentes de voz, entonces será posible responder a la pregunta fundamental de la conveniencia de tal adición para el sistema de altavoces en un hogar u oficina inteligente, etc. Dado que la elección de las soluciones iniciales es lo suficientemente limitada, ahora todo se reduce a comparar Amazon Echo Dot con Google Home Mini, al menos estas dos soluciones cuestan hasta $ 50 USD y le permiten ampliar sus capacidades con una acústica más sólida, trabajando junto con otros dispositivos basados ​​en varias soluciones para asistentes de voz de empresas y, sin duda, casi toda la gama de sistemas modernos para hogares inteligentes.


Asistente de voz Amazon Echo Dot en una opción de carcasa

Curiosamente, Amazon, quizás, a diferencia de Google, está tratando de ampliar el alcance del uso de su interfaz de voz lo más ampliamente posible, comenzando desde una casa inteligente, una oficina, un automóvil y, más recientemente, ha propuesto una solución para niños: Echo Dot Kids Edition . El nuevo dispositivo no es prácticamente diferente del Echo Dot, pero viene con una conveniente cubierta de goma y, como dicen las reseñas, por ejemplo, The Verge , la frase "Awexa, reproduce canciones de Moana". No debe ser un obstáculo para interactuar con un asistente. Por supuesto, en su dispositivo para niños, Amazon agrega control parental, contenido adaptado y, por supuesto, se deben esperar nuevas habilidades (Habilidades). Al mismo tiempo, queda claro que el problema de garantizar la ciberseguridad ya no es una frase vacía, especialmente en términos de inundaciones a nivel de la vida cotidiana con dispositivos IoT. Sin lugar a dudas, los fabricantes están preocupados en todos los sentidos por la privacidad de los usuarios de sus dispositivos y la seguridad de la información, pero proyectos como el Inspector de IoT de la Universidad de Princeton siempre son interesantes.

El proyecto IoT Inspector tiene como objetivo analizar el tráfico de los dispositivos domésticos inteligentes y rastrear servicios de terceros con los que pueden interactuar. Uno no puede dejar de aceptar que el consumidor debe saber que el tráfico de sus dispositivos está encriptado de forma segura o, por ejemplo, que el televisor inteligente intercambia mensajes con varios servicios de terceros antes de encenderlo, etc. Quizás en el futuro cercano, seremos testigos de un aumento en las nuevas empresas y servicios que estarán dirigidos específicamente a resolver los problemas de seguridad de Internet de las cosas. Mientras tanto, volvamos a las decisiones de los asistentes de voz.

Como puede ver, en el nivel del dispositivo Echo Dot, Amazon tiene una ventaja inicial en el tiempo y, posiblemente, en el concepto mismo de la infraestructura del proyecto. Por ejemplo, las "habilidades" para Alexa pueden simplemente descargarse del servicio correspondiente, como una tienda de aplicaciones. La propia infraestructura de la nube de Amazon está dirigida e implementa el concepto de una especie de "mercado". Sin embargo, cuál es el alcance de la compañía de Internet que ofreció Alexa. No hay duda de que Amazon de todas las formas posibles alienta a los desarrolladores a crear nuevas "habilidades" para Alexa, desafortunadamente, mientras que la lista completa de características no está disponible para todos los países ( Developer Rewards ), ya que ofrece recibir pagos dentro de los propios servicios ( Compras en Habilidad y Amazon Pay para Alexa Skills ). Por ejemplo, en soluciones para la venta de contenido premium o el pedido de voz de pizza, productos, etc. También puede obtener crédito adicional por los recursos en la nube de AWS para publicar su habilidad ( Créditos promocionales de AWS para Alexa ). Además de esto, la inteligencia artificial del asistente se mejora constantemente. Por cierto, Google también está comenzando a invertir en nuevas empresas, por ejemplo, como se señala en el artículo " Google comienza a arrojar efectivo a las nuevas empresas de Google Assistant ".

A su vez, la infraestructura de Google es la búsqueda y el "conocimiento" de todo Internet. Los usuarios se han acostumbrado al servicio Google Now durante mucho tiempo y el dispositivo Home Mini ha ampliado orgánicamente la infraestructura ya establecida del conocido gigante de Internet.


En el suministro básico de Google Home Mini: caja, hojas de información, el dispositivo en sí, cable de alimentación USB - Micro USB con cierres convenientes y fuente de alimentación para 5V, 1.8A

Si hablamos de la adquisición de Google Home Mini, entonces aquí, sin embargo, como con algunas otras compras en línea en tiendas extranjeras, la misma historia se repitió. Sin embargo, vale la pena reconocer que China con AliExpress se ha convertido en una excepción interesante en términos de conveniencia de compra, pero, por supuesto, no se puede encontrar al codiciado asistente allí. Entonces, desde la tienda oficial de Google no fue posible comprar el producto requerido, porque La verificación de compra se realiza no solo en el punto de entrega, sino también en el lugar de emisión de la tarjeta bancaria. La solución es muy simple, porque hay eBay donde puede encontrar fácilmente cualquier cosa y, utilizando los servicios de un reenviador de correo, obtener la preciada compra de los Estados Unidos. El precio de Google Home Mini es de $ 49 USD. El fabricante aún no ha disfrutado de descuentos, sin embargo, en la tienda oficial cuando compra dos dispositivos, casi siempre puede ahorrar $ 20 USD. Por cierto, más recientemente, en la tienda oficial de Google, aún podría ahorrar $ 10 USD comprando Google Home Mini o $ 40 USD al comprar dos dispositivos. Al mismo tiempo, eBay ofrece grandes descuentos en dispositivos remanufacturados y usados, tal vez esto no sea exactamente lo que debería asociarse con un "asistente del futuro", pero el precio a veces es crucial.

Debe comprender que en la actualidad, el asistente de voz de Google admite principalmente inglés y algunos servicios están disponibles solo en los Estados Unidos. Al mismo tiempo, es agradable que se haya anunciado recientemente el soporte del idioma ruso para Google Assistant . El asistente mismo es muy correcto al adaptarse a las necesidades del usuario, por ejemplo, puede elegir la voz femenina o masculina de un asistente, y recientemente la compañía anunció la rápida disponibilidad de 6 voces diferentes.

Bueno, Google está conquistando rápidamente el alcance de la interfaz de voz y, a juzgar por el video, prácticamente distribuye dispositivos como donas. Sí, y en apariencia hay una gran similitud entre el Home Mini y el donut.


Pero intelectualmente, Google Home Mini no es ni una "pequeña otomana" ni una "dona", sino más bien un secretario / asistente experimentado y confiable que encontrará la respuesta y la solución incluso en cualquier situación desesperada. En términos de inteligencia, Google, aunque es muy subjetivo, tiene una gran ventaja. Si observa la formación interactiva de una consulta, por ejemplo, para Google Now, verá algo como esto: al principio las palabras pueden no reconocerse correctamente, pero luego la frase completa pasa por el "peine" de la inteligencia artificial del motor de búsqueda, después de lo cual casi siempre se reconoce correctamente. Las respuestas de Google son bastante moderadas y predecibles.

Según las pruebas comparativas entre Alexa y el Asistente de Google, las opiniones de los expertos prácticamente están de acuerdo y, en la gran mayoría, el asistente de Google gana en la cantidad de respuestas correctas a las preguntas planteadas. Por ejemplo, Stone Temple publicó recientemente una nota titulada Rating the Smarts of the Digital Personal Assistants en 2018 , que describía los resultados de las pruebas de los asistentes de voz. Por supuesto, el Asistente de Google también ganó por un pequeño margen, que es notable en la versión en el teléfono inteligente. Luego viene Cortana Invoke, el Asistente de Google en el dispositivo Google Home, y finalmente Alexa y Siri. En cualquier caso, todas las "inteligencias artificiales" de los asistentes de voz respondieron al 80% de las preguntas formuladas de 4.952. Indudablemente, esto indica progreso en el desarrollo de interfaces de voz, pero debe entenderse que todas las pruebas son bastante subjetivas.

En el artículo " Amazon Echo & Commerce: 1 de cada 10 usando sus altavoces inteligentes para pedir productos ", Marketing Charts publicó un estudio sobre la dirección de las preguntas planteadas por los usuarios de los asistentes de voz y llegó a la conclusión de que se trata principalmente de: preguntas generales, clima, música , el lanzamiento del temporizador y el calendario, por supuesto, la administración de una casa inteligente, y ya en algún lugar al final de la lista, son preguntas relacionadas con el pedido de bienes y servicios. Curiosamente, los usuarios de asistentes inteligentes no prestan mucha atención a escuchar podcasts. En cualquier caso, el asistente de voz es divertido e interesante, al menos al comienzo del conocimiento de la tecnología. Luego, el asistente debe dejar de prestar atención a sí mismo y convertirse en una gran adición a la vida cotidiana.


El diseño de Google Home Mini es bastante minimalista y simple. Gracias a esto, un dispositivo de un conocido motor de búsqueda de Internet puede integrarse fácilmente en cualquier interior. Google ofrece varias soluciones de color para su asistente, pero a diferencia del Echo Dot con una variedad de cubiertas adicionales, el Home Mini no proporciona la capacidad de cambiar o "enmascarar" la apariencia del dispositivo. En la parte superior, el asistente de voz de Google complace a los usuarios con cuatro LED multicolores, y puede controlarlo no solo usando comandos de voz (frase de activación del dispositivo: "Ok Google" o "Hola Google"), sino también usando dos áreas táctiles en los bordes del dispositivo. Por ejemplo, para aumentar o disminuir el sonido. Curiosamente, los desarrolladores asumieron la presencia de un botón táctil central, pero algo salió mal y se apagó mediante programación (los controles táctiles Google Home Mini se comportaron incorrectamente - Ayuda de Google Home ). Por supuesto, para apagar el micrófono, se proporciona un interruptor mecánico en el cuerpo. Sin embargo, estas son todas las interfaces del dispositivo, excepto el conector Micro USB para conectarse a la fuente de alimentación. Para interactuar con el mundo digital exterior, es posible usar: 802.11b / g / n / ac (2.4GHz / 5Ghz) Wi-Fi, Bluetooth 4.1 o el prefijo opcional Chromecast.

La primera conexión y configuración del dispositivo es muy simple. Primero debe descargar la aplicación Google Home en su teléfono inteligente o tableta desde Google Play o App Store . Después de suministrar energía al asistente, el dispositivo móvil se conectará al punto de acceso Google Home Mini. En esta aplicación, puede establecer los parámetros de conexión al enrutador doméstico. No habrá ningún problema con el punto de acceso "oculto" de la red doméstica. La aplicación de Google tiene todas las configuraciones necesarias, incluida una columna, para indicar el nombre (SSID). Una vez más, quiero señalar la estabilidad de todas las soluciones que ofrece la infraestructura de este asistente de voz. A diferencia de su competidor, Google no "destaca" sus servicios en absoluto, pero por el contrario, todo está perfectamente "oculto" en una sola cuenta de usuario.


Capturas de pantalla de la interfaz de la aplicación móvil de la aplicación Google Home

Una aplicación móvil puede ayudar en los "primeros pasos" o preguntas para un asistente y, por supuesto, para configurar el equipo de un hogar inteligente. Una característica interesante de las soluciones de asistente inteligente de Google son las "Rutinas", que le permiten ejecutar inmediatamente un conjunto de comandos, por ejemplo, en respuesta a la frase "Buenos días", etc. Los conjuntos de comandos o "acciones" correspondientes del asistente se pueden configurar, pero, desafortunadamente, los ajustes en sí mismos son aún bastante pequeños.


Capturas de pantalla de la interfaz de la aplicación móvil de la aplicación Google Home

Después de conectar el dispositivo Google Home Mini a su cuenta, puede hacer muchas preguntas y, por ejemplo, pedir encontrar su teléfono. En respuesta a la frase: "Hola Google, encuentra mi teléfono", el asistente activará la llamada en el teléfono inteligente. Esto es muy conveniente, junto con el uso de un asistente de voz como despertador o, por ejemplo, pedirle que exprese los próximos eventos en un calendario, etc. En este contexto, para Alexa, primero deberá descargar la habilidad adecuada (Habilidad), como lo sugiere CNET en la nota " 3 formas de encontrar su teléfono perdido usando Alexa ", que es posible y no muy conveniente. Después de todo, uno siempre quiere "inteligencia artificial" para tomar la iniciativa en sí. Pero muchos estarán de acuerdo en que, desde un punto de vista de seguridad, la elección de "habilidades" del usuario está justificada y es lo suficientemente orgánica, por ejemplo, para implementar los mismos controles parentales, etc.

Después de familiarizarme con la apariencia del dispositivo Home Mini, ciertamente quiero saber sobre su componente de hardware. En la red puede encontrar muchos ejemplos de "apertura" del dispositivo, que consta de dos placas: la principal y la pasiva, de tamaños muy pequeños, con un conector Micro USB y un interruptor de micrófono. Como observaron los observadores, a diferencia del Echo Dot, la columna Home Mini contiene solo dos micrófonos fabricados con tecnología MEMS . El microprocesador principal del dispositivo es Marvell 88DE3006-BTK2 basado en tecnología ARM, adaptado para tareas multimedia. La placa también contiene un amplificador de audio, LED y sus controladores, flash y RAM, Wi-Fi Marvall Avastar 88W8897 chip, antena y otros componentes. Bueno, las ventajas de Google Home Mini también pueden incluir un mejor sonido.


Por lo tanto, los desarrolladores de Home Mini demostraron que las tareas de la interfaz de voz pueden ser manejadas por fuerzas más "modestas" que Amazon. Al mismo tiempo, debido a la "inteligencia artificial" altamente desarrollada, pudieron superar a su competidor. Pero aún así, el enfoque de los kits de desarrollo para AVS parece más considerado e interesante. Dispositivos como Roav VIVA , un cargador de encendedor de cigarrillos que le permite ampliar las capacidades de cualquier automóvil con inteligencia artificial Alexa, o el proyecto de pasatiempo IR DevKit destinado a crear una interfaz de voz para dispositivos controlados por IR, y muchos otros no ingresan al mercado. proyectos de hardware entusiastas, hasta el nivel de producción.

Para los desarrolladores o aquellos que desean experimentar con una interfaz de voz artificial, pero no desean comprar, por ejemplo, un dispositivo Home Mini, Google ofrece un interesante kit AIY . Generalmente hay dos conjuntos disponibles: uno, el kit de visión, para experimentar con una cámara inteligente y, lo que es más interesante, en el contexto de las interfaces de voz, el kit de voz. El kit para crear un altavoz inteligente del kit de voz basado en la tecnología del Asistente de Google consiste en: la placa base Raspberry Pi Zero WH y la placa de expansión - Voice Bonnet. Se conecta un altavoz externo a la tarjeta de capo de voz que contiene micrófonos. El kit incluye una caja de cartón bastante "hipster", un botón mecánico tremendo, una tarjeta Micro SD, cables y algunos otros sujetadores. Para la alimentación, necesita un adaptador externo de 2.1 A con un conector micro-USB. Sin embargo, un conjunto casi estándar basado en el precio del kit de voz de Raspberry Pi Zero W. Target en la red es de $ 49.99 USD.


Esta es la segunda versión del kit de voz. El primero debutó el año pasado como un gadget gratuito de Google AIY Projects Kit para la edición impresa de MagPi . El primer kit de proyectos AIY para experimentos con inteligencia de voz de Google fue una placa de expansión Voice HAT para Raspberry Pi 3 (el microordenador en sí no estaba incluido), un altavoz, un botón, otros componentes y una notable caja de cartón.

Una caja de cartón es linda. Todos estarán de acuerdo con esto, especialmente aquellos que alguna vez compraron un hámster en una tienda de mascotas y lo llevaron a casa en una "caja" con agujeros. Google está tan en casa. Tengo muchas ganas de tomar la placa Raspberry Pi 3 B y sumergirme en el mundo de Google Assistant. Sin embargo, puede prescindir de una caja de cartón patentada y usar su placa Raspberry Pi. Por ejemplo, al conectar una tarjeta de sonido USB estándar y bastante barata con una salida para conectar un micrófono o, mejor aún, un micrófono USB, así como agregar altavoces, etc. Sin embargo, para experimentos con Amazon Alexa y el Asistente de Google, necesitará una similar y bastante asequible Conjunto de periféricos.Y, por supuesto, no está de más conectar el LED al GPIO Raspberry Pi, por ejemplo, para emular el control de dispositivos externos utilizando un puerto digital.

El SDK de Google Assistant es la principal herramienta de desarrollo para los usuarios e incluye la Biblioteca de Google Assistant, que proporciona acceso a las capacidades de Google Assistant directamente en el dispositivo del usuario (la biblioteca admite Python y dispositivos basados ​​en linux-armv7l y linux-x86_64, por ejemplo, Raspberry Pi 3 B, Escritorios de Ubuntu) y el Servicio de Asistente de Google para interactuar en el nivel inferior de la API con las capacidades de voz del asistente.


Kit casi estándar para iniciar el asistente de voz en Raspberry Pi 3.

Considere la secuencia de instalación recomendada para Google Assistant SDK para dispositivosy la Biblioteca de Google Assistant para desarrollar sus "Acciones" en Python, en Raspberry Pi 3. Por cierto, para desarrollar el Servicio de Google Assistant puede usar no solo Python, sino también Node.js, Go, C ++, Java (marco gRPC ) Para implementar el SDK del Asistente, primero debe instalar el sistema operativo Raspbian en la microcomputadora. El SDK de Google Assistant también es compatible con Ubuntu Desktop y otras plataformas basadas en Linux. A diferencia de la implementación del servicio de voz de Alexa, donde la mayoría de los pasos preparatorios tuvieron que hacerse de forma independiente, después de haber experimentado mucho, el SDK del Asistente proporciona documentación completa sobre la Biblioteca del Asistente de Googlehasta el punto en que se justifica el uso de una resistencia limitadora para conectar el LED al Raspberry Pi 3.

Después de la preparación estándar del Raspberry Pi 3 y la configuración, por ejemplo, acceso inalámbrico en Raspbian, debe configurar el subsistema de audio. Para esto, también se dan recomendaciones completas, por ejemplo, primero descubrimos cómo el sistema reconoció el equipo, en este caso una tarjeta de audio USB externa con soporte para un micrófono analógico y una salida lineal a los altavoces. Tradicionalmente, aprendemos sobre dispositivos de grabación: $ arecord -l y reproducción: $ aplay -l. En respuesta, estamos interesados ​​en el número de tarjeta y el dispositivo correspondiente.


Dispositivos de audio en Raspberry Pi 3, ejecutando Raspbian

Una vez recibida la información sobre los dispositivos de audio, solo queda completar el archivo ".asoundrc", que debe guardarse en el directorio "/ home / pi". En nuestro caso, con una tarjeta de audio USB externa, la configuración del subsistema de sonido ALSA será la siguiente:

pcm.!default { type asym capture.pcm "mic" playback.pcm "speaker" } pcm.mic { type plug slave { pcm "hw:1,0" } } pcm.speaker { type plug slave { pcm "hw:1,0" } } 

Donde el número de tarjeta y el número de dispositivo correspondiente: "1.0", corresponden a nuestro "Audio USB". Sin embargo, cuando la instalación comenzó con éxito, todo fue perfectamente más allá.


Para ajustar el volumen, puede usar la consola AlsaMixer

El siguiente paso es registrar un nuevo proyecto en la Consola de acciones . Para hacer esto, seleccione el nombre del proyecto y habilite el uso de la API del Asistente de Google . Luego, registramos el modelo de nuestro dispositivo ( Registrar el modelo de dispositivo ), como resultado obtenemos el archivo "credentials.json", en formato JSON, con una descripción de nuestro dispositivo. Este archivo debe moverse al directorio de trabajo "/ home / pi /", por ejemplo, si registramos el dispositivo desde otra computadora, podemos usar el protocolo SSH: "$ scp ~ / Downloads / credentials.json pi @ raspberry-pi-ip-address : / inicio / pi / ". Por cierto, en el futuro necesitaremos conocimiento de los identificadores: "my-dev-project" y "my-model", que siempre estarán disponibles en la Consola de acciones. Puede omitir el siguiente paso sin especificar la propiedad Especificar rasgos. Estas propiedades serán necesarias durante el desarrollo de sus acciones (acciones), por ejemplo, a la reacción de la frase: "Ok Google, enciéndelo". para el LED.

Finalmente, pasemos a instalar el SDK del Asistente de Google . Por qué instalar primero las dependencias, donde se recomienda instalar la tercera versión de Python:

 $ sudo apt-get update $ sudo apt-get install python3-dev python3-venv $ python3 -m venv env $ env/bin/python -m pip install --upgrade pip setuptools wheel $ source env/bin/activate 

Como puede ver en los equipos, se está desarrollando un entorno virtual para el proyecto. Luego instalamos los componentes necesarios en él:

 (env) $ sudo apt-get install portaudio19-dev libffi-dev libssl-dev libmpg123-dev 

Usando el administrador de paquetes Python, instale la última versión de la Biblioteca Asistente de Google y las herramientas de autorización de OAuth:

 (env) $ python -m pip install --upgrade google-assistant-library (env) $ python -m pip install --upgrade google-assistant-sdk[samples] (env) $ python -m pip install --upgrade google-auth-oauthlib[tool] 

Luego, ejecute el comando y abra en el navegador la URL para la autorización especificada en la respuesta:

 (env) $ google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype \ --scope https://www.googleapis.com/auth/gcm \ --save --headless --client-secrets /home/pi/credentials.json 

Después de eso, deberá iniciar sesión en su cuenta de Google, obtener el código de autorización "código de autorización" y copiarlo a la consola. Si todo se hace correctamente, puede ver la entrada en la consola: " credenciales guardadas: /path/to/.config/google-oauthlib-tool/credentials.json ". Eso es todo, ahora ejecute el ejemplo: " (env) $ googlesamples-assistant-hotword --project_id my-dev-project --device_model_id my-model " y comuníquese con la inteligencia artificial de Google Voice Assistant.


Trabaje con Google Assistant en Raspberry Pi 3 y estadísticas sobre el uso de la API de Google Assistant

El siguiente paso es "jugar" con el LED. Para hacer esto, conecte un LED al pin 22 GPIO (BCM25) en la Raspberry Pi 3, por supuesto, no se olvide de la resistencia limitadora. La documentación de Extender el Asistente de Google describe todo esto con gran detalle. Para controlar la salida digital, es recomendable utilizar una solución preparada por Google Assistant. Para hacer esto, habilite la "característica" ya preparada del asistente (Rasgos) en la Consola de acciones , por ejemplo, "OnOff" para dispositivos.


Para habilitar la "función" preparada previamente del asistente, solo necesita ir a la Consola de acciones, seleccionar su dispositivo y habilitar el Rasgo necesario

Ahora ejecute el ejemplo del programa: "(env) $ googlesamples-assistant-hotword --device_model_id my-model" y diga: "Ok Google, enciéndelo". En la etapa actual, además de mostrar un mensaje de texto de que el comando ha sido aceptado, no sucederá nada. Por supuesto, debe modificar ligeramente el código de ejemplo. Por qué clonar el código fuente necesario: " (env) $ git clone ". Vaya al directorio de la Biblioteca del Asistente de Google "(env) $ cd assistant-sdk-python / google-assistant-sdk / googlesamples / assistant / library". Y editamos el programa: "(env) $ nano hotword.py". Esencialmente, debe inicializar el puerto digital Raspberry Pi 3:

 with Assistant(credentials, args.device_model_id) as assistant:   events = assistant.start()   print('device_model_id:', args.device_model_id + '\n' +      'device_id:', assistant.device_id + '\n')   GPIO.setmode(GPIO.BCM)   GPIO.setup(25, GPIO.OUT, initial=GPIO.LOW) 

Entonces, es bastante fácil controlar el puerto del microordenador, dependiendo del evento:

 if command == "action.devices.commands.OnOff":   if params['on']:     print('Turning the LED on.')     GPIO.output(25, 1)   else:     print('Turning the LED off.')     GPIO.output(25, 0) 

Para probar el estado de los cambios, ejecute el ejemplo: " (env) $ python hotword.py --device_model_id my-model ". Como ya se señaló, la documentación en Google es conveniente y completa, al menos para la sección en cuestión es poco probable que algo funcione. En la siguiente etapa, es bastante posible desarrollar su propio comportamiento, por ejemplo, para que el asistente de voz pueda lanzar un evento en el dispositivo desarrollado con la frase: " Ok Google, parpadea la luz 5 veces. "Etc.

Es importante que los desarrolladores no solo creen su propio dispositivo, sino que también resuelvan los problemas asociados con la adición de sus "acciones" o "respuestas" para ciertas preguntas formuladas al asistente de voz. Como ya se señaló, para resolver este problema a nivel de software para el Asistente de Google, puede usar las soluciones del Servicio de Asistente de Google desde el SDK de Google Assistant. Por supuesto , para aquellos que no desean programar, o si la tarea en sí no involucra la implementación de algoritmos complejos, es aconsejable utilizar el conocido servicio IFTTT .


Introducción a IFTTT, que ya contiene scripts predefinidos para el Asistente de Google

Siempre puede usar IFTTT para implementar la respuesta de dispositivos domésticos inteligentes IoT, otros sistemas basados ​​en ESP8266 o soluciones similares. Sin embargo, para dicho sistema, será necesario reenviar el acceso a la red interna y los dispositivos IoT a través del enrutador doméstico, evitando el firewall, que no es completamente seguro. Es mejor usar un servicio de terceros, por ejemplo, para dar acceso a la "nube" a través de servicios: Adafruit IO, Blynk, muchos otros, o usar su propio servidor externo dedicado que interactuará con el equipo.

Otra solución que en realidad no requiere habilidades de programación es el servicio Dialogflow (anteriormente Api.ai, Speaktoit, pero ahora propiedad de Google y que funciona sobre la base del motor de búsqueda de inteligencia artificial de Internet y su infraestructura). El servicio ayuda a unir a los usuarios, aplicaciones móviles, asistentes de voz de Google Assistant, Amazon Alexa, servicios como Facebook Messenger y otras plataformas y dispositivos entre ellos. Este servicio es un poco como el concepto IFTTT, pero aún está más dirigido a resolver los problemas de creación de bots de chat, etc.


Introducción a Dialogflow, optimizado para resolver tareas con el Asistente de Google

El uso de Dialogflow es muy transparente y conveniente, pero no se olvide de las acciones en la consola de Google , que en realidad ya se discutió en esta publicación, y que permite, por ejemplo, probar la funcionalidad desarrollada en el entorno de Dialogflow para el Asistente de Google. A su vez, vale la pena señalar que los eventos o reacciones desencadenados durante el desarrollo en Dialogflow pueden ser procesados ​​por un servicio de terceros o por su propio script, por ejemplo, ejecutándose en un servidor que ejecuta Node.js o usando otro idioma o solución. Y a favor de aplicar el concepto de soluciones sin servidor, se puede utilizar la posibilidad de usar la base de datos Firebase junto con el mismo Dialogflow. Por lo tanto, se proporcionan muchas oportunidades y soluciones para el desarrollador de la interfaz de voz, que son casi imposibles de cubrir en una o incluso dos publicaciones.

Una cosa es absolutamente segura hoy que hemos ingresado con confianza en la nueva era de los asistentes de voz. Lo que sucederá después, ver. Las nuevas tecnologías han abierto ampliamente los horizontes para los sistemas de audio digital y las tecnologías basadas en ellos, así como áreas para mejorar la inteligencia artificial. Muy subjetivo, pero Google Home Mini en consideración carece de algún tipo de carisma, como Amazon Echo Dot y Alexa, respectivamente. Si el asistente de Google es un secretario experimentado, entonces Alexa es un extraño en rojo de Matrix. Es imposible no darse cuenta y no prestarle atención. Por cierto, no Alex, sino Alex. Una pequeña diferencia en la pronunciación, y con la frase clave para Echo Dot, todo estaba bien. Una vez más, uno puede estar convencido por un ejemplo banal de que la localización de los asistentes de voz es el siguiente paso muy importante en el desarrollo de la tecnología de la información.

Pero incluso si Alexa está equivocada, incluso en la imprevisibilidad de las respuestas, tiene algún tipo de chispa que hace que los desarrolladores desarrollen habilidades para ella. Curiosamente, el uso del servicio AWS Lambda unió de manera muy sucinta y precisa el concepto de infraestructura de asistente de voz en las soluciones de Amazon, en comparación con una cierta fragmentación de áreas destinadas al desarrollo sobre la base del Asistente de Google, como parecía a primera vista. Deje que Alexa asuste con su risa al azar, que ya está en el pasado distante, pero a juzgar por la experiencia bastante modesta con la infraestructura de Amazon para un asistente de voz, todo lo relacionado con Alexa parecía divertido y emocionante. La infraestructura de Amazon y la nube de AWS proporcionan mucha más inspiración y herramientas de desarrollo para desarrollar las habilidades de Alexa, mientras que Google probablemente no tiene muchas opciones diferentes para crear productos de terceros. Pero Google impresiona con su estabilidad, documentación bien pensada y soluciones propuestas.

Las interfaces de voz solo dominan las esferas de su "influencia". Esto se evidencia por numerosas publicaciones. Por ejemplo, el resultado de Echo Dot Kids Edition en la publicación " Kids, Meet Alexa, Your AI Mary Poppins " se comparó con Mary Poppins, y en " Experts Say Keep Amazon's Alexa Away From Your Kids " prevalece una opinión completamente diferente. Por cierto, Google tiene una solución ligeramente similar, solo tienes que preguntarle al asistente: " Ok Google, ¿qué puedes hacer por las familias? ".

Es interesante que algunos usuarios noten que, debido a sus rasgos mentales, no pueden hablar con la inteligencia artificial de un asistente de voz en público. Y aquí el desarrollo de MIT Media Lab llamado AlterEgo , que le permite comunicarse sin decir una palabra, puede venir al rescate. El prototipo del dispositivo recibe información al registrar señales eléctricas débiles durante una conversación "consigo mismo", creada por pequeños movimientos de los músculos del cuello y la cara. Curiosamente, este desarrollo puede complementar orgánicamente la infraestructura en rápida evolución de los asistentes de voz.


Entonces, la "batalla" tuvo lugar. Lo que es notable, esta competencia no fue en términos de la complejidad de la implementación del hardware o el rendimiento del hardware, sino en términos de la "inteligencia" de los asistentes y la conveniencia del desarrollo, que es bastante difícil de evaluar objetivamente. ¿Pero quién ganó, Amazon Echo Dot o Google Home Mini? Quizás no haya un ganador definitivo, cada asistente tiene sus propias fortalezas y debilidades. Cada fabricante sigue su propio camino, ampliando los horizontes de las soluciones digitales para los usuarios. Los comentarios de nuestros lectores son muy interesantes en esta dirección.

Cabe señalar que Google Home Mini, descrito con suficiente detalle en esta publicación, es ideal para un apartamento o casa inteligente, y el Amazon Echo Dot, que se discutió anteriormente en el artículo " ¿Qué sabemos sobre Amazon Alexa? O las primeras impresiones de Amazon Echo Dot , que ya encuentra su lugar merecido en la oficina, en cualquier automóvil, etc. Sin embargo, así como viceversa. Sin lugar a dudas, el Home Mini está a la altura de su tarea en automóviles que lo admiten a nivel de Android Auto, y también se verá genial en el escritorio de la oficina, pero aún se trata de preferencias. Quizás los propios usuarios elijan dónde se ve mejor este o aquel asistente. Por ahora, puede estar seguro de que la era de los asistentes de voz acaba de comenzar. Muchas aplicaciones innovadoras o innovadoras aparecerán solo después de un tiempo. Pero no debe esperar, pero es mejor experimentar con nuevos dispositivos, ofrecer sus propias soluciones de interfaz de voz, porque todo esto está "al estilo" de Geektimes y Habr.

RECURSOS Y ENLACES INTERESANTES:


- Preguntas generales sobre la competencia e iniciativas de los gigantes de Internet Google contra Amazon. Dos gigantes de Internet decidieron pelear - revista Geek
- Acciones de compra: Google desafía a Amazon - Geektimes
- Los expertos predicen que Amazon se convertirá en un líder en el campo de la publicidad en línea - revista Geek
- Amazon ha prohibido el uso de la palabra Google - revista Geek
- Jeff Bezos: el futuro de los negocios: aprendizaje automático, enfoque al cliente y rápida toma de decisiones - revista Geek
- Le hicimos preguntas al Asistente de Google, Alexa de Amazon y Siri 150 de Apple. Aquí está quién ganó - EE.UU. HOY
- El Asistente de Google es más inteligente que Alexa y Siri, pero honestamente todos apestan - Gizmodo
- Lo que se mostró en Google I / O 2018 - Geektimes
- Dile adiós a Alexa y hola a los gadgets que escuchan la voz dentro de tu cabeza - MIT Technology Review

Comentarios, comparaciones y puntos de referencia de Amazon Echo Dot vs. Google home mini

- Revisión de Google Home Mini - TechRadar
- Estos son los mejores productos para el hogar inteligente para usar con Google Home Mini - Android Central
- Google Home Mini Review: primer rival de Amazon Echo Dot - THG
- Revisión de Google Home Mini - VoiceApp
- Google Home Mini vs. Amazon Echo Dot: ¿Cuál es mejor? - Tendencias digitales
- 9 cosas que Google Home puede hacer que Alexa no puede - CNET
- 7 cosas que Amazon Echo puede hacer que Google Home no puede - CNET
- Comparación de Google Home y Amazon Alexa - Geektimes
- Alexa de Amazon vs. Asistente de Google: 24 preguntas, 1 ganador - Forbes
- Cómo vincular Google Home a un altavoz Bluetooth - Guía de Tom
- Los 5 mejores altavoces inteligentes con Alexa y Google - CON CABLE
- Los mejores altavoces inteligentes de 2018 - PCMag
- 17 de las mejores cosas que puede hacer tu Google Home - Business Insider
- El Asistente de Google es más inteligente que Alexa y Siri, pero honestamente todos apestan - Gizmodo

Desmontando Google Home Mini y experimentando con la Raspberry Pi

- Martes de desmontaje: Google Home Mini - Todo sobre circuitos
- Desmontaje de Google Home Mini, comparación con Echo Dot y dar voz a la tecnología - Medio
- Construye tu propio Google Home usando una Raspberry Pi - MyBroadband
- Convierta su Raspberry Pi en Google Home casero - Becoming Human: Artificial Intelligence Magazine
- Bricolaje Google Home con altavoz Bluetooth en el Raspberry Pi Zero Docking Hub - Instructables
- Ok Google: ¿Cómo creo una "casa inteligente" basada en la columna Google Home? - ITC.ua

Desarrollo para el Asistente de Google

- Acciones en Google: comience a desarrollar aplicaciones para el Asistente de Google, que pronto se lanzará en Rusia - Habr
- OK Google, tráeme un auto - revista geek
- Cómo crear una aplicación para Google Home o Google Assistant
- Alice, Asistente de Google, Siri, Alexa. Cómo escribir aplicaciones para asistentes de voz: blog diario de TI, noticias, revistas, tecnologías
- Automatización del hogar con Google Assistant + Dialogflow + Firebase + ESP8266 / Wemos (Parte 1) (actualizado) - Medio
- Automatización del hogar con Google Assistant + Dialogflow + Firebase + ESP8266 / Wemos (Parte 2) - Medio
- OK Google, Arduino Uno, ESP8266, Blynk, IFTTT, Tutorial de integración de Google Assistant - GitHub
- Control de voz ESP8266 con Google Assistant y Adafruit IO - Instructables
- Google Home y el ESP8266 - lucstechblog
- Acciones en Google: muestra de Smart Home usando Node.js - GitHub
- Cómo construir tu propia acción para Google Home usando API.AI - Smashing Magazine
- Chatbot que comprende el habla humana en Dialogflow - Blog diario de TI, noticias, revistas, tecnologías

Video de la Conferencia Google I / O '18

- Keynote (Google I / O '18) - Desarrolladores de Google
- Guía de E / S '18 - Asistente de Google - Desarrolladores de Google
- Acciones en el Asistente de Google en 5 minutos - Google Developers
- Novedades con el SDK de Google Assistant para dispositivos - Desarrolladores de Google
- Cree conversaciones atractivas para el Asistente de Google usando Dialogflow - Google Developers
- El Asistente de Google y las acciones en Google en Google I / O 2018 - Google Developers

Source: https://habr.com/ru/post/es412269/


All Articles