Съдържание:

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

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

Видео: Домашна автоматизация с помощта на Google Assistant и Adafruit IO: 3 стъпки
Видео: IoT in 5 Minutes | Adafruit IO Tutorial | Internet of Things | IoT projects using Arduino 2024, Ноември
Anonim
Домашна автоматизация с помощта на Google Assistant и Adafruit IO
Домашна автоматизация с помощта на Google Assistant и Adafruit IO

Асистент на Google е услуга за гласови команди, базирана на AI (изкуствен интелект). Използвайки глас, можем да взаимодействаме с асистент на Google и той може да търси в интернет, да планира събития, да задава аларми, устройства за управление и т.н.

Тази услуга е достъпна на смартфони и устройства на Google Home. Можем да контролираме интелигентни домашни устройства, включително светлини, ключове, вентилатори и термостати, използвайки нашия Google Асистент.

Ще изградим приложение, което може да контролира домакинските уреди. Тук ще контролираме 60W крушка, използвайки услугата Google Assistant. Това приложение включва Google асистент заедно със сървъра Adafruit и услугата IFTTT.

Консумативи

  1. NodeMCU (ESP8266) платка
  2. 5V релеен модул
  3. Кабелни кабели
  4. Платка

Стъпка 1: Създаване на акаунт за онлайн услуга

Създаване на акаунт за онлайн услуга
Създаване на акаунт за онлайн услуга
Създаване на акаунт за онлайн услуга
Създаване на акаунт за онлайн услуга
Създаване на акаунт за онлайн услуга
Създаване на акаунт за онлайн услуга
  1. Първо, създаде акаунт на www. Adafruit.io
  2. Сега създайте табло за управление. Това табло за управление е потребителски интерфейс за дистанционно управление на нещата.
  3. След като изпълните горните стъпки, предоставете име на таблото за управление и го запазете.
  4. Сега създайте емисия (потребителски интерфейс) за управление на светлината On-Off. За да го създадете, просто щракнете върху символа „+“и изберете показаната емисия за превключване.
  5. След като изберете превключване на емисия, се появява изскачащ прозорец, както е показано.
  6. Въведете името на нашата емисия (показано в червено поле) и го създайте. След създаването изберете създадената емисия (тук моята е LED) и след това щракнете върху Следващата стъпка. В следващата стъпка конфигурирайте емисията, която е показана по -долу.
  7. Тук използвах 0 (OFF) и 1 (ON) текст за бутона и след това щракнах върху create. Това ще създаде бутон за превключване на таблото ви за управление, който може да се използва за дистанционно управление.

Сега таблото ми за управление е готово за приложения на 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 Assistant, за да контролирам светлината на дома си, като казвам Ok Google, включете или изключете светлината. След това IFTTT интерпретира съобщението и може да го изпрати до таблото за управление на Adafruit като разбираема команда към създадената емисия.

Конфигуриране на IFTTT Първата стъпка е създаването на акаунт в IFTTT.

Забележка: Създайте акаунт в IFTTT, като използвате същия имейл имейл, който сте използвали за Adafruit.

  1. След като създадете акаунт, щракнете върху Моите аплети и след това изберете Нов аплет.
  2. След като изберете нов аплет, получаваме нова страница, на която трябва да кликнете върху Това е показано на изображението.
  3. След това потърсете Google Assistant и го изберете.
  4. Сега въведете гласови фрази, които ще използваме като команда за Google Assistant.

Можем да въведем всяка фраза според нашето приложение. Както можете да видите, фразите, въведени в горните полета, са за включване на Light ON. За да изключим Light, трябва да създадем друг аплет с различни фрази.

Сега получаваме друга страница, на която трябва да кликнете върху тази опция, която се използва за свързване на Google Assistant с Adafruit.

  1. След това потърсете Adafruit и го изберете.
  2. След като изберете Adafruit, изберете действие. Сега въведете какви данни трябва да изпратим до коя емисия на таблото за управление на Adafruit.
  3. Щракнете върху Създаване на действие.

Така че, когато използвам Google Assistant на мобилния си телефон и дам гласова команда като „Ok Google, Turn LED ON“, аплетът, създаден в IFTTT, получава тази команда и ще изпраща данни „1“към емисията Adafruit. Това ще задейства събитието на таблото за управление на Adafruit, което непрекъснато се наблюдава от микроконтролера (тук NodeMCU). Този микроконтролер ще предприеме действия съгласно промяната на данните на таблото за управление Adafruit.

Стъпка 3: Поток и схеми

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

За кода на този проект:

Препоръчано: