Amazon Echo Dot vs. Google Home Mini - welcher Assistent ist besser?

Eine Sprachschnittstelle für die Interaktion mit IoT-Geräten (Internet of Things) dringt schnell in den Alltag ein. Wenn frühere mechanische Berührungsschalter und Tasten als Kommunikationsmittel für technische Objekte gut geeignet waren, sagt der anspruchsvolle Benutzer jetzt gerne einen einfachen Satz: „Alexa, mach das Wohnzimmerlicht an.“ um das Licht einzuschalten, etc. Einmal war es jedoch nur notwendig, "in die Hände zu klatschen". Im Gegenteil, die künstliche Intelligenz eines Sprachassistenten unternimmt ziemlich zuversichtliche Versuche, Sprachanfragen zu erfassen, die auf willkürliche Weise gestellt werden. Was wissen wir im letzten Beitrag über Amazon Alexa? Oder die ersten Eindrücke von Amazon Echo Dot “, der Sprachassistenteninfrastruktur von Amazon Alexa, wurde am Beispiel des Echo Dot überprüft. Es ist also an der Zeit, einen Konkurrenten in derselben Preisnische in Betracht zu ziehen - Google Home Mini.


Sind sich Amazon Echo Dot und Google Home Mini ähnlich oder handelt es sich um völlig unterschiedliche Geräte?

Google war eines der ersten Unternehmen, das die Funktionen der Sprachschnittstelle in seinen Designs beispielsweise auf Android-Geräten nutzte. Und es ist kein Zufall, dass die Hardwarelösung des Suchriesen bald über Alexa hinausging. Alles ist im Vergleich bekannt, sodass Sie in dieser Veröffentlichung nicht auf Analogien verzichten können. Es ist erwähnenswert, dass der Markt für Sprachassistenten heute ziemlich groß ist, zum Beispiel Google Now, Microsoft Cortana, Siri, Alice usw. Dies ist jedoch eine Implementierung von Intelligenz in der Cloud, und ein persönlicher Sprachassistent ist ein physisches Gerät, das sicherlich Teil eines Smart Homes sein muss. Büro, Auto usw. Die Entwickler dieser Systeme sind jedoch der Meinung. Normale Benutzer schätzen jetzt eher das Potenzial solcher Geräte und die Aussichten auf ihre eigene Sicherheit und Privatsphäre. Obwohl fast jeder Smartphones verwendet und die meisten von uns die Webcam des Laptops nicht versiegeln, sieht die neue immer unerforscht und ein wenig einschüchternd aus.


Google Home Mini-Sprachassistent

In diesem Test möchte ich Geräte der niedrigsten Preisklasse in Betracht ziehen, da diese Lösung am besten für Experimente geeignet ist und möglicherweise das Familienbudget nicht wesentlich beeinflusst. Wenn wir über intelligente Lautsprecher mit Sprachschnittstelle sprechen, liegt ihr Preis jetzt bei etwa 100 USD und mehr als 300 USD. Dies liegt nicht an der Wahl eines Assistenten, sondern an der Auswahl der Akustik, die vielseitige Benutzeranforderungen erfüllt. Wenn Sie wissen, was Sie von den Hardwarelösungen der Sprachassistenten selbst erwarten können, können Sie außerdem die grundlegende Frage beantworten, ob eine solche Ergänzung für das Lautsprechersystem in einem Smart Home oder Büro usw. ratsam ist. Da die Auswahl der anfänglichen Lösungen eng genug ist, kommt es jetzt darauf an, Amazon Echo Dot mit Google Home Mini zu vergleichen. Zumindest diese beiden Lösungen kosten bis zu 50 USD und ermöglichen es Ihnen, Ihre Funktionen mit einer solideren Akustik zu erweitern, indem Sie mit anderen Geräten zusammenarbeiten, die auf verschiedenen Lösungen für basieren Sprachassistenten von Unternehmen und zweifellos fast die gesamte Palette moderner Systeme für Smart Homes.


Amazon Echo Dot Sprachassistent in einer Gehäuseoption

Interessanterweise versucht Amazon im Gegensatz zu Google möglicherweise, den Anwendungsbereich seiner Sprachschnittstelle von einem Smart Home, einem Büro, einem Auto aus so weit wie möglich zu erweitern, und hat in jüngerer Zeit eine Lösung für Kinder vorgeschlagen - Echo Dot Kids Edition . Das neue Gerät unterscheidet sich praktisch nicht vom Echo Dot, verfügt jedoch über eine praktische Gummiabdeckung und, wie die Bewertungen sagen, beispielsweise The Verge , den Satz „Awexa, spielen Songs aus Moana“. sollte kein Hindernis für die Interaktion mit einem Assistenten sein. Natürlich fügt Amazon in seinem Gerät für Kinder Kindersicherung, angepasste Inhalte hinzu, und natürlich sollten neue Fähigkeiten erwartet werden (Fähigkeiten). Gleichzeitig wird deutlich, dass das Problem der Gewährleistung der Cybersicherheit keine leere Phrase mehr ist, insbesondere im Hinblick auf Überschwemmungen im Alltag mit IoT-Geräten. Zweifellos sind Hersteller in jeder Hinsicht besorgt über die Privatsphäre der Benutzer ihrer Geräte und die Informationssicherheit, aber Projekte wie der IoT Inspector der Princeton University sind immer interessant.

Das IoT Inspector- Projekt zielt darauf ab, den Datenverkehr von Smart-Home-Geräten zu analysieren und Dienste von Drittanbietern zu verfolgen, mit denen sie interagieren können. Wir können uns nur darauf einigen, dass der Verbraucher vor dem Einschalten wissen sollte, dass der Datenverkehr von seinen Geräten sicher verschlüsselt ist oder dass das Smart-TV beispielsweise im Gegenteil Nachrichten mit verschiedenen Diensten von Drittanbietern usw. austauscht. Vielleicht werden wir in naher Zukunft einen Anstieg von Startups und Diensten erleben, die speziell auf die Lösung der Sicherheitsprobleme des Internet der Dinge abzielen. In der Zwischenzeit zurück zu den Entscheidungen der Sprachassistenten.

Wie Sie sehen, hat Amazon auf der Ebene der Echo Dot-Geräte einen zeitlichen Vorsprung und möglicherweise auch das Konzept der Projektinfrastruktur. Zum Beispiel können die „Fähigkeiten“ für Alexa einfach von einem entsprechenden Dienst wie einem App Store heruntergeladen werden. Die Amazon Cloud-Infrastruktur selbst ist ausgerichtet und implementiert das Konzept einer Art „Markt“. Was ist jedoch der Umfang des Internetunternehmens, das Alexa angeboten hat? Es besteht kein Zweifel, dass Amazon Entwickler auf jede erdenkliche Weise dazu ermutigt, neue „Fähigkeiten“ für Alexa zu entwickeln, obwohl die vollständige Liste der Funktionen nicht für alle Länder verfügbar ist ( Developer Rewards ), da es bietet, Zahlungen innerhalb der Dienste selbst zu erhalten ( In-Skill Purchasing und Amazon Pay) für Alexa Skills ). Zum Beispiel in Lösungen für den Verkauf von Premium-Inhalten oder die Sprachbestellung von Pizza, Waren usw. Sie können auch zusätzliche Gutschriften für AWS-Cloud-Ressourcen erhalten, um Ihre Fähigkeiten zu veröffentlichen ( AWS-Werbegutschriften für Alexa ). Darüber hinaus wird die künstliche Intelligenz des Assistenten ständig verbessert. Übrigens beginnt Google auch, in Startups zu investieren, wie beispielsweise im Artikel " Google wirft Geld auf Google Assistant-Startups ".

Die Google-Infrastruktur ist wiederum die Suche und das „Wissen“ des gesamten Internets. Die Nutzer haben sich schon lange an den Google Now-Dienst gewöhnt und das Home Mini-Gerät hat die bereits etablierte Infrastruktur des bekannten Internetgiganten organisch erweitert.


In der Grundversorgung von Google Home Mini: Box, Informationsblätter, das Gerät selbst, USB-Stromkabel - Micro-USB mit praktischen Verschlüssen und Netzteil für 5V, 1,8A

Wenn wir über die Übernahme von Google Home Mini sprechen, dann wiederholte sich hier jedoch, wie bei einigen anderen Online-Einkäufen in ausländischen Geschäften, dieselbe Geschichte. Es ist zwar erwähnenswert, dass China mit AliExpress eine interessante Ausnahme in Bezug auf den Einkaufskomfort geworden ist, aber natürlich kann man den begehrten Assistenten dort nicht finden. Daher war es im offiziellen Google Store nicht möglich, das gewünschte Produkt zu kaufen, weil Die Kaufüberprüfung erfolgt nicht nur am Lieferort, sondern auch am Ausstellungsort der Bankkarte. Die Lösung ist sehr einfach, da es eBay gibt, bei dem Sie leicht alles finden und mithilfe der Dienste eines Postspediteurs den begehrten Kauf aus den USA erhalten können. Der Preis für Google Home Mini beträgt 49 USD. Der Hersteller hat noch keine Rabatte erhalten. Wenn Sie jedoch im offiziellen Geschäft zwei Geräte kaufen, können Sie fast immer 20 USD sparen. Übrigens konnten Sie in jüngerer Zeit im offiziellen Google Store beim Kauf von Google Home Mini noch 10 USD oder beim Kauf von zwei Geräten 40 USD sparen. Gleichzeitig bietet eBay ziemlich große Rabatte auf wiederaufbereitete und gebrauchte Geräte. Vielleicht ist dies nicht genau das, was man mit einem „Assistenten aus der Zukunft“ verbinden sollte, aber der Preis ist manchmal entscheidend.

Sie müssen verstehen, dass der Sprachassistent von Google derzeit hauptsächlich Englisch unterstützt und einige Dienste nur in den USA verfügbar sind. Gleichzeitig ist es erfreulich, dass kürzlich die Unterstützung der russischen Sprache für Google Assistant angekündigt wurde. Der Assistent selbst passt sich sehr korrekt an die Bedürfnisse des Benutzers an. Sie können beispielsweise entweder die weibliche oder die männliche Stimme eines Assistenten auswählen. Kürzlich hat das Unternehmen die schnelle Verfügbarkeit von 6 verschiedenen Stimmen angekündigt.

Nun, Google erobert schnell den Umfang der Sprachschnittstelle und nach dem Video zu urteilen, verteilt es praktisch Geräte wie Donuts. Ja, und anscheinend gibt es eine sehr große Ähnlichkeit zwischen dem Home Mini und dem Donut.


Intellektuell ist Google Home Mini jedoch weder eine „kleine Ottomane“ noch ein „Donut“, sondern eine erfahrene und zuverlässige Sekretärin / Assistentin, die selbst in hoffnungslosen Situationen die Antwort und Lösung findet. In Bezug auf die Intelligenz hat Google, obwohl es sehr subjektiv ist, einen großen Vorteil. Wenn Sie sich die interaktive Bildung einer Abfrage ansehen, zum Beispiel für Google Now, werden Sie ungefähr Folgendes sehen: Zuerst werden die Wörter möglicherweise nicht richtig erkannt, aber dann durchläuft die gesamte Phrase den "Kamm" der künstlichen Intelligenz der Suchmaschine, wonach sie fast immer korrekt erkannt wird. Die Antworten von Google sind recht zurückhaltend und vorhersehbar.

Laut Vergleichstests zwischen Alexa und Google Assistant stimmen die Meinungen von Experten praktisch überein, und in der überwiegenden Mehrheit gewinnt der Google-Assistent an der Anzahl der richtigen Antworten auf die gestellten Fragen. Beispielsweise veröffentlichte Stone Temple kürzlich eine Notiz mit dem Titel „ Bewertung der Intelligenz der digitalen persönlichen Assistenten“ im Jahr 2018 , in der die Ergebnisse der Tests von Sprachassistenten beschrieben wurden. Natürlich hat Google Assistant auch mit einem kleinen Vorsprung gewonnen, was in der Version auf dem Smartphone bemerkenswert ist. Dann kommen Cortana Invoke, der Google-Assistent auf dem Google Home-Gerät, und schließlich Alexa und Siri. In jedem Fall haben alle „künstlichen Intelligenzen“ der Sprachassistenten 80% der gestellten Fragen von 4.952 bewältigt. Dies weist zweifellos auf Fortschritte bei der Entwicklung von Sprachschnittstellen hin, aber es sollte verstanden werden, dass alle Tests ziemlich subjektiv sind.

In dem Artikel „ Amazon Echo & Commerce: Jeder zehnte, der seine intelligenten Lautsprecher zum Bestellen von Produkten verwendet “ veröffentlichte Marketing Charts eine Studie zur Richtung der Fragen, die Benutzer von Sprachassistenten stellten, und kam zu dem Schluss, dass es sich hauptsächlich um allgemeine Fragen, Wetter, Musik handelt , die Einführung des Timers und des Kalenders, natürlich die Verwaltung eines Smart Homes und bereits irgendwo am Ende der Liste sind Fragen im Zusammenhang mit der Bestellung von Waren und Dienstleistungen. Interessanterweise schenken Benutzer intelligenter Assistenten dem Anhören von Podcasts nicht viel Aufmerksamkeit. In jedem Fall macht der Sprachassistent Spaß und ist interessant, zumindest zu Beginn der Kenntnis der Technologie. Dann sollte der Assistent aufhören, auf sich selbst zu achten, und eine großartige Ergänzung des Alltags werden.


Das Design von Google Home Mini ist recht minimalistisch und einfach. Dank dessen kann ein Gerät einer bekannten Internet-Suchmaschine problemlos in jedes Interieur integriert werden. Google bietet verschiedene Farblösungen für seinen Assistenten an. Im Gegensatz zum Echo Dot mit einer Vielzahl zusätzlicher Abdeckungen bietet das Home Mini jedoch nicht die Möglichkeit, das Erscheinungsbild des Geräts zu ändern oder zu „maskieren“. Oben gefällt der Sprachassistent von Google den Nutzern mit vier mehrfarbigen LEDs. Sie können ihn nicht nur mithilfe von Sprachbefehlen (Geräteaktivierungssatz: "Ok Google" oder "Hey Google") steuern, sondern auch mithilfe von zwei Berührungsbereichen an den Rändern des Geräts. Zum Beispiel, um den Ton zu erhöhen oder zu verringern. Interessanterweise nahmen die Entwickler das Vorhandensein einer zentralen Touch-Taste an, aber etwas ging schief und wurde programmgesteuert deaktiviert ( Google Home Mini-Touch-Steuerelemente verhalten sich falsch - Google Home-Hilfe ). Zum Ausschalten des Mikrofons ist natürlich ein mechanischer Schalter am Gehäuse vorgesehen. Dies sind jedoch alle Schnittstellen des Geräts, mit Ausnahme des Micro-USB-Anschlusses zum Anschließen an das Netzteil. Für die Interaktion mit der digitalen Außenwelt können Sie Folgendes verwenden: 802.11b / g / n / ac (2,4 GHz / 5 GHz) Wi-Fi, Bluetooth 4.1 oder das optionale Chromecast-Präfix.

Der erste Anschluss und die Einrichtung des Geräts sind sehr einfach. Zuerst müssen Sie die Google Home-App von Google Play oder dem App Store auf Ihr Smartphone oder Tablet herunterladen . Nachdem der Assistent mit Strom versorgt wurde, stellt das mobile Gerät eine Verbindung zum Google Home Mini-Zugangspunkt her. In dieser Anwendung können Sie die Verbindungsparameter zum Heimrouter einstellen. Es gibt keine Probleme mit dem "versteckten" Zugangspunkt des Heimnetzwerks. Die Anwendung von Google verfügt über alle erforderlichen Einstellungen, einschließlich einer Spalte, um den Namen (SSID) anzugeben. Ich möchte noch einmal auf die Stabilität aller Lösungen hinweisen, die die Infrastruktur dieses Sprachassistenten bietet. Im Gegensatz zu seinem Konkurrenten "sticht" Google seine Dienste überhaupt nicht hervor, sondern im Gegenteil, alles ist in einem einzigen Nutzerkonto perfekt "versteckt".


Screenshots der mobilen App-Oberfläche der Google Home-App

Eine mobile Anwendung kann bei den "ersten Schritten" oder Fragen für einen Assistenten helfen und natürlich die Ausrüstung eines Smart Homes einrichten. Eine interessante Funktion der Smart Assistant-Lösungen von Google sind "Routinen", mit denen Sie sofort eine Reihe von Befehlen ausführen können, z. B. als Antwort auf den Satz "Guten Morgen" usw. Die entsprechenden Befehlssätze oder „Aktionen“ des Assistenten können konfiguriert werden, aber leider sind die Einstellungen selbst noch recht klein.


Screenshots der mobilen App-Oberfläche der Google Home-App

Nachdem Sie das Google Home Mini-Gerät mit Ihrem Konto verbunden haben, können Sie zahlreiche Fragen stellen und beispielsweise nach Ihrem Telefon suchen. Als Antwort auf den Satz: "Hey Google, finde mein Handy" schaltet der Assistent den Anruf auf dem Smartphone ein. Dies ist sehr praktisch, zusammen mit der Verwendung eines Sprachassistenten als Wecker oder der Aufforderung, bevorstehende Ereignisse in einem Kalender usw. auszusprechen. Vor diesem Hintergrund müssen Sie für Alexa zunächst die entsprechende Fähigkeit (Fähigkeit) herunterladen, wie von CNET in der Anmerkung „ 3 Möglichkeiten, Ihr verlorenes Telefon mit Alexa zu finden “ vorgeschlagen, was möglich und nicht sehr praktisch ist. Schließlich möchte man immer, dass „künstliche Intelligenz“ die Initiative selbst ergreift. Viele werden jedoch zustimmen, dass aus Sicherheitsgründen die Wahl der „Fähigkeiten“ des Benutzers gerechtfertigt und organisch genug ist, um beispielsweise die gleichen Kindersicherungen usw. durchzuführen.

Nachdem ich mich mit dem Erscheinungsbild des Home Mini-Geräts vertraut gemacht habe, möchte ich unbedingt etwas über seine Hardwarekomponente erfahren. Im Netzwerk finden Sie viele Beispiele für das „Öffnen“ des Geräts, das aus zwei Karten besteht: der Haupt- und der passiven, sehr kleinen Größe mit einem Micro-USB-Anschluss und einem Mikrofonschalter. Wie Beobachter feststellten, enthält die Home Mini-Säule im Gegensatz zum Echo Dot nur zwei Mikrofone, die mit MEMS- Technologie hergestellt wurden. Der Hauptmikroprozessor des Geräts ist Marvell 88DE3006-BTK2, basierend auf ARM-Technologie, angepasst für Multimedia-Aufgaben. Die Karte enthält außerdem einen Audioverstärker, LEDs und deren Treiber, Flash und RAM, Wi-Fi Marvall Avastar 88W8897-Chip, Antenne und andere Komponenten. Zu den Vorteilen von Google Home Mini gehört auch ein besserer Klang.


So haben die Entwickler von Home Mini gezeigt, dass die Aufgaben der Sprachschnittstelle von "bescheideneren" Kräften erledigt werden können als Amazon. Gleichzeitig konnten sie aufgrund der hoch entwickelten "Maschinenintelligenz" ihren Konkurrenten übertreffen. Dennoch scheint der Ansatz von Development Kits for AVS nachdenklicher und interessanter zu sein. Geräte wie Roav VIVA , ein Ladegerät für Zigarettenanzünder, mit dem Sie die Funktionen jedes Autos mit künstlicher Intelligenz von Alexa erweitern können, oder das IR DevKit- Hobbyprojekt zur Schaffung einer Sprachschnittstelle für IR-gesteuerte Geräte und viele andere sind nicht ohne Grund für den Markteintritt. begeisterte Hardware-Projekte bis hin zur Produktion.

Für Entwickler oder diejenigen, die mit einer künstlichen Sprachschnittstelle experimentieren möchten, aber beispielsweise kein Home Mini-Gerät kaufen möchten, bietet Google ein interessantes AIY-Kit an . Im Allgemeinen sind zwei Sets verfügbar: eines, das Vision Kit zum Experimentieren mit einer intelligenten Kamera, und, was interessanter ist, im Zusammenhang mit Sprachschnittstellen das Voice Kit. Das Kit zum Erstellen eines intelligenten Voice Kit-Lautsprechers auf Basis der Google Assistant-Technologie besteht aus: dem Raspberry Pi Zero WH-Baseboard und dem Erweiterungsboard - Voice Bonnet. Ein externer Lautsprecher ist an die Voice Bonnet-Karte mit Mikrofonen angeschlossen. Das Kit enthält eine ziemlich "Hipster" -Kartonhülle, einen enormen mechanischen Knopf, eine Micro-SD-Karte, Drähte und einige andere Befestigungselemente. Für die Stromversorgung benötigen Sie einen externen 2,1-A-Adapter mit einem Micro-USB-Anschluss. Ein fast standardmäßiges Set, das auf dem Preis des Raspberry Pi Zero W. Target Voice Kits im Netzwerk basiert, beträgt jedoch 49,99 USD.


Dies ist die zweite Version des Voice Kits. Das erste Debüt im letzten Jahr als kostenloses Google AIY Projects Kit-Gadget für die Papierausgabe von MagPi . Das erste AIY Projects Kit für Experimente mit Voice Intelligence von Google war eine Voice HAT-Erweiterungskarte für den Raspberry Pi 3 (der Mikrocomputer selbst war nicht im Lieferumfang enthalten), ein Lautsprecher, ein Knopf, andere Komponenten und eine bemerkenswerte Pappschachtel.

Ein Karton ist süß. Jeder wird dem zustimmen, besonders diejenigen, die einmal einen Hamster in einer Tierhandlung gekauft und in einer "solchen" Schachtel mit Löchern nach Hause getragen haben. Google ist so zu Hause. Ich möchte unbedingt das Raspberry Pi 3 B-Board nehmen und in die Welt von Google Assistant eintauchen. Sie können jedoch auf einen proprietären Karton verzichten und Ihr Raspberry Pi-Board verwenden. Wenn Sie beispielsweise eine standardmäßige und recht billige USB-Soundkarte mit einem Ausgang zum Anschließen eines Mikrofons oder, noch besser, eines USB-Mikrofons anschließen sowie Lautsprecher usw. hinzufügen, benötigen Sie für Experimente mit Amazon Alexa und Google Assistant eine ähnliche und recht erschwingliche Karte Satz Peripheriegeräte.Und natürlich schadet es nicht, die LED an den GPIO Raspberry Pi anzuschließen, um beispielsweise die Steuerung externer Geräte über einen digitalen Anschluss zu emulieren.

Das Google Assistant SDK ist das Hauptentwicklungstool für Benutzer und enthält die Google Assistant-Bibliothek, die den Zugriff auf die Funktionen von Google Assistant direkt auf dem Gerät des Benutzers ermöglicht (die Bibliothek unterstützt Python und Geräte, die auf Linux-Armv7l und Linux-X86_64 basieren, z. B. Raspberry Pi 3 B). Ubuntu-Desktops) und den Google Assistant Service für die Interaktion auf der unteren Ebene der API mit den Sprachfunktionen des Assistenten.


Fast Standard-Kit zum Starten des Sprachassistenten auf Raspberry Pi 3.

Beachten Sie die empfohlene Installationssequenz für das Google Assistant SDK für Geräteund die Google Assistant Library zum Entwickeln Ihrer "Aktionen" unter Python auf dem Raspberry Pi 3. Übrigens können Sie zum Entwickeln des Google Assistant Service nicht nur Python verwenden, sondern auch Node.js, Go, C ++, Java ( gRPC- Framework) unterstützen ) Um das Assistant SDK bereitzustellen, müssen Sie zuerst das Raspbian-Betriebssystem auf dem Mikrocomputer installieren. Das Google Assistant SDK selbst unterstützt auch Ubuntu Desktop und andere Linux-basierte Plattformen. Im Gegensatz zur Bereitstellung des Alexa Voice Service, bei dem die meisten vorbereitenden Schritte unabhängig voneinander durchgeführt werden mussten, nachdem viel experimentiert wurde, bietet das Assistant SDK eine umfassende Dokumentation zur Google Assistant LibraryBis zu dem Punkt, dass eine Begründung für die Verwendung eines Begrenzungswiderstands zum Anschließen der LED an den Raspberry Pi 3 gegeben ist.

Nach der Standardvorbereitung des Raspberry Pi 3 und der Konfiguration, z. B. drahtloser Zugriff in Raspbian, sollten Sie das Audio-Subsystem konfigurieren. Dazu werden auch umfassende Empfehlungen gegeben, zum Beispiel finden wir zunächst heraus, wie das System das Gerät erkannt hat, in diesem Fall eine externe USB-Audiokarte mit Unterstützung für ein analoges Mikrofon und einen linearen Ausgang zu den Lautsprechern. Traditionell lernen wir Aufnahmegeräte kennen: $ arecord -l und Wiedergabe: $ aplay -l. Als Antwort interessieren uns die Kartennummer und das entsprechende Gerät.


Audiogeräte auf Raspberry Pi 3, mit Raspbian

Nachdem Sie Informationen zu den Audiogeräten erhalten haben, müssen Sie nur noch die Datei „.asoundrc“ ausfüllen, die im Verzeichnis / home / pi gespeichert werden muss. In unserem Fall lauten die Einstellungen für das ALSA-Sound-Subsystem mit einer externen USB-Audiokarte wie folgt:

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

Wobei die Kartennummer und die entsprechende Gerätenummer: "1.0" unserem "USB Audio" entsprechen. Als die Installation jedoch erfolgreich begann, ging alles einwandfrei weiter.


Zum Einstellen der Lautstärke können Sie die Konsole AlsaMixer verwenden

Der nächste Schritt besteht darin, ein neues Projekt in der Aktionskonsole zu registrieren. Wählen Sie dazu den Namen des Projekts aus und aktivieren Sie die Verwendung der Google Assistant-API . Anschließend registrieren wir das Modell unseres Geräts ( Registrieren des Gerätemodells). Als Ergebnis erhalten wir die Datei "credentials.json" im JSON-Format mit einer Beschreibung unseres Geräts. Diese Datei muss in das Arbeitsverzeichnis „/ home / pi /“ verschoben werden. Wenn wir das Gerät beispielsweise von einem anderen Computer aus registriert haben, können wir das SSH-Protokoll verwenden: „$ scp ~ / Downloads / credentials.json pi @ raspberry-pi-ip-address : / home / pi / ". Übrigens werden wir in Zukunft Kenntnisse über Bezeichner benötigen: "my-dev-project" und "my-model", die jedoch immer über die Actions Console verfügbar sein werden. Sie können den nächsten Schritt überspringen, ohne die Eigenschaft Merkmale angeben anzugeben. Diese Eigenschaften werden während der Entwicklung Ihrer Aktionen (Aktionen) benötigt, z. B. für die Reaktion mit dem Satz: "Ok, Google, einschalten." für die LED.

Lassen Sie uns abschließend das Google Assistant SDK installieren. Warum zuerst die Abhängigkeiten installieren, wo empfohlen wird, die dritte Version von Python zu installieren:

 $ 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 

Wie Sie den Teams entnehmen können, entwickelt sich für das Projekt eine virtuelle Umgebung. Dann installieren wir die notwendigen Komponenten darin:

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

Installieren Sie mit dem Python-Paketmanager die neueste Version der Google Assistant Library und der OAuth-Autorisierungstools:

 (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] 

Führen Sie dann den Befehl aus und öffnen Sie im Browser die in der Antwort angegebene URL für die Autorisierung:

 (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 

Danach müssen Sie sich in Ihrem Google-Konto anmelden, den Autorisierungscode "Autorisierungscode" abrufen und auf die Konsole kopieren. Wenn alles richtig gemacht wurde, sehen Sie den Eintrag in der Konsole: " Gespeicherte Anmeldeinformationen: /path/to/.config/google-oauthlib-tool/credentials.json ". Führen Sie nun das folgende Beispiel aus: " (env) $ googlesamples-Assistant-Hotword --project_id my-dev-project --device_model_id my-model " und kommunizieren Sie mit der künstlichen Intelligenz von Google Voice Assistant.


Arbeiten Sie mit Google Assistant auf dem Raspberry Pi 3 und Statistiken zur Verwendung der Google Assistant-API

Der nächste Schritt ist das „Herumspielen“ mit der LED. Schließen Sie dazu eine LED an den 22 GPIO-Pin (BCM25) des Raspberry Pi 3 an. Vergessen Sie natürlich nicht den Begrenzungswiderstand. In der Dokumentation zum Erweitern des Google-Assistenten wird dies alles ausführlich beschrieben. Zur Steuerung der digitalen Ausgabe empfiehlt es sich, eine vorgefertigte Lösung von Google Assistant zu verwenden. Aktivieren Sie dazu die vorgefertigte "Funktion" des Assistenten (Eigenschaften) in der Aktionskonsole , z. B. "OnOff" für Geräte.


Um die vorbereitete „Funktion“ des Assistenten zu aktivieren, müssen Sie nur zur Aktionskonsole gehen, Ihr Gerät auswählen und die erforderlichen Eigenschaften aktivieren

Führen Sie nun das Programmbeispiel aus: "(env) $ googlesamples-Assistant-Hotword --device_model_id my-model" und sagen Sie: "Ok Google, schalten Sie ein." Zum gegenwärtigen Zeitpunkt wird neben der Anzeige einer Textnachricht, dass der Befehl akzeptiert wurde, nichts passieren. Natürlich müssen Sie den Beispielcode leicht ändern. Warum den erforderlichen Quellcode klonen: " (env) $ git clone ". Wechseln Sie in das Google Assistant Library-Verzeichnis "(env) $ cd Assistant-SDK-Python / Google-Assistent-SDK / Googlesamples / Assistent / Bibliothek". Und wir bearbeiten das Programm: "(env) $ nano hotword.py". Im Wesentlichen müssen Sie den digitalen Port des Raspberry Pi 3 initialisieren:

 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) 

Dann ist es einfach genug, den Mikrocomputer-Port je nach Ereignis zu steuern:

 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) 

Führen Sie das folgende Beispiel aus, um den Zustand von Änderungen zu testen: " (env) $ python hotword.py --device_model_id my-model ". Wie bereits erwähnt, ist die Dokumentation bei Google bequem und umfassend, zumindest für den betreffenden Abschnitt ist es unwahrscheinlich, dass etwas funktioniert. In der nächsten Phase ist es beispielsweise durchaus möglich, Ihr eigenes Verhalten zu entwickeln, sodass der Sprachassistent ein Ereignis auf dem entwickelten Gerät mit dem Satz " Ok Google, blink das Licht fünfmal " starten kann . " usw.

Für Entwickler ist es wichtig, nicht nur ihr eigenes Gerät zu erstellen, sondern auch Probleme zu lösen, die mit dem Hinzufügen ihrer "Aktionen" oder "Antworten" für bestimmte Fragen an den Sprachassistenten verbunden sind. Wie bereits erwähnt, können Sie zur Lösung dieses Problems auf Softwareebene für Google Assistant die Google Assistant Service-Lösungen aus dem Google Assistant SDK verwenden. Für diejenigen, die nicht programmieren möchten oder wenn die Aufgabe selbst keine Implementierung komplexer Algorithmen beinhaltet, ist es natürlich ratsam, den bekannten IFTTT- Dienst zu verwenden.


Erste Schritte mit IFTTT, das bereits vordefinierte Skripte für Google Assistant enthält

Sie können IFTTT jederzeit verwenden, um die Reaktion von IoT-Smart-Home-Geräten, anderen auf ESP8266 basierenden Systemen oder ähnlichen Lösungen zu implementieren. Für ein solches System ist es jedoch erforderlich, den Zugriff auf das interne Netzwerk und die IoT-Geräte über den Heimrouter unter Umgehung der nicht ganz sicheren Firewall weiterzuleiten. Es ist besser, einen Dienst eines Drittanbieters zu verwenden, um beispielsweise über Dienste Zugriff auf die "Cloud" zu gewähren: Adafruit IO, Blynk und viele andere. Oder Sie verwenden Ihren eigenen dedizierten externen Server, der mit den Geräten interagiert.

Eine andere Lösung, für die keine Programmierkenntnisse erforderlich sind, ist der Dialogflow- Dienst (früher Api.ai, Speaktoit, jetzt im Besitz von Google und auf der Grundlage künstlicher Intelligenz, Internet-Suchmaschine und seiner Infrastruktur). Der Dienst hilft dabei, Benutzer, mobile Anwendungen, Sprachassistenten, Google Assistant, Amazon Alexa, Dienste wie Facebook Messenger und andere Plattformen und Geräte untereinander zu vereinen. Dieser Dienst ähnelt dem IFTTT-Konzept, zielt jedoch noch mehr darauf ab, die Probleme beim Erstellen von Chat-Bots usw. zu lösen.


Erste Schritte mit Dialogflow, optimiert für das Lösen von Aufgaben unter dem Google-Assistenten

Die Verwendung von Dialogflow ist sehr transparent und bequem. Vergessen Sie jedoch nicht die Aktionen in der Google- Konsole, die bereits in dieser Veröffentlichung behandelt wurden und mit denen beispielsweise die entwickelten Funktionen in der Dialogflow-Umgebung für Google Assistant getestet werden können. Im Gegenzug ist zu beachten, dass Ereignisse oder Reaktionen, die während der Entwicklung in Dialogflow ausgelöst werden, von einem Drittanbieter oder von Ihrem eigenen Skript verarbeitet werden können, z. B. auf einem Server, auf dem Node.js ausgeführt wird, oder in einer anderen Sprache oder Lösung. Für die Anwendung des Konzepts serverloser Lösungen kann die Möglichkeit genutzt werden, die Firebase- Datenbank zusammen mit demselben Dialogflow zu verwenden. Somit werden dem Entwickler der Sprachschnittstelle viele Möglichkeiten und Lösungen geboten, die in einer oder sogar zwei Veröffentlichungen kaum zu behandeln sind.

Eines ist heute absolut sicher, dass wir zuversichtlich in die neue Ära der Sprachassistenten eingetreten sind. Was wird als nächstes passieren - sehen Sie. Neue Technologien haben den Horizont für digitale Audiosysteme und darauf basierende Technologien sowie für Bereiche zur Verbesserung der künstlichen Intelligenz weitestgehend geöffnet. Sehr subjektiv, aber dem betrachteten Google Home Mini fehlt eine Art Charisma wie Amazon Echo Dot bzw. Alexa. Wenn der Assistent von Google eine erfahrene Sekretärin ist, ist Alexa eine Fremde in Rot aus der Matrix. Es ist unmöglich, es nicht zu bemerken und nicht darauf zu achten. Übrigens nicht Alex, sondern Alex. Ein kleiner Unterschied in der Aussprache und mit der Schlüsselphrase für Echo Dot war alles in Ordnung. Auch hier kann man sich an einem banalen Beispiel davon überzeugen, dass die Lokalisierung von Sprachassistenten der nächste und sehr wichtige Schritt in der Entwicklung der Informationstechnologie ist.

Aber selbst wenn Alexa sich irrt, selbst in der Unvorhersehbarkeit der Antworten, hat sie einen Funken, der Entwickler dazu bringt, Fähigkeiten für sie zu entwickeln. Interessanterweise hat die Verwendung des AWS Lambda-Dienstes das Konzept der Voice Assistant-Infrastruktur in Amazon-Lösungen sehr prägnant und genau vereint, verglichen mit einer gewissen Fragmentierung von Bereichen, die auf der Grundlage von Google Assistant für die Entwicklung vorgesehen sind, wie es auf den ersten Blick schien. Lassen Sie Alexa mit seinem zufälligen Lachen erschrecken, das bereits in der fernen Vergangenheit liegt, aber nach der eher bescheidenen Erfahrung mit der Amazon-Infrastruktur für einen Sprachassistenten zu urteilen, schien alles, was mit Alexa zu tun hatte, lustig und aufregend. Die Infrastruktur von Amazon und die AWS-Cloud bieten viel mehr Inspirations- und Entwicklungstools zur Entwicklung von Alexa-Kenntnissen, während Google wahrscheinlich nicht über viele verschiedene Optionen zum Erstellen von Produkten von Drittanbietern verfügt. Google beeindruckt jedoch durch seine Stabilität, durchdachte Dokumentation und Lösungsvorschläge.

Sprachschnittstellen beherrschen nur die Bereiche ihres "Einflusses". Dies belegen zahlreiche Veröffentlichungen. Zum Beispiel hat die Ausgabe der Echo Dot Kids Edition in der Veröffentlichung „ Kids, Meet Alexa, Ihre KI Mary Poppins “ das intelligente Gerät mit Mary Poppins verglichen, und in „ Experten sagen, halten Sie die Alexa von Amazon von Ihren Kindern fern “ herrscht eine völlig andere Meinung vor. Übrigens hat Google eine etwas ähnliche Lösung. Sie müssen nur den Assistenten fragen: „ Ok, Google, was können Sie für Familien tun? ".

Es ist interessant, dass einige Benutzer feststellen, dass sie aufgrund ihrer geistigen Eigenschaften nicht mit der künstlichen Intelligenz eines Sprachassistenten in der Öffentlichkeit sprechen können. Und hier kann die Entwicklung des MIT Media Lab namens AlterEgo , mit dem Sie wortlos kommunizieren können, Abhilfe schaffen . Der Prototyp des Geräts empfängt Informationen, indem er während eines Gesprächs "mit sich selbst" schwache elektrische Signale registriert, die durch kleine Bewegungen der Nacken- und Gesichtsmuskeln entstehen. Interessanterweise kann eine solche Entwicklung die sich schnell entwickelnde Infrastruktur der Sprachassistenten organisch ergänzen.


Also fand die "Schlacht" statt. Bemerkenswert ist, dass dieser Wettbewerb nicht die Komplexität der Hardware-Implementierung oder die Leistung der Hardware betraf, sondern die „Intelligenz“ der Assistenten und die Bequemlichkeit der Entwicklung, die objektiv schwer objektiv zu bewerten ist. Aber wer hat gewonnen, Amazon Echo Dot oder Google Home Mini? Vielleicht gibt es keinen bestimmten Gewinner, jeder Assistent hat seine eigenen Stärken und Schwächen. Jeder Hersteller geht seinen eigenen Weg und erweitert den Horizont digitaler Lösungen für Benutzer. Die Kommentare unserer Leser sind in dieser Richtung sehr interessant.

Es ist anzumerken, dass Google Home Mini, das in dieser Veröffentlichung ausführlich beschrieben wird, ideal für eine Wohnung oder ein Smart Home ist, und der Amazon Echo Dot, der weiter oben im Artikel „ Was wissen wir über Amazon Alexa? Oder die ersten Eindrücke von Amazon Echo Dot , der bereits seinen verdienten Platz im Büro, in jedem Auto usw. gefunden hat. Aber auch umgekehrt. Zweifellos ist der Home Mini seiner Aufgabe in Autos, die ihn auf der Ebene von Android Auto unterstützen, durchaus gewachsen und wird auch auf dem Schreibtisch gut aussehen, aber es geht immer noch um Vorlieben. Vielleicht entscheiden die Benutzer selbst, wo dieser oder jener Assistent besser aussieht. Im Moment können Sie sicher sein, dass die Ära der Sprachassistenten gerade erst begonnen hat. Viele bahnbrechende oder innovative Anwendungen werden erst nach einiger Zeit erscheinen. Aber Sie sollten nicht warten, aber es ist besser, mit neuen Geräten zu experimentieren und Ihre eigenen Sprachschnittstellenlösungen anzubieten, da dies alles so „im Stil“ von Geektimes und Habr ist.

INTERESSANTE RESSOURCEN UND LINKS:


- Allgemeine Fragen zum Wettbewerb und zu Initiativen der Internetgiganten Google gegen Amazon. Zwei Internetgiganten beschlossen zu kämpfen - Geek Magazine
- Einkaufsaktionen: Google fordert Amazon - Geektimes heraus
- Experten sagen voraus, dass Amazon im Bereich Online-Werbung führend sein wird - Geek Magazine
- Amazon hat die Verwendung des Wortes Google - Geek Magazine verboten
- Jeff Bezos: Die Zukunft des Geschäfts - maschinelles Lernen, Kundenorientierung und schnelle Entscheidungsfindung - Geek Magazine
- Wir haben Google Assistant, Amazon Alexa und Apple Siri 150 Fragen gestellt. Hier ist, wer gewonnen hat - USA HEUTE
- Google Assistant ist schlauer als Alexa und Siri, aber ehrlich gesagt saugen sie alle - Gizmodo
- Was auf Google I / O 2018 gezeigt wurde - Geektimes
- Verabschieden Sie sich von Alexa und begrüßen Sie Geräte, die die Stimme in Ihrem Kopf hören - MIT Technology Review

Bewertungen, Vergleiche und Benchmarks von Amazon Echo Dot vs. Google Home Mini

- Google Home Mini-Test - TechRadar
- Dies sind die besten Smart-Home-Produkte für Google Home Mini - Android Central
- Google Home Mini Review: Der erste Rivale von Amazon Echo Dot - THG
- Google Home Mini Review - VoiceApp
- Google Home Mini vs. Amazon Echo Dot: Was ist besser? - Digitale Trends
- 9 Dinge, die Google Home kann, die Alexa nicht kann - CNET
- 7 Dinge, die Amazon Echo kann, die Google Home nicht kann - CNET
- Vergleich von Google Home und Amazon Alexa - Geektimes
- Amazonas Alexa Vs. Google-Assistent: 24 Fragen, 1 Gewinner - Forbes
- So koppeln Sie Google Home mit einem Bluetooth-Lautsprecher - Tom's Guide
- Die 5 besten Smart Speaker mit Alexa und Google - WIRED
- Die besten Smart Speaker von 2018 - PCMag
- 17 der coolsten Dinge, die Ihr Google Home tun kann - Business Insider
- Google Assistant ist schlauer als Alexa und Siri, aber ehrlich gesagt saugen sie alle - Gizmodo

Demontage des Google Home Mini und Experimentieren mit dem Raspberry Pi

- Teardown Tuesday: Google Home Mini - Alles über Schaltkreise
- Google Home Mini-Teardown, Vergleich mit Echo Dot und Technologie eine Stimme geben - Medium
- Erstellen Sie Ihr eigenes Google Home mit einem Raspberry Pi - MyBroadband
- Verwandeln Sie Ihren Raspberry Pi in ein hausgemachtes Google Home - Mensch werden: Artificial Intelligence Magazine
- DIY Google Home mit Bluetooth-Lautsprecher am Raspberry Pi Zero Docking Hub - Instructables
- Ok Google: Wie erstelle ich ein "Smart Home" basierend auf der Google Home-Spalte - ITC.ua.

Entwicklung für Google Assistant

- Aktionen bei Google: Entwickeln Sie Anwendungen für den Google-Assistenten, der in Kürze in Russland gestartet wird - Habr
- OK Google, hol mir ein Auto-Geek-Magazin
- So erstellen Sie eine Anwendung für Google Home oder Google Assistant
- Alice, Google-Assistentin, Siri, Alexa. So schreiben Sie Anwendungen für Sprachassistenten - IT-Tagesblog, Nachrichten, Magazin, Technologien
- Heimautomatisierung mit Google Assistant + Dialogflow + Firebase + ESP8266 / Wemos (Teil 1) (aktualisiert) - Mittel
- Heimautomatisierung mit Google Assistant + Dialogflow + Firebase + ESP8266 / Wemos (Teil 2) - Mittel
- OK Google, Arduino Uno, ESP8266, Blynk, IFTTT, Integrations-Tutorial für Google Assistant - GitHub
- ESP8266 Sprachsteuerung mit Google Assistant und Adafruit IO - Instructables
- Google Home und der ESP8266 - lucstechblog
- Aktionen bei Google: Smart Home-Beispiel mit Node.js - GitHub
- Erstellen einer eigenen Aktion für Google Home mithilfe von API.AI - Smashing Magazine
- Chatbot versteht die menschliche Sprache in Dialogflow - IT-Tagesblog, Nachrichten, Magazin, Technologien

Video von der Google I / O '18 -Konferenz

- Keynote (Google I / O '18) - Google-Entwickler
- I / O '18 -Handbuch - Google-Assistent - Google-Entwickler
- Aktionen auf dem Google-Assistenten in 5 Minuten - Google-Entwickler
- Was ist neu im Google Assistant SDK für Geräte - Google Developers
- Erstellen Sie mit Dialogflow - Google Developers ansprechende Konversationen für den Google-Assistenten
- Der Google-Assistent und Aktionen bei Google bei Google I / O 2018 - Google Developers

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


All Articles