Можно ли сделать веб-запрос из Raspberry Pi Google Assistant в сокет (http://192.168.X.X:8000) с помощью IFTTT (WebHooks)? - PullRequest
1 голос
/ 25 июня 2019

Это огромный проект, над которым сейчас работает моя группа.Мы очень неопытны с IoT и веб-материалами.

Сначала мы создали приложение для Android и вместе с ним отправляем сообщение в сокет с портом 8000 (192.168.XX: 8000) нажатием кнопкикнопка.Отправляемые сообщения - это названия цветов (зеленый, красный, синий и т. Д.), И наш raspberry pi запускает скрипт, который может декодировать названия этих цветов, управлять GPIO и освещать целую светодиодную ленту в зависимости от отправленного цвета.Мы добились успеха в этой части.

Кроме того, нам удалось успешно установить Google Assistant в Raspberry Pi.Теперь мы планируем использовать IFTTT (если Google Assistant, затем WebHooks), чтобы создавать собственные команды для нашего Google Assistant.Нам также удалось запустить скрипт LEDStrip и скрипт Google Assistant на Raspberry Pi без каких-либо проблем.

Теперь проблема, с которой мы сталкиваемся, - это отправка сообщения в сокет.Пример: «Хорошо, Google, Green Light Please» отправит сообщение «Green» в сокет, и скрипт LEDStrip просто получит его, как обычно, как он получает сообщения из приложения для Android.

Возможно ли это сделатьэтот?Я много исследовал POSTing Web Requests для http://192.168.X.X:8000 с использованием IFTTT;и даже попробовал Google Advanced REST Client сделать это вручную, но я просто не увенчался успехом.В нем говорится, что http://192.168.X.X:8000 не является действительным URL-адресом или к нему нельзя получить доступ.

ПРОБЛЕМЫ, ВСТАВЛЕННЫЕ НА ТАКИМ ДАЛЬНЕЙШЕМ:

  1. Прямое управление GPIO с помощью Google Assistant на Raspberry piнастройка hotword.py для нас совсем не удалась, потому что мы не можем импортировать библиотеку neopixel, поскольку Google Assistant работает в виртуальной среде (env).

Спасибо.Надеюсь, кто-нибудь сможет нам помочь.Мы принимаем любые рекомендации о том, как сделать наш проект успешным.

...