Минимальное решение для добавления команд Google Voice Assistant на устройство iot-core - PullRequest
0 голосов
/ 08 октября 2019

Я разрабатываю потребительский продукт с использованием WiFi-модуля ESP32, который должен поддерживать голосовые команды Google Assistant.

Я пробовал читать облачные решения Google, и мне трудно точно определить, что именноТребуется минимальное жизнеспособное решение. Я собираюсь найти лучшее простое решение здесь.

Что мне нужно: Потребительское устройство (ESP32), подключенное к Интернету (облачная служба или пользовательский сервер). При запуске не нужно настраивать конфигурацию из облака. Голосовые команды Google Assistant (On, Off, RGB light), отправленные с Google VA на устройство. Мне не нужно отправлять события из Device-> Cloud. Они действуют только на команды, отправленные из Cloud-> Device

My currentпрогресс: ESP32 подключен к Cloud-IoT-Core и управляется путем отправки команд из консоли (OK). Google Voice Assistant принимает голосовые команды и обновляет действующую базу данных Firebase с правильными значениями (OK). Как устройство IoT реагирует на изменения Firebase (как?)

Может кто-нибудь объяснить, является ли это правильным подходом и, возможно, как я подключаю события firebase (запускаемые VA) для обновления устройства (используя функции облака?), Также, если есть более простой подход, пожалуйста, дайтея знаю. Мне действительно нужна база данных Firebase или я могу напрямую перейти с VA на устройство Cloud-IoT-Core? И как?

Мой ожидаемый поток выглядит примерно так:

ESP32 <-> WiFi <-> MQTT <-> Cloud-IoT-Core <-Cloud functions <-Firebase <-Voice Assistant</p>

Это кажется правильным?

Спасибо. Martin

...