Turinys:

Namų automatizavimas naudojant „Google Assistant“ir „Adafruit IO“: 3 veiksmai
Namų automatizavimas naudojant „Google Assistant“ir „Adafruit IO“: 3 veiksmai

Video: Namų automatizavimas naudojant „Google Assistant“ir „Adafruit IO“: 3 veiksmai

Video: Namų automatizavimas naudojant „Google Assistant“ir „Adafruit IO“: 3 veiksmai
Video: Xiaomi Mi Smart Clock - Глобальная версия с Google Assistant. Озвучка событий в Home Assistant 2024, Lapkritis
Anonim
Namų automatizavimas naudojant „Google Assistant“ir „Adafruit IO“
Namų automatizavimas naudojant „Google Assistant“ir „Adafruit IO“

„Google“padėjėjas yra AI (dirbtinio intelekto) pagrindu sukurta balso komandų paslauga. Naudodamiesi balsu, galime bendrauti su „Google“padėjėju ir jis gali ieškoti internete, planuoti įvykius, nustatyti signalus, valdyti prietaisus ir kt.

Ši paslauga teikiama išmaniuosiuose telefonuose ir „Google Home“įrenginiuose. Naudodami „Google“padėjėją galime valdyti išmaniuosius namų įrenginius, įskaitant šviesas, jungiklius, ventiliatorius ir termostatus.

Sukursime programą, kuri gali valdyti buitinę techniką. Čia mes valdysime 60 W lemputę naudodami „Google Assistant“paslaugą. Šioje programoje yra „Google“asistentas, „Adafruit“serveris ir IFTTT paslauga.

Prekės

  1. „NodeMCU“(ESP8266) lenta
  2. 5V relės modulis
  3. Trumpieji kabeliai
  4. Bandomoji Lenta

1 veiksmas: sukurkite internetinės paslaugos paskyrą

Internetinės paslaugos paskyros kūrimas
Internetinės paslaugos paskyros kūrimas
Internetinės paslaugos paskyros kūrimas
Internetinės paslaugos paskyros kūrimas
Internetinės paslaugos paskyros kūrimas
Internetinės paslaugos paskyros kūrimas
  1. Pirmiausia sukurkite paskyrą www. Adafruit.io
  2. Dabar sukurkite prietaisų skydelį. Šis prietaisų skydelis yra vartotojo sąsaja, skirta valdyti daiktus nuotoliniu būdu.
  3. Atlikę aukščiau nurodytus veiksmus, nurodykite prietaisų skydelio pavadinimą ir išsaugokite jį.
  4. Dabar sukurkite kanalą (vartotojo sąsają), kad valdytumėte lemputę Įjungta-Išjungta. Norėdami jį sukurti, tiesiog spustelėkite „+“simbolį ir pasirinkite rodomą perjungimo kanalą.
  5. Pasirinkus perjungimo kanalą, pasirodo iššokantis langas, kaip parodyta.
  6. Įveskite mūsų sklaidos kanalo pavadinimą (rodomą raudoname laukelyje) ir sukurkite jį. Sukūrę pasirinkite sukurtą sklaidos kanalą (čia mano šviesos diodas), tada spustelėkite Kitas veiksmas. Kitame žingsnyje sukonfigūruokite toliau pateiktą sklaidos kanalą.
  7. Čia mygtukui naudoju 0 (IŠJUNGTA) ir 1 (ĮJUNGTA) tekstą, tada spustelėkite sukurti. Prietaisų skydelyje bus sukurtas perjungimo mygtukas, kurį galima naudoti nuotoliniu būdu valdant dalykus.

Dabar mano prietaisų skydelis paruoštas tokioms IoT programoms kaip namų automatizavimas.

2 žingsnis: IFTTT (jei tai tada)

IFTTT (jei tai tada)
IFTTT (jei tai tada)
IFTTT (jei tai tada)
IFTTT (jei tai tada)
IFTTT (jei tai tada)
IFTTT (jei tai tada)

„If This Then That“, taip pat žinomas kaip IFTTT, yra nemokama žiniatinklio paslauga, skirta paprastų sąlyginių teiginių, vadinamų programėlėmis, grandinėms kurti. Programėlę suaktyvina pakeitimai, įvykę kitose žiniatinklio paslaugose, tokiose kaip „Gmail“, „Facebook“, „Telegram“, „Instagram“ar „Pinterest“.

Pvz., Programėlė gali išsiųsti el. Laišką, jei vartotojas tweetuoja naudodamas žymą su grotelėmis arba nukopijuoja nuotrauką „Facebook“į vartotojo archyvą, jei kas nors pažymi nuotraukoje naudotoją. Čia aš naudoju IFTTT, norėdamas naudoti „Google“padėjėjo paslaugą ir „Adafruit“paslaugą grandinėje. Taigi, kai naudoju „Google“padėjėją savo namų apšvietimui valdyti sakydamas „Ok Google“, įjunkite arba išjunkite šviesą. Tada IFTTT interpretuoja pranešimą ir gali nusiųsti jį į „Adafruit“prietaisų skydelį kaip suprantamą komandą sukurtam sklaidos kanalui.

Pirmasis žingsnis yra paskyros sukūrimas IFTTT.

Pastaba: sukurkite paskyrą IFTTT naudodami tą patį el. Pašto adresą, kurį naudojote „Adafruit“.

  1. Sukūrę paskyrą, spustelėkite Mano programėlės, tada pasirinkite Nauja programėlė.
  2. Pasirinkę naują programėlę, gauname naują puslapį, kuriame turėtume spustelėti „Tai parodyta paveikslėlyje“.
  3. Tada ieškokite „Google Assistant“ir pasirinkite jį.
  4. Dabar įveskite balso frazes, kurias naudosime kaip „Google“padėjėjo komandą.

Mes galime įvesti bet kokią frazę pagal mūsų programą. Kaip matote, aukščiau esančiuose laukuose įvestos frazės yra skirtos šviesai įjungti. Norėdami išjungti šviesą, turime sukurti kitą programėlę su skirtingomis frazėmis.

Dabar mes gauname kitą puslapį, kuriame turime spustelėti tą parinktį, kuri naudojama „Google“padėjėjui prijungti prie „Adafruit“.

  1. Tada ieškokite „Adafruit“ir pasirinkite jį.
  2. Pasirinkę „Adafruit“, pasirinkite veiksmą. Dabar įveskite, kokius duomenis turime siųsti į kurį „Adafruit“prietaisų skydelio kanalą.
  3. Spustelėkite Sukurti veiksmą.

Taigi, kai naudojuosi „Google“padėjėju savo mobiliajame telefone ir duodu balso komandą kaip „Ok Google, Turn LED“, IFTTT sukurta programėlė gauna šią komandą ir siunčia duomenis „1“į „Adafruit“sklaidos kanalą. Tai suaktyvins įvykį „Adafruit“prietaisų skydelyje, kurį nuolat stebi mikrovaldiklis (čia „NodeMCU“). Šis mikrovaldiklis imsis veiksmų pagal „Adafruit“prietaisų skydelyje pakeistus duomenis.

3 žingsnis: srautas ir schemos

Srautas ir schemos
Srautas ir schemos
Srautas ir schemos
Srautas ir schemos

Šio projekto kodą rasite:

Rekomenduojamas: