Turinys:

Išmanieji namai naudojant „Amazon Alexa“: 5 žingsniai
Išmanieji namai naudojant „Amazon Alexa“: 5 žingsniai

Video: Išmanieji namai naudojant „Amazon Alexa“: 5 žingsniai

Video: Išmanieji namai naudojant „Amazon Alexa“: 5 žingsniai
Video: How To Set up Communications Preferences with Alexa | Amazon Echo 2024, Lapkritis
Anonim
Išmanieji namai naudojant „Amazon Alexa“
Išmanieji namai naudojant „Amazon Alexa“

Pagrindinė šio projekto idėja yra valdyti elektroninį prietaisą naudojant „Amazon Alexa“arba per jo programą iš bet kurios pasaulio vietos. Tam naudosime mazgą MCU V1.0. Visas kodas bus mano „Github“puslapyje. Jei bet kuriuo metu nesuprantate nė vieno žingsnio, nedvejodami pakomentuokite žemiau, ir aš kuo greičiau į jį atsakysiu. Visi kreditai serveriams ir kodas atitenka kakopappa (https://github.com/kakopappa). Šioje pamokoje pakeičiau kodą, kad valdyčiau 4 relės. Na, pradėkime!

Pastaba: šioje pamokoje daroma prielaida, kad turite tam tikrų žinių apie „Arduino IDE“ir „Node MCU“.

Prekės

  1. Mazgas MCU V1.0
  2. 4 relės (relės bankas)
  3. Jumperio laidai
  4. Bandomoji Lenta
  5. Išorinis energijos šaltinis

1 žingsnis: sukurkite paskyrą „Sinric.com“

Sukurkite paskyrą „Sinric.com“
Sukurkite paskyrą „Sinric.com“
Sukurkite paskyrą „Sinric.com“
Sukurkite paskyrą „Sinric.com“
Sukurkite paskyrą „Sinric.com“
Sukurkite paskyrą „Sinric.com“

Pirmas dalykas, kurį turite padaryti, yra apsilankyti sinric.com ir sukurti paskyrą (nemokamai). „Sinric“leidžia valdyti mikrovaldiklį internetu. Tada gausite API raktą, kuris bus unikalus jūsų paskyrai. Šį kodą naudosite vėliau įvesdami kodą. Kitas dalykas, kurį turime padaryti, yra pridėti įrenginį. Tai atliekama spustelėjus mygtuką „Pridėti“. Sukurkite savo įrenginio pavadinimą, kurį naudosite skambindami per „Alexa“. Įrenginio tipe pasirinkite „Perjungti“, tada spustelėkite Išsaugoti. Tai sukurs jūsų įrenginio įrenginio ID, kuris taip pat bus naudojamas kode. „Alexa“programoje įgalinkite „Amazon“aido „Sinric“įgūdžius, kad ji galėtų atrasti naujai sukurtus įrenginius.

2 žingsnis: grandinės prijungimas

Grandinės prijungimas
Grandinės prijungimas
Grandinės prijungimas
Grandinės prijungimas

Prijunkite grandinę taip, kaip nurodyta, arba sekite pridedamą fritizacijos schemą:

Relė- ESP

VCC ----- Vin

IN1 ------ D5

IN2 ------ D4

IN3 ------ RX

IN4 ------ D2

JD-VCCP teigiamas išorinis maitinimo šaltinis

GND ----- GND išorinis maitinimo šaltinis

Kadangi „NodeMCU“negali maitinti vieno relės banko, jam maitinti reikalingas išorinis maitinimo šaltinis.

Relės yra sujungtos tarp prietaisų, nutraukiant įtampos laidą ir įkišant jas į kiekvieną relę kaip į jungiklį.

3 veiksmas: kodo įkėlimas į „NodeMcu“

Kodas įkeliamas čia:

Bibliotekos, kurių jums reikės, yra „ArduinoJson“(įdiekite 5.13.2 versiją) ir „Arduino“žiniatinklio lizdai (gaukite iš:

Nepamirškite sukonfigūruoti plokštės „Node MCU v1.0“.

Atsižvelgdami į jums reikalingų relių skaičių, galite pakeisti kodą, kad pridėtumėte daugiau. Reikalingi pakeitimai būtų apibrėžti naują kaištį ir pridėti kitą, jei kilpa su nauju įrenginio ID. Jūs netgi galite pakeisti kaiščius pagal savo skonį, remdamiesi šia smeigtukų diagrama adresu

Tai nurodo, kuris GPIO yra „Arduino“. Iš esmės, jei norite pakeisti relės kaištį iš D4 į D3, kodo pakeitimas bus toks:

Ankstesnis kodas:

#define MYPIN2 2 // D4

Naujas kodas:

#define MYPIN2 0 // D3

Pastaba:

Viskas po // yra tos pačios eilutės komentaras ir kompiliatorius į tai neatsižvelgia.

4 žingsnis: „Amazon Echo“konfigūravimas

„Amazon Echo“konfigūravimas
„Amazon Echo“konfigūravimas
„Amazon Echo“konfigūravimas
„Amazon Echo“konfigūravimas

Norėdami valdyti įrenginius naudodami „Amazon Echo“, pirmiausia turite juos nustatyti. Tai galite padaryti sakydami „Alexa, Discover Devices“. Tai užtruks 20 sekundžių ir turėtų atrasti jūsų jungiklius. Dabar galite pasakyti „Alexa, įjungti įrenginio pavadinimą“, kad įjungtumėte įrenginį ir atvirkščiai. Jį galite valdyti ir iš „Alexa“programos, eidami į programos skyrių „Įrenginiai“.

5 žingsnis: pabaiga

Tikiuosi, kad vykdydami šią instrukciją nesusidūrėte su jokia problema. Jei turite klausimų, prašome juos pateikti komentarų skiltyje.

Jei norite mane bet kokiu būdu paremti, čia yra mano „Paypal“ID: paypal.me/sahilgoel2001

Rekomenduojamas: