Spisu treści:

Automatyzacja domu za pomocą Asystenta Google i Adafruit IO: 3 kroki
Automatyzacja domu za pomocą Asystenta Google i Adafruit IO: 3 kroki

Wideo: Automatyzacja domu za pomocą Asystenta Google i Adafruit IO: 3 kroki

Wideo: Automatyzacja domu za pomocą Asystenta Google i Adafruit IO: 3 kroki
Wideo: Создайте своего собственного помощника с искусственным интеллектом. Часть 1. Создание помощника 2024, Listopad
Anonim
Automatyka domowa za pomocą Asystenta Google i Adafruit IO
Automatyka domowa za pomocą Asystenta Google i Adafruit IO

Asystent Google to usługa poleceń głosowych oparta na sztucznej inteligencji. Za pomocą głosu możemy wchodzić w interakcje z asystentem google i wyszukiwać w internecie, planować zdarzenia, ustawiać alarmy, sterować urządzeniami itp.

Ta usługa jest dostępna na smartfonach i urządzeniach Google Home. Za pomocą Asystenta Google możemy sterować urządzeniami inteligentnego domu, w tym oświetleniem, przełącznikami, wentylatorami i termostatami.

Zbudujemy aplikację, która będzie mogła sterować sprzętem AGD. Tutaj będziemy sterować żarówką 60W za pomocą usługi Google Assistant. Ta aplikacja zawiera asystenta Google wraz z serwerem Adafruit i usługą IFTTT.

Kieszonkowe dzieci

  1. Płyta NodeMCU (ESP8266)
  2. Moduł przekaźnika 5 V
  3. Kable rozruchowe
  4. Deska do krojenia chleba

Krok 1: Tworzenie konta usługi online

Tworzenie konta usługi online
Tworzenie konta usługi online
Tworzenie konta usługi online
Tworzenie konta usługi online
Tworzenie konta usługi online
Tworzenie konta usługi online
  1. Najpierw założyłem konto na www. Adafruit.io
  2. Teraz utwórz pulpit nawigacyjny. Ten pulpit nawigacyjny to interfejs użytkownika do zdalnego sterowania rzeczami.
  3. Po wykonaniu powyższych kroków nadaj nazwę pulpitowi nawigacyjnemu i zapisz go.
  4. Teraz utwórz kanał (interfejs użytkownika), aby sterować włączaniem-wyłączaniem światła. Aby go utworzyć, po prostu kliknij symbol „+” i wybierz pokazany kanał przełączania.
  5. Po wybraniu przełączenia kanału pojawi się wyskakujące okienko, jak pokazano.
  6. Wpisz nazwę naszego kanału (wyświetloną w czerwonym polu) i utwórz go. Po utworzeniu wybierz utworzony kanał (tu moja jest LED), a następnie kliknij Następny krok. W następnym kroku skonfiguruj kanał, który pokazano poniżej.
  7. Tutaj użyłem tekstu 0 (OFF) i 1 (ON) dla przycisku, a następnie kliknąłem Utwórz. Spowoduje to utworzenie przycisku przełączania na pulpicie nawigacyjnym, który może być używany do zdalnego sterowania rzeczami.

Teraz mój pulpit nawigacyjny jest gotowy do obsługi aplikacji IoT, takich jak automatyka domowa.

Krok 2: IFTTT (jeśli to, to tamto)

IFTTT (jeśli to, to tamto)
IFTTT (jeśli to, to tamto)
IFTTT (jeśli to, to tamto)
IFTTT (jeśli to, to tamto)
IFTTT (jeśli to, to tamto)
IFTTT (jeśli to, to tamto)

If This Then That, znane również jako IFTTT, to bezpłatna usługa internetowa służąca do tworzenia łańcuchów prostych instrukcji warunkowych, zwanych apletami. Aplet jest wyzwalany przez zmiany zachodzące w innych usługach internetowych, takich jak Gmail, Facebook, Telegram, Instagram czy Pinterest.

Na przykład aplet może wysłać wiadomość e-mail, jeśli użytkownik tweetnie za pomocą hashtaga lub skopiować zdjęcie z Facebooka do archiwum użytkownika, jeśli ktoś oznaczy użytkownika tagiem na zdjęciu. Tutaj użyłem IFTTT do korzystania z usługi asystenta Google i usługi Adafruit w sieci. Tak więc, kiedy używam asystenta Google do kontrolowania światła w moim domu, mówiąc Ok Google, włącz lub wyłącz światło. Następnie IFTTT interpretuje wiadomość i może wysłać ją do dashboardu Adafruit jako zrozumiałą komendę do tworzonego kanału.

Skonfiguruj IFTTTPierwszym krokiem jest utworzenie konta na IFTTT.

Uwaga: Załóż konto na IFTTT, używając tego samego identyfikatora e-mail, którego użyłeś dla Adafruit.

  1. Po utworzeniu konta kliknij Moje aplety, a następnie wybierz Nowy aplet.
  2. Po wybraniu nowego apletu otrzymujemy nową stronę, na której powinniśmy kliknąć To jest pokazane na obrazku.
  3. Następnie wyszukaj Asystenta Google i wybierz go.
  4. Teraz wprowadź frazy głosowe, których użyjemy jako polecenia dla asystenta Google.

Możemy wpisać dowolną frazę zgodnie z naszą aplikacją. Jak widać, frazy wpisane w powyższe pola służą do włączania światła. Aby wyłączyć Light, musimy stworzyć kolejny aplet z różnymi frazami.

Teraz otrzymujemy kolejną stronę, na której musimy kliknąć opcję służącą do połączenia Asystenta Google z Adafruit.

  1. Następnie wyszukaj Adafruit i wybierz go.
  2. Po wybraniu Adafruit wybierz akcję. Teraz wpisz jakie dane musimy wysłać do którego kanału panelu Adafruit.
  3. Kliknij Utwórz akcję.

Tak więc, gdy używam Asystenta Google na moim telefonie i wydaję polecenie głosowe jako „Ok Google, włącz diodę LED”, aplet utworzony w IFTTT odbiera to polecenie i wysyła dane „1” do kanału Adafruit. Spowoduje to wywołanie zdarzenia na desce rozdzielczej Adafruit, która jest stale monitorowana przez mikrokontroler (tutaj NodeMCU). Ten mikrokontroler podejmie działania zgodnie ze zmianą danych na desce rozdzielczej Adafruit.

Krok 3: Przepływ i schematy

Przepływ i schematy
Przepływ i schematy
Przepływ i schematy
Przepływ i schematy

Kod tego projektu:

Zalecana: