Satura rādītājs:

Mājas automatizācija, izmantojot Google palīgu un Adafruit IO: 3 soļi
Mājas automatizācija, izmantojot Google palīgu un Adafruit IO: 3 soļi

Video: Mājas automatizācija, izmantojot Google palīgu un Adafruit IO: 3 soļi

Video: Mājas automatizācija, izmantojot Google palīgu un Adafruit IO: 3 soļi
Video: Xiaomi Mi Smart Clock - Глобальная версия с Google Assistant. Озвучка событий в Home Assistant 2024, Jūlijs
Anonim
Mājas automatizācija, izmantojot Google palīgu un Adafruit IO
Mājas automatizācija, izmantojot Google palīgu un Adafruit IO

Google palīgs ir uz mākslīgo intelektu (AI) balstīts balss komandu pakalpojums. Izmantojot balsi, mēs varam mijiedarboties ar Google palīgu, un tas var meklēt internetā, plānot notikumus, iestatīt modinātājus, kontrolēt ierīces utt.

Šis pakalpojums ir pieejams viedtālruņos un Google mājas ierīcēs. Mēs varam kontrolēt viedās mājas ierīces, tostarp gaismas, slēdžus, ventilatorus un termostatus, izmantojot mūsu Google palīgu.

Mēs izveidosim lietojumprogrammu, kas var kontrolēt sadzīves tehniku. Šeit mēs kontrolēsim 60 W spuldzi, izmantojot Google asistenta pakalpojumu. Šajā lietojumprogrammā ir iekļauts Google palīgs, kā arī Adafruit serveris un IFTTT pakalpojums.

Piegādes

  1. NodeMCU (ESP8266) valde
  2. 5V releja modulis
  3. Jumper kabeļi
  4. Maizes dēlis

1. darbība: tiešsaistes pakalpojuma konta izveide

Tiešsaistes pakalpojuma konta izveide
Tiešsaistes pakalpojuma konta izveide
Tiešsaistes pakalpojuma konta izveide
Tiešsaistes pakalpojuma konta izveide
Tiešsaistes pakalpojuma konta izveide
Tiešsaistes pakalpojuma konta izveide
  1. Vispirms izveidojiet kontu vietnē www. Adafruit.io
  2. Tagad izveidojiet informācijas paneli. Šis informācijas panelis ir lietotāja interfeiss, lai attālināti kontrolētu lietas.
  3. Pēc iepriekš minēto darbību veikšanas norādiet informācijas panelim nosaukumu un saglabājiet to.
  4. Tagad izveidojiet plūsmu (lietotāja saskarni), lai kontrolētu ieslēgšanas-izslēgšanas gaismu. Lai to izveidotu, vienkārši noklikšķiniet uz simbola “+” un atlasiet parādīto pārslēgšanas plūsmu.
  5. Pēc pārslēgšanas plūsmas izvēles tiek parādīts uznirstošais logs, kā parādīts attēlā.
  6. Ievadiet mūsu plūsmas nosaukumu (redzams sarkanā lodziņā) un izveidojiet to. Pēc izveides atlasiet izveidoto plūsmu (šeit mans ir LED) un pēc tam noklikšķiniet uz Nākamais solis. Nākamajā solī konfigurējiet plūsmu, kas parādīta zemāk.
  7. Šeit pogai es izmantoju 0 (izslēgts) un 1 (ieslēgts) tekstu un pēc tam noklikšķiniet uz izveidot. Tādējādi informācijas panelī tiks izveidota pārslēgšanas poga, kuru var izmantot, lai attālināti kontrolētu lietas.

Tagad mans informācijas panelis ir gatavs tādām IoT lietojumprogrammām kā mājas automatizācija.

2. darbība: IFTTT (ja šis, tad tas)

IFTTT (ja šis, tad tas)
IFTTT (ja šis, tad tas)
IFTTT (ja šis, tad tas)
IFTTT (ja šis, tad tas)
IFTTT (ja šis, tad tas)
IFTTT (ja šis, tad tas)

If This Then That, kas pazīstams arī kā IFTTT, ir bezmaksas tīmekļa pakalpojums, lai izveidotu vienkāršu nosacījumu paziņojumu ķēdes, ko sauc par sīklietotnēm. Sīklietotni aktivizē izmaiņas, kas notiek citos tīmekļa pakalpojumos, piemēram, Gmail, Facebook, Telegram, Instagram vai Pinterest.

Piemēram, sīklietotne var nosūtīt e-pasta ziņojumu, ja lietotājs tvīto, izmantojot atsauci, vai kopē fotoattēlu pakalpojumā Facebook lietotāja arhīvā, ja kāds fotoattēlā atzīmē lietotāju. Šeit es izmantoju IFTTT, lai ķēdē izmantotu Google palīga pakalpojumu un Adafruit pakalpojumu. Tātad, kad es izmantoju Google palīgu, lai kontrolētu savas mājas apgaismojumu, sakot Ok Google, ieslēdziet vai izslēdziet gaismu. Pēc tam IFTTT interpretē ziņojumu un var to nosūtīt uz Adafruit informācijas paneli kā saprotamu komandu izveidotajai plūsmai.

Pirmais solis ir izveidot kontu IFTTT.

Piezīme. Izveidojiet kontu IFTTT, izmantojot to pašu e-pasta ID, ko izmantojāt Adafruit.

  1. Pēc konta izveides noklikšķiniet uz Manas sīklietotnes un pēc tam atlasiet Jauna sīklietotne.
  2. Pēc jauna sīklietotnes izvēles mēs iegūstam jaunu lapu, kurā mums jānoklikšķina uz Šī ir parādīta attēlā.
  3. Pēc tam atrodiet Google palīgu un atlasiet to.
  4. Tagad ievadiet balss frāzes, kuras mēs izmantosim kā Google palīga komandu.

Mēs varam ievadīt jebkuru frāzi atbilstoši mūsu lietojumprogrammai. Kā redzat, iepriekš minētajos laukos ievadītās frāzes ir paredzētas gaismas ieslēgšanai. Lai izslēgtu gaismu, mums ir jāizveido vēl viena sīklietotne ar dažādām frāzēm.

Tagad mēs iegūstam citu lapu, kurā mums ir jānoklikšķina uz šīs opcijas, kas tiek izmantota, lai savienotu Google palīgu ar Adafruit.

  1. Pēc tam atrodiet Adafruit un atlasiet to.
  2. Pēc Adafruit izvēles izvēlieties darbību. Tagad ievadiet, kādi dati mums ir jānosūta uz kādu Adafruit informācijas paneļa plūsmu.
  3. Noklikšķiniet uz Izveidot darbību.

Tātad, kad savā mobilajā ierīcē izmantoju Google palīgu un sniedzu balss komandu kā “Ok Google, ieslēdziet LED”, IFTTT izveidotā sīklietotne saņem šo komandu un nosūtīs datus “1” uz Adafruit plūsmu. Tas aktivizēs notikumu Adafruit informācijas panelī, kuru nepārtraukti uzrauga mikrokontrolleris (šeit NodeMCU). Šis mikrokontrolleris rīkosies atbilstoši datu izmaiņām Adafruit informācijas panelī.

3. darbība: plūsma un shēmas

Plūsma un shēmas
Plūsma un shēmas
Plūsma un shēmas
Plūsma un shēmas

Šī projekta kods:

Ieteicams: