Оглавление:

Домашняя автоматизация с помощью Google Assistant и Adafruit IO: 3 шага
Домашняя автоматизация с помощью Google Assistant и Adafruit IO: 3 шага

Видео: Домашняя автоматизация с помощью Google Assistant и Adafruit IO: 3 шага

Видео: Домашняя автоматизация с помощью Google Assistant и Adafruit IO: 3 шага
Видео: Raspberry Pi Home Automation + Google Assistant Integration 2024, Июль
Anonim
Домашняя автоматизация с помощью Google Assistant и Adafruit IO
Домашняя автоматизация с помощью Google Assistant и Adafruit IO

Google Assistant - это служба голосовых команд на основе AI (искусственного интеллекта). Используя голос, мы можем взаимодействовать с Google Ассистентом, и он может искать в Интернете, планировать события, устанавливать будильники, управлять устройствами и т. Д.

Эта услуга доступна на смартфонах и устройствах Google Home. Мы можем управлять устройствами умного дома, включая освещение, выключатели, вентиляторы и термостаты, с помощью нашего Google Ассистента.

Мы создадим приложение для управления бытовой техникой. Здесь мы будем управлять лампочкой на 60 Вт с помощью службы Google Assistant. Это приложение включает в себя помощника Google вместе с сервером Adafruit и сервисом IFTTT.

Запасы

  1. Плата NodeMCU (ESP8266)
  2. Модуль реле 5 В
  3. Соединительные кабели
  4. Макетная плата

Шаг 1. Создание учетной записи онлайн-службы

Создание учетной записи онлайн-службы
Создание учетной записи онлайн-службы
Создание учетной записи онлайн-службы
Создание учетной записи онлайн-службы
Создание учетной записи онлайн-службы
Создание учетной записи онлайн-службы
  1. Сначала создал учетную запись на сайте www. Adafruit.io.
  2. Теперь создайте приборную панель. Эта панель управления представляет собой пользовательский интерфейс для удаленного управления.
  3. После выполнения описанных выше шагов укажите имя панели управления и сохраните его.
  4. Теперь создайте канал (пользовательский интерфейс) для управления включением и выключением света. Чтобы создать его, просто нажмите на символ «+» и выберите показанный переключатель каналов.
  5. После выбора переключения канала появляется всплывающее окно, как показано.
  6. Введите имя нашего канала (показано в красном поле) и создайте его. После создания выберите созданный канал (здесь у меня светодиод) и нажмите «Следующий шаг». На следующем шаге настройте ленту, показанную ниже.
  7. Здесь я использовал текст 0 (ВЫКЛ) и 1 (ВКЛ) для кнопки, а затем щелкнул создать. Это создаст переключатель на вашей панели инструментов, который можно использовать для удаленного управления.

Теперь моя панель управления готова для приложений IoT, таких как домашняя автоматизация.

Шаг 2: IFTTT (если это, то это)

IFTTT (Если это, то это)
IFTTT (Если это, то это)
IFTTT (Если это, то это)
IFTTT (Если это, то это)
IFTTT (Если это, то это)
IFTTT (Если это, то это)

If This Then That, также известный как IFTTT, представляет собой бесплатную веб-службу для создания цепочек простых условных операторов, называемых апплетами. Апплет запускается изменениями, происходящими в других веб-службах, таких как Gmail, Facebook, Telegram, Instagram или Pinterest.

Например, апплет может отправить сообщение электронной почты, если пользователь пишет в Твиттере с использованием хэштега, или скопировать фотографию на Facebook в архив пользователя, если кто-то пометит пользователя на фотографии. Здесь я использовал IFTTT, чтобы использовать сервис Google Assistant и сервис Adafruit в сети. Итак, когда я использую помощника Google для управления освещением в моем доме, говоря «Окей, Google», включаю или выключаю свет. Затем IFTTT интерпретирует сообщение и может отправить его на панель управления Adafruit как понятную команду для созданного фида.

Настройка IFTTT Первый шаг - создание учетной записи на IFTTT.

Примечание. Создайте учетную запись на IFTTT, используя тот же идентификатор электронной почты, который вы использовали для Adafruit.

  1. После создания учетной записи щелкните «Мои апплеты», а затем выберите «Новый апплет».
  2. После выбора нового апплета мы получаем новую страницу, на которой мы должны щелкнуть, чтобы это показано на изображении.
  3. Затем найдите Google Assistant и выберите его.
  4. Теперь введите голосовые фразы, которые мы будем использовать в качестве команды для помощника Google.

Мы можем ввести любую фразу согласно нашему приложению. Как видите, фразы, введенные в поля выше, предназначены для включения света. Чтобы выключить свет, нам нужно создать еще один апплет с другими фразами.

Теперь у нас есть еще одна страница, на которой мы должны нажать на эту опцию, которая используется для подключения Google Assistant с Adafruit.

  1. Затем найдите Adafruit и выберите его.
  2. После выбора Adafruit выберите действие. Теперь введите, какие данные нам нужно отправить в какой канал панели управления Adafruit.
  3. Щелкните "Создать действие".

Итак, когда я использую Google Assistant на своем мобильном телефоне и даю голосовую команду «Окей, Google, включи светодиод», апплет, созданный в IFTTT, получает эту команду и отправляет данные «1» в фид Adafruit. Это вызовет событие на панели управления Adafruit, которое постоянно контролируется микроконтроллером (здесь NodeMCU). Этот микроконтроллер будет действовать в соответствии с изменением данных на панели управления Adafruit.

Шаг 3: поток и схема

Поток и схемы
Поток и схемы
Поток и схемы
Поток и схемы

Код этого проекта:

Рекомендуемые: