INHOUDSOPGAWE:

Tuisautomatisering met behulp van Google Assistant en Adafruit IO: 3 stappe
Tuisautomatisering met behulp van Google Assistant en Adafruit IO: 3 stappe

Video: Tuisautomatisering met behulp van Google Assistant en Adafruit IO: 3 stappe

Video: Tuisautomatisering met behulp van Google Assistant en Adafruit IO: 3 stappe
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, November
Anonim
Tuisautomatisering met behulp van Google Assistant en Adafruit IO
Tuisautomatisering met behulp van Google Assistant en Adafruit IO

Google -assistent is 'n op die AI (kunsmatige intelligensie) gebaseerde stemopdragdiens. Met behulp van stem kan ons interaksie hê met Google Assistant en dit kan op die internet soek, gebeure skeduleer, alarms stel, toestelle beheer, ens.

Hierdie diens is beskikbaar op slimfone en Google Home -toestelle. Ons kan slimhuistoestelle, insluitend ligte, skakelaars, waaiers en termostate, met ons Google Assistant beheer.

Ons sal 'n toepassing bou wat huishoudelike toestelle kan beheer. Hier beheer ons 'n gloeilamp van 60W met die Google Assistant -diens. Hierdie toepassing bevat Google -assistent, sowel as Adafruit -bediener en IFTTT -diens.

Voorrade

  1. NodeMCU (ESP8266) Raad
  2. 5V Relay Module
  3. Springkabels
  4. Broodbord

Stap 1: Skep 'n aanlyndiensrekening

Skep 'n aanlyndiensrekening
Skep 'n aanlyndiensrekening
Skep 'n aanlyndiensrekening
Skep 'n aanlyndiensrekening
Skep 'n aanlyndiensrekening
Skep 'n aanlyndiensrekening
  1. Maak eers 'n rekening by www. Adafruit.io
  2. Skep nou 'n paneelbord. Hierdie paneelbord is 'n gebruikerskoppelvlak om dinge op afstand te beheer.
  3. Na die bogenoemde stappe, gee 'n naam aan die paneelbord en stoor dit.
  4. Skep nou voer (gebruikerskoppelvlak) om die aan-af-lig te beheer. Om dit te skep, klik net op die '+' -simbool en kies die gewysigde toevoer.
  5. Nadat u die skakelvoer gekies het, verskyn 'n opspringvenster soos getoon.
  6. Voer die naam van ons voer in (in 'n rooi blokkie) en skep dit. Na die skepping, kies die gemaakte voer (hier is myne LED) en klik dan op die volgende stap. Konfigureer in die volgende stap die voer wat hieronder getoon word.
  7. Hier gebruik ek 0 (OFF) en 1 (ON) teks vir die knoppie en klik dan op create. Dit sal 'n skakelknoppie op u paneelbord skep wat gebruik kan word om dinge op afstand te beheer.

Nou is my paneelbord gereed vir IoT -toepassings soos tuisautomatisering.

Stap 2: IFTTT (as dit dan is)

IFTTT (as dit dan is dit)
IFTTT (as dit dan is dit)
IFTTT (as dit dan is dit)
IFTTT (as dit dan is dit)
IFTTT (as dit dan is dit)
IFTTT (as dit dan is dit)

If This Then That, ook bekend as IFTTT, is 'n gratis webgebaseerde diens om kettings van eenvoudige voorwaardelike stellings, genaamd applets, te skep. 'N Applet word veroorsaak deur veranderinge wat plaasvind binne ander webdienste soos Gmail, Facebook, Telegram, Instagram of Pinterest.

Byvoorbeeld, 'n applet kan 'n e-pos stuur as die gebruiker met 'n hutsmerk tweets of 'n foto op Facebook na 'n gebruiker se argief kopieer as iemand 'n gebruiker op 'n foto merk. Hier het ek IFTTT gebruik om die Google Assistant -diens en Adafruit -diens in die ketting te gebruik. Dus, as ek Google Assistant gebruik om die lig van my huis te beheer deur Ok Google te sê, skakel die lig aan of uit. Dan interpreteer IFTTT die boodskap en kan dit na die dashboard van Adafruit gestuur word as 'n verstaanbare opdrag na die gemaakte voer.

Stel IFTTT op Die eerste stap is om 'n rekening op IFTTT te skep.

Opmerking: skep 'n rekening op IFTTT deur dieselfde e-pos-ID te gebruik as wat u vir Adafruit gebruik het.

  1. Nadat u 'n rekening geskep het, klik op My applets en kies dan 'n nuwe applet.
  2. Nadat ons 'n nuwe applet gekies het, kry ons 'n nuwe bladsy waarop ons moet klik. Dit word in die prentjie getoon.
  3. Soek dan na Google Assistant en kies dit.
  4. Voer nou stemfrases in wat ons as 'n opdrag vir Google Assistant sal gebruik.

Ons kan enige frase volgens ons aansoek invoer. Soos u kan sien, is die frases wat in die bogenoemde velde ingevoer is, om Light AAN te maak. Om Light OFF uit te skakel, moet ons 'n ander applet met verskillende frases skep.

Nou kry ons nog 'n bladsy waarop ons moet klik op die opsie wat gebruik word om Google Assistant met Adafruit te verbind.

  1. Soek dan na Adafruit en kies dit.
  2. Nadat u Adafruit gekies het, kies aksie. Voer nou die data in wat ons moet stuur na watter voer van die Adafruit -dashboard.
  3. Klik op Skep aksie.

Dus, as ek Google Assistant op my selfoon gebruik en stemopdrag gee as "Ok Google, skakel LED aan", ontvang die applet wat in IFTTT geskep is, hierdie opdrag en stuur '1' na die Adafruit -feed. Dit sal die gebeurtenis veroorsaak op die Adafruit -dashboard wat deurlopend deur die mikrobeheerder (hier NodeMCU) gemonitor word. Hierdie mikrobeheerder sal optree volgens die dataverandering op die Adafruit -dashboard.

Stap 3: vloei en skema's

Vloei en skemas
Vloei en skemas
Vloei en skema's
Vloei en skema's

Vir die kode van hierdie projek:

Aanbeveel: