Amazon Echo Dot vs. Google Home Mini - which assistant is better?

    A voice interface to interact with Internet of Things (IoT) devices is rapidly entering its daily life. If earlier mechanical, touch switches and buttons were quite comfortable as means of communication with technical objects, now the picky user will be happy to say a simple phrase: “Alexa, turn living room lights on.” In order to turn on the light, etc. However, once for this it was required only to "clap hands". Now, on the contrary, the artificial intelligence of the voice assistant makes quite confident attempts to comprehend voice requests made in an arbitrary manner. In the last post, “ What do we know about Amazon Alexa? Or first impressions of Amazon Echo Dot»The Amazon Alexa voice assistant infrastructure was reviewed using the Echo Dot device as an example. So it's time to consider a competitor in the same price gap - the Google Home Mini.


    Similar to each other Amazon Echo Dot and Google Home Mini, or is it a completely different device?

    Google was one of the first to use speech interface capabilities in its developments, for example, on Android devices. And it is not by chance that the hardware solution from the search giant was soon published for Alexa. Everything is relative, therefore, in this publication one cannot do without analogies. It is worth noting that today the market of voice assistants is quite large, for example, Google Now, Microsoft Cortana, Siri, Alice, and others. But this is the realization of intelligence in the cloud, and the personal voice assistant is a physical device that should certainly be part of a smart home, office, car, etc. However, so consider the developers of these systems. Ordinary users now, rather, assess the potential of such devices and the prospects for their own security and privacy. Although almost everyone uses smartphones,


    Voice Assistant Google Home Mini

    In this review, I would like to consider the devices of the lowest price range, since this solution is most suitable for experiments and, perhaps, does not significantly affect the family budget. If we talk about smart speakers with a voice interface, now their price is about $ 100 USD and more than $ 300 USD, rather, it is not due to the choice of the assistant, but to the selection of acoustics that satisfy versatile user requests. At the same time, if you know what to expect from the hardware solutions of voice assistants, then it will be quite possible to answer the fundamental question about the appropriateness of such an addition for the speaker system in a smart home or office, etc. Since the choice of initial solutions is quite narrow, now everything comes down to comparing Amazon Echo Dot with the Google Home Mini, at least


    Amazon Echo Dot voice assistant in one of the housing options.

    It is interesting that Amazon, unlike Google, is trying to expand the use of its voice interface as widely as possible, ranging from smart home, office, car and, most recently, offered a solution for Children - Echo Dot Kids Edition . The new device is actually no different from the Echo Dot, but comes with a comfortable rubber casing and, as stated in reviews, for example, The Verge", The children's phrase" Awexa, play songs from Moana. "Should not become a barrier to interaction with the assistant. Of course, Amazon adds parental controls, adapted content and, of course, Skills. At the same time, it becomes clear that the problem of ensuring cybersecurity is no longer an empty sound, especially in terms of flooding at the level of everyday life with IoT devices. There is no doubt that manufacturers are worried about the privacy of users of their devices and information security, but projects such as the IoT Inspector at Princeton University are always interesting . IoT Inspector

    Projectaims to analyze traffic from smart home devices and track third-party services with which they can interact. One cannot but agree that the consumer should know that the traffic from his devices is securely encrypted or, for example, on the contrary, that the smart TV exchanges messages with various third-party services, etc. Perhaps in the near future, we will witness a surge of start-ups and services that will be aimed specifically at solving the problems of the security of IoT systems. In the meantime, back to the decisions of voice assistants.

    As it is easy to see, at the Echo Dot device level, Amazon has a foothold in time and, perhaps, in the very concept of the project infrastructure. For example, “skills” for Alexa are simply downloaded from the corresponding service, like an app store. The Amazon cloud infrastructure itself is directed and implements the concept of a kind of “market”. However, what is the scope of the Internet company that has proposed Alexa. Undoubtedly, Amazon strongly encourages developers to create new “skills” for Alexa, unfortunately, the full list of features is not available for all countries ( Developer Rewards ), however, as well as it offers to receive payments within the services themselves ( In-Skill Purchasing and Amazon Pay for Alexa Skills). For example, in the decisions of selling premium content or voice ordering pizza, goods, etc. You can also get additional credit for AWS cloud resources to publish your skill ( AWS Promotional Credits for Alexa ). In addition to this, the artificial intelligence of an assistant is constantly being improved. By the way, Google is also starting to invest in startups, for example, as noted in the article “ Google starts throwing cash at Google Assistant startups ”.

    In turn, the Google infrastructure is a search and “knowledge” of the entire Internet. Users have become accustomed to the Google Now service and the Home Mini device has organically expanded the already well-established infrastructure of a well-known Internet giant.


    In the basic delivery of the Google Home Mini: a box, information sheets, the device itself, a USB-Micro USB power cable with convenient clasps and a 5V, 1.8A power supply

    If we talk about the acquisition of Google Home Mini, here, however, as with some other online purchases in foreign stores, the same story repeated. Although, we have to admit that China with AliExpress has become an interesting exception in terms of convenience for shopping, but naturally there is no cherished assistant there. So, from the official Google store could not get the desired product, because verification of the purchase is carried out not only at the point of delivery, but also at the place of issue of the bank card. The solution is very simple, because there is eBay, where you can easily find anything, and using the services of a mail forwarder, get a cherished purchase from the United States. The price of the Google Home Mini is $ 49 USD. The manufacturer has not yet been pleased with discounts, although in the official store, when you buy two devices, you can almost always save $ 20 USD. By the way recently, in the official Google Store, it was still possible to save $ 10 USD on buying the Google Home Mini or $ 40 USD when purchasing two devices. At the same time, eBay offers fairly large discounts on refurbished and used devices, which is perhaps not quite what should be associated with an “assistant from the future”, but the price sometimes plays a crucial role.

    It should be understood that at present Google’s voice assistant supports mostly English and some services are only available in the USA. At the same time, I am glad that the Russian language support for Google Assistant was recently announced . The assistant himself is very correct in adapting to user requests, for example, you can choose either female or male assistant’s voice, and recently the company announced the availability of already 6 different voices.

    Well, Google is rapidly winning the sphere of speech interface, and judging from the video, it practically distributes devices like donuts. Yes, and in appearance there is a very big similarity between the Home Mini and donut.


    But in terms of intelligence, the Google Home Mini is not a “small ottoman” or a “donut”, but rather an experienced and reliable secretary / assistant who will find the answer and solution even from any hopeless situation. In terms of intelligence, Google, although it is very subjective, has a big advantage. If you look at the interactive formation of a request, for example, for Google Now, you see something like this: first, the words may be incorrectly recognized, but then the whole phrase passes through the “comb” of the search engine's artificial intelligence, after which it is almost always correctly recognized. Google’s responses are quite discreet and predictable.

    In comparative tests between Alexa and Google Assistant, expert opinions almost converge and, overwhelmingly, Google's assistant wins in the number of correct answers to the questions asked. For example, the Stone Temple publication recently published the article “ Rating the Smarts of the Digital Personal Assistant in 2018”, In which she described the result of testing voice assistants. Of course, Google Assistant won in it with a small margin, which is remarkable in the version on the smartphone. Then come Cortana Invoke, Google Assistant on your Google Home device, and finally Alexa and Siri. In any case, all the "artificial intelligence" voice assistants coped with 80% of the questions from 4.952. This undoubtedly speaks of progress towards the development of voice interfaces, but it should be understood that all tests are quite subjective.

    In the article " Amazon Echo & Commerce: 1 in 10 Using Their Smart Speakers to Order Products"Company Marketing Charts published a study on the focus of the questions themselves, which are asked by users of voice assistants and concluded that these are mainly: general questions, weather, music, the launch of the timer and the calendar, of course, smart home management, and already somewhere in At the end of the list are issues related to the ordering of goods and services. Interestingly, smart assistant users do not pay much attention to listening to podcasts. In any case, the voice assistant is fun and interesting, at least at the beginning of the introduction to technology. Then the assistant should stop paying attention and become a great addition to everyday life.


    The design of the Google Home Mini is quite minimalistic and simple. Thanks to this, the device from a well-known Internet search engine is very easy to integrate into any interior. Google offers several colors for its assistant, but unlike the Echo Dot with a variety of additional covers, the Home Mini does not have the option of changing or “masking” the appearance of the device. Above, Google’s voice assistant pleases users with four multi-colored LEDs, and you can control it not only by using voice commands (device activation phrase: “Ok Google” or “Hey Google”), but also by using two sensory areas on the edges of the device. For example, to increase or decrease the sound. Interestingly, the developers assumed the presence of a central touch button, but something went wrong and it was programmatically disabled (Google Home Mini touch controls behaving incorrectly - Google Home Help ). Of course, a mechanical switch is provided for turning off the microphone on the case. However, this and all device interfaces, with the exception of the Micro USB connector for connecting to the power supply. To interact with the digital outside world, it is possible to use: 802.11b / g / n / ac (2.4GHz / 5Ghz) Wi-Fi, Bluetooth 4.1 or additionally a Chromecast prefix.

    The first connection and setup of the device is very simple. First you need to download the Google Home app to your smartphone or tablet from Google Play or the App Store. After powering the assistant, the mobile device will connect to the Google Home Mini access point. In this application, you can set the parameters for connecting to your home router. There will be no problem with the “hidden” access point of the home network. Google's application has all the necessary settings, including the box for specifying the name (SSID). Once again, I would like to note the stability of all the solutions that the infrastructure of this voice assistant offers. Unlike a competitor, Google does not “bulge out” at all to segment its services, but on the contrary, everything is perfectly “hidden” in a single user account.


    Google Home app mobile app screenshots

    Mobile application can help in the "first steps" or questions to the assistant and, of course, setting up the equipment of a smart home. An interesting feature of Google's smart assistant solutions is “Routines”, which allow you to execute a set of commands right away, for example, in response to the phrase “Good morning”, etc. The corresponding sets of commands or "actions" of the assistant can be customized, but, unfortunately, the settings themselves are still quite small.


    Google Home app mobile app screenshots

    After connecting to your Google Home Mini account, you can open up questions and, for example, ask to find your phone. In response to the phrase: “Hey Google, find my phone,” the assistant will activate the call on the smartphone. It is very convenient, along with the use of a voice assistant as an alarm clock or, for example, ask him to announce upcoming events in the calendar, etc. Against this background, for Alexa you first need to download the appropriate skill (Skill), as suggested by the CNET edition in the note “ 3 ways to find your lost phone using Alexa, Which is possible and not very convenient. After all, you always want the “artificial intelligence” to take the initiative. But many will agree that from the point of view of security, the choice of “skills” by the user is sufficiently justified and organic, for example, to implement the same parental control, etc.

    After becoming acquainted with the appearance of the Home Mini device, I certainly want to know about its hardware component. In the network you can find many examples of "opening" the device, which consists of two boards: the main, and passive, very small sizes, with a Micro USB connector and a switch for the microphone. As observers noticed, unlike the Echo Dot, the Home Mini speaker contains only two microphones made using MEMS technology.. The main microprocessor of the device is Marvell 88DE3006-BTK2 based on ARM technology, adapted for solving multimedia tasks. The board also contains an audio amplifier, LEDs and their drivers, flash and RAM, a Marvall Avastar 88W8897 Wi-Fi chip, an antenna, and other components. Well, the advantages of the Google Home Mini can also be attributed to higher-quality sound.


    Thus, the developers of the Home Mini showed that they can cope with the tasks of the speech interface with more “modest” forces than they did at Amazon. At the same time, due to the very developed “machine intelligence”, they were able to surpass their rival. But still, the Development Kits for AVS approach seems more thoughtful and interesting. Such devices as Roav VIVA , a cigarette lighter charger that expands the capabilities of any car with Alexa artificial intelligence, or the DevKit IR hobby project aimed at creating a speech interface for IR-controlled devices, and many others enthusiast hardware projects, down to production level.

    For developers or those who want to experiment with an artificial speech interface, but do not want to buy, for example, the Home Mini, Google offers an interesting AIY kit. In general, two sets are available: one is the Vision Kit, for experiments with an intelligent camera and, more interestingly in the context of voice interfaces, the Voice Kit. The set for creating an intelligent speaker Voice Kit based on the Google Assistant technology consists of: the Raspberry Pi Zero WH baseplate and the expansion card - Voice Bonnet. An external speaker is connected to the Voice Bonnet board containing the microphones. The package includes a rather “hipster” cardboard case, a tremendous mechanical button, a Micro SD card, wires and some other fasteners. For power, you need an external 2.1 A adapter with a micro-USB connector. However, almost a standard set based on the Raspberry Pi Zero W. The price for the Voice Kit on the Target network is $ 49.99 USD.


    This is the second release of the Voice Kit. First debuted in the vulgar year as a free gadget Google AIY Projects Kit to a paper magazine number MagPi . The first AIY Projects Kit for experiments with voice intelligence from Google was the Voice HAT expansion card for the Raspberry Pi 3 (the microcomputer itself was not included), the speaker, the button, other components, and a remarkable cardboard box-case.

    A cardboard box is cute. Everyone will agree with this, especially those who once bought a hamster in a pet shop and carried him home in a “such” box with holes. Google is so homely. Just want to take a fee Raspberry Pi 3 B and plunge into the world of Google Assistant. However, you can do without a branded cardboard box and use your Raspberry Pi board. For example, connecting a standard and fairly cheap USB sound card with an output for connecting a microphone or, even better, a USB microphone, and adding speakers, etc. However, for experiments with Amazon Alexa and Google Assistant, you will need a similar and quite affordable set of peripherals. And, of course, it does not hurt to connect the LED to the GPIO Raspberry Pi, for example, to emulate control of external devices using a digital port.

    The Google Assistant SDK is the main development tool for users and includes the Google Assistant Library, which provides access to the capabilities of Google Assistant directly on the user's device (the library supports Python and devices based on linux-armv7l and linux-x86_64, for example, Raspberry Pi 3 B, Ubuntu desktops), and Google Assistant Service for interaction at the lower level API with voice capabilities of the assistant.


    Almost standard set for launching a voice assistant on Raspberry Pi 3

    Consider the recommended installation sequence for the Google Assistant SDK for devices and the Google Assistant Library for developing your “actions” under Python, on Raspberry Pi 3. By the way, for developing the Google Assistant ServiceYou can use not only Python, but also Node.js, Go, C ++, Java ( gRPC framework ) are supported . To deploy the Assistant SDK, you must first install the Raspbian operating system on the microcomputer. The Google Assistant SDK itself also supports Ubuntu Desktop and other Linux-based platforms. Unlike the deployment of Alexa Voice Service, where most of the preparatory steps had to be performed independently, having experimented with enough, the Assistant SDK provided comprehensive documentation on the Google Assistant Library , to the extent that a footnote is given to justify the use of a limiting resistor to connect the LED to the Raspberry Pi 3.

    After the standard preparation of the Raspberry Pi 3 and the configuration of, for example, wireless access in the Raspbian, you should configure the audio subsystem. For this, comprehensive recommendations are also given, for example, first we learn how the system recognized the equipment, in this case an external USB audio card with support for an analog microphone and a line-out for speakers. Traditionally we learn about recording devices: $ arecord -l and playback: $ aplay -l. In the answer we are interested in the number of the card and the corresponding device.


    Audio

    devices on Raspberry Pi 3, under the control of Raspbian After receiving information about audio devices, all that remains is to fill in the “.asoundrc” file, which must be saved in the / home / pi directory. In our case, with an external USB audio card, the ALSA audio subsystem settings are as follows:

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

    Where the card number and the corresponding device number: "1.0" correspond to our "USB Audio". However, as the installation started successfully, everything went perfectly well.


    To adjust the volume, you can use the console AlsaMixer.

    The next step is to register a new project in the Actions Console . To do this, select the project name and allow it to use the Google Assistant API . Then, the registration of the model of our device ( Register the Device Model), as a result we get the file “credentials.json”, in JSON format, with the description of our device. This file needs to be moved to the working directory “/ home / pi /”, for example, if we registered the device from another computer, then we can use the SSH protocol: “$ scp ~ / Downloads / credentials.json pi @ raspberry-pi-ip-address : / home / pi / ". By the way, in the future we will need the knowledge of identifiers: “my-dev-project” and “my-model”, however, which will always be available from the Actions Console. You can skip the next step and not specify the "Specify traits" properties. These properties will be needed during the development of their actions (Actions), for example, on the reaction of the phrase: "Ok Google, turn on." For the LED.

    Finally, proceed to install the Google Assistant SDK. To do this, first install the dependencies, where it is recommended to install the third version of Python:

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

    As can be seen from the teams, a virtual environment is unfolding for the project. Then we install the necessary components in it:

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

    Using the Python package manager, install the latest version of the Google Assistant Library and OAuth authorization tools:

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

    Then, run the command and open the URL for authorization in the browser specified in the response:

    (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

    After that, you will need to log into your Google account, get an authorization code and copy it to the console. If everything is done correctly, you can see the following entry in the console: “ credentials saved: /path/to/.config/google-oauthlib-tool/credentials.json ”. Everything, now we run an example: “ (env) $ googlesamples-assistant-hotword --project_id my-dev-project --device_model_id my-model ” and communicate with the artificial intelligence of the voice assistant Google.


    Working with Google Assistant on Raspberry Pi 3 and using Google Assistant API usage statistics

    The next step is to “play around” with the LED. To do this, we connect some kind of LED to the 22 pin GPIO (BCM25) in the Raspberry Pi 3, of course, let's not forget about the limiting resistor. The Extend the Google Assistant documentation describes all this in great detail. To control the digital output, it is advisable to use a ready-made solution by Google Assistant. To do this, in the Actions Console, allow a ready-made “feature” of the assistant (Traits), for example, “OnOff” for devices.


    To enable the pre-prepared “features” of an assistant, you just need to go to the Actions Console, select your device and enable the required Trait

    Now run the software example: “(env) $ googlesamples-assistant-hotword --device_model_id my-model” and say: “Ok Google, turn on.”. At the current stage, in addition to the output of a text message that the command is accepted, nothing will happen. Of course, you need to edit the example code a little. For what we clone the necessary source code: " (env) $ git clone ". Go to the Google Assistant Library directory "(env) $ cd assistant-sdk-python / google-assistant-sdk / googlesamples / assistant / library". And edit the program: "(env) $ nano hotword.py". Essentially, you need to initialize the digital port of 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)

    Then, simply manage the microcomputer port, depending on the event:

    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)

    To test the changes, run the example: " (env) $ python hotword.py --device_model_id my-model ". As already noted, the documentation from Google is convenient and comprehensive, at least for the section in question, it is unlikely that something will not work. At the next stage, it is quite possible to develop your own behavior, for example, so that the voice assistant can start an event on the device being developed with the phrase: “ Ok Google, blink the light 5 times. " etc.

    For developers, it is important not only to create their own device, but also to solve tasks related to adding their own “actions” or “answers” ​​for certain questions asked to the voice assistant. As already noted, to solve this problem at the program level for Google Assistant, you can use the Google Assistant Service solutions from the Google Assistant SDK. Certainly, for those who do not want to program, or if the task itself does not involve the implementation of complex algorithms, it is reasonable to use the well-known service IFTTT .


    Getting started with the IFTTT service, which already contains predefined scripts for Google Assistant

    You can always use IFTTT to implement the response of IoT smart home devices, other ESP8266 based systems, or similar solutions. However, for such a system, you will need to forward access to the internal network and IoT devices through the home router, bypassing the firewall, which is not entirely secure. It is better to use a third-party service, for example, to give access to the "cloud" through services: Adafruit IO, Blynk, many others, or use your dedicated external server that will interact with the equipment.

    Another solution that does not actually require programming skills is Dialogflow service .(formerly Api.ai, Speaktoit, and now owned by Google and powered by artificial intelligence of an Internet search engine and its infrastructure). The service helps to unite users, mobile applications, voice assistants, Google Assistant, Amazon Alexa, services such as Facebook Messenger and other platforms and devices among themselves. This service reminds a bit of the IFTTT concept, but it is still more focused on solving problems of building chat bots, etc.


    Getting started with the Dialogflow service optimized for solving tasks under Google Assistant

    Using Dialogflow is very transparent and convenient, but you should not forget about the Actions on Google console, actually already reviewed in this publication, and allowing, for example, to test the developed functionality in the Dialogflow environment for the Google assistant. In turn, it is worth noting that events or reactions initiated when developing in Dialogflow can be processed by a third-party service or your own script, for example, running on a server running Node.js or using a different language or solution. And in favor of applying the concept of serverless solutions, the possibility of using the Firebase database together with the same Dialogflow can be involved . Thus, a lot of opportunities and solutions are provided for a speech interface developer, which are practically impossible to cover in one or even two publications.

    One thing is absolutely certain today that we have confidently entered a new era of voice assistants. What will happen next - we'll see. New technologies have widely opened the horizons for digital audio systems and technologies based on them, as well as ways to improve artificial intelligence. Very subjective, but the Google Home Mini under review lacks a sort of charisma, like Amazon Echo Dot and Alexa, respectively. If Google’s assistant is an experienced secretary, then Alexa is a stranger in red from The Matrix. It is impossible not to notice and not pay attention to her. By the way, not “Alex”, but “Alex”. A little difference in pronunciation, and with the key phrase for Echo Dot everything was fine. Once again, you can make sure with a banal example,

    But even if Alexa is mistaken, even in the unpredictability of the answers she has some kind of spark that makes developers develop skills for her. Interesting, but the involvement of AWS Lambda service very concisely and precisely united the concept of the speech assistant's infrastructure in solutions from Amazon, compared with some fragmentation of directions intended for development on the basis of Google Assistant, as it seemed at first glance. Let Alexa scare with her casual laugh, which is already in the distant past, but judging by the rather modest experience with the Amazon infrastructure for a voice assistant, everything related to Alexa seemed fun and exciting. To develop Alexa skills, Amazon’s infrastructure and the AWS cloud provide much more inspiration and development tools, while Google’s still not so many different possibilities for building third-party products. But, Google impresses with its stability, well-thought-out documentation and proposed solutions.

    Voice interfaces only master the sphere of their "influence". This is evidenced by numerous publications. For example, the release of the Echo Dot Kids Edition in the publication “ Kids, Meet Alexa, Your AI Mary Poppins ” compared the intelligent device with Mary Poppins, and in “ Experts Say Keep Amazon's Alexa Away From Your Kids ” a completely different opinion prevails. By the way, Google has a bit of a similar solution, you just need to ask the assistant: “ Ok Google, what can you do for families? ".

    Interestingly, some users note that, due to their mental traits, they cannot speak with the artificial intelligence of the voice assistant in public. And here the development of MIT Media Lab called AlterEgo can come to the rescuethat allows you to communicate without uttering a word. The prototype device receives information by registering weak electrical signals when talking "with oneself" created by small movements of the muscles of the neck and face. Interestingly, such a development can organically complement the rapidly developing infrastructure of voice assistants.


    So, the "battle" took place. Remarkably, this competition was not due to the complexity of hardware implementation or the performance of hardware, but by the “intelligence” of assistants and the ease of development, which is difficult to objectively assess. But who won, Amazon Echo Dot or Google Home Mini? Perhaps the single winner cannot be named, each assistant has his own strengths and weaknesses. Each manufacturer goes its own way, expanding the horizons of digital solutions for users. In this direction comments of our readers are very interesting.

    It may be noted that the Google Home Mini, described in sufficient detail in this publication, is ideal for an apartment or a smart home, and Amazon Echo Dot, which was reviewed earlier in the article “What do we know about Amazon Alexa? Or first impressions of Amazon Echo Dot ", already finds its well-deserved place in the office, in any car, etc. However, the opposite is true. Undoubtedly, the Home Mini does its job well in cars that support it at the Android Auto level, and it will also look great on an office desk, but still it’s about preferences. Perhaps, the users themselves will choose where this or that assistant looks better. While you can be sure that the era of voice assistants has just begun. Many breakthrough or innovative applications will appear only after some time. But you shouldn’t wait, but rather experiment with new devices, offer your solutions for voice interfaces, because this is all so “in the style of” Geektimes and Habr.

    INTERESTING RESOURCES AND LINKS:


    - General questions about the rivalry and initiatives of Internet giants Google against Amazon. Two Internet giants decided to fight - Geektimes
    - Shopping Actions: Google challenges Amazon - Geektimes
    - Experts predict that Amazon will become the leader in online advertising - Geektimes
    - Amazon has banned using the word Google - Geektimes
    - Jeff Bezos: the future of business is machine learning , focusing on customer interests and quick decision-making - Geektimes
    - We asked Google Assistant, Amazon and Apple's Siri 150 questions. Here's the one who is won - USA TODAY
    - Google Assistant Smarter Than Alexa and Siri, but Honestly They All Suck - Gizmodo
    -What is shown in the Google I / O 2018 - Geektimes
    - for Say goodbye to Alexa and gadgets hello Add to listening to the voice inside your head - the MIT Technology Review,

    reviews, comparison tests and Amazon Echo Dot vs. Google Home the Mini

    - google Home the Mini review - TechRadar
    - for These are the: best travel smart home products to use with the Google Home the Mini - All Android Central
    - Overview Google Home Mini: first rival Amazon's Echo Dot - THG
    - Overview of the Google Home the Mini - VoiceApp
    - google Home Mini vs. Amazon Echo Dot: Which is better? - Digital Trends
    - 9 things Google Home can do that Alexa can't - CNET
    -7 things Amazon Echo can do that Google Home can't - CNET
    - Comparing Google Home and Amazon Alexa - Geektimes
    - Amazon's Alexa Vs. Google Assistant: 24 Questions, 1 by Winner - the Forbes
    - How to Pair google Home to a the Bluetooth the Speaker - Tom's Guide Review
    - of The 5 the Best the Smart the Speakers With Alexa and the Google - WIRED
    - of The the Best the Smart the Speakers of 2018 - PCMag
    - 17 of the coolest things the Google Home CAN your do - Business Insider
    - the Google Assistant is Smarter Than Alexa and of Siri, But Honestly for They Suck the All - Gizmodo

    the Google Dismantling Home Mini and experiments with Pi the Raspberry

    - Teardown on Tuesday: the Google Home Mini - the All About Circuits
    - the Google Home the Mini teardown, comparison to Echo Dot, and giving scene technology a voice - Medium
    - the Build your own the Google Home using the a the Raspberry Pi - MyBroadband
    - the Turn your the Raspberry Pi Into a homemade the Google Home - Becoming Human: Artificial Intelligence Magazine
    - DIY the Google Home With Bluetooth Speaker on Raspberry Pi Zero Docking Hub - Instructables
    - Ok Google: How I create a “smart home” based on the column Google Home - ITC.ua

    Development for Google Assistant

    - Actions on Google: Start developing applications for Google Assistant, which will soon start in Russia - Habr
    - OK Google, start a car for me - Habr
    -How to create an application for Google Home or Google Assistant
    - Alice, Google Assistant, Siri, Alexa. How to write applications for voice assistants - Habr
    - Home Automation using Google Assistant + Dialogflow + Firebase + ESP8266 / Wemos (Part 1) (Updated) - Medium
    - Home Automation using Google Assistant + Dialogflow + Firebase + ESP8266 / Wemos (Part 2) - Medium
    - the OK the Google, the Arduino Uno, ESP8266, Blynk, IFTTT, the Google Assistant the Integration the Tutorial - GitHub
    - ESP8266 Voice the Control with the Google Assistant and Adafruit the IO - Instructables
    - the Google Home and the ESP8266 - lucstechblog
    - the Actions on the Google: the Smart Home sample using the the Node .js - GitHub
    -How To Build Your Own Action For Google Home Using API.AI - Smashing Magazine
    - Chat bot understanding human speech on Dialogflow - Habr

    Video from Google I / O '18 conference

    - Keynote (Google I / O '18) - Google Developers
    - I of / About '18 Guide Review - the Google Assistant - the Google Developers
    - the Actions on the the Google Assistant in 5 minutes - the Google Developers
    - for What's new with the the Google Assistant the SDK for devices - the Google Developers
    - the Build Engaging conversations for the the Google Assistant using the Dialogflow - the Google Developers
    - Google Assistant and Google on Google I / O 2018 - Google Developers

    Also popular now: