Pametna kuća koja koristi Amazon Alexa: 5 koraka
Pametna kuća koja koristi Amazon Alexa: 5 koraka
Anonim
Pametna kuća koja koristi Amazon Alexa
Pametna kuća koja koristi Amazon Alexa

Osnovna ideja ovog projekta je upravljanje elektroničkim uređajem pomoću Amazon Alexa ili putem njegove aplikacije s bilo kojeg mjesta u svijetu. Za to ćemo koristiti Node MCU V1.0. Sav kôd će biti na mojoj Github stranici. Ako u bilo kojem trenutku ne razumijete korak, slobodno komentirajte dolje, a ja ću vam odgovoriti najranije. Svi krediti za servere, kao i kod, idu na adresu kakopappa (https://github.com/kakopappa). Za potrebe ovog vodiča izmijenio sam kôd za upravljanje 4 releja. Pa, počnimo!

Napomena: Ovaj vodič pretpostavlja da imate određeno znanje o Arduino IDE -u i Node MCU -u.

Supplies

  1. Čvor MCU V1.0
  2. 4 releja (relejna banka)
  3. Žice za kratkospojnike
  4. Breadboard
  5. Vanjski izvor napajanja

Korak 1: Otvorite račun na Sinric.com

Otvorite račun na Sinric.com
Otvorite račun na Sinric.com
Otvorite račun na Sinric.com
Otvorite račun na Sinric.com
Otvorite račun na Sinric.com
Otvorite račun na Sinric.com

Prvo što trebate učiniti je otići na sinric.com i stvoriti račun (besplatno). Sinric vam omogućava da kontrolirate svoj mikrokontroler preko interneta. Tada ćete dobiti API ključ koji će biti jedinstven za vaš račun. Ovaj ključ ćete koristiti kasnije u kodu. Sljedeća stvar koju moramo učiniti je dodati uređaj. To se postiže klikom na dugme "Dodaj". Kreirajte naziv za svoj uređaj koji ćete zatim koristiti za pozivanje putem Alexa. U vrsti uređaja odaberite "Prebaci", a zatim kliknite Spremi. Ovo će stvoriti ID uređaja za vaš uređaj koji će se također koristiti u kodu. U aplikaciji Alexa omogućite Sinric vještinu za svoj Amazon echo kako bi mogao otkriti novostvorene uređaje.

Korak 2: Ožičenje kruga

Ožičenje kruga
Ožičenje kruga
Ožičenje kruga
Ožičenje kruga

Ožičite kolo kako slijedi ili slijedite priloženi dijagram fritiziranja:

Relej- ESP

VCC ----- Vin

IN1 ------ D5

IN2 ------ D4

IN3 ------ RX

IN4 ------ D2

JD-VCCPpozitiv vanjskog napajanja

GND ----- GND vanjskog izvora napajanja

Budući da NodeMCU ne može napajati samo relejnu banku, za napajanje je potrebno vanjsko napajanje.

Releji su povezani između uređaja prekidajući žicu pod naponom i ubacujući ih u svaki relej kao u prekidač.

Korak 3: Učitavanje koda u NodeMcu

Kôd je postavljen ovdje:

Biblioteke koje će vam trebati su ArduinoJson (instalirajte verziju 5.13.2) i Arduino websockets (preuzmite ga sa:

Ne zaboravite konfigurirati ploču na Node MCU v1.0.

Na osnovu broja releja koji su vam potrebni, možete izmijeniti kôd da biste dodali još. Potrebne promjene bile bi da se definira novi pin i doda još jedan if ako se petlja s novim ID -om uređaja. Igle možete čak i promijeniti prema svom ukusu pozivanjem na ovaj pin grafikon na

Ovo vam govori koji je GPIO na Arduinu. U osnovi, ako želite promijeniti relejni pin iz D4 u D3, promjena u kodu će biti sljedeća:

Prethodni kod:

#define MYPIN2 2 // D4

Novi kod:

#define MYPIN2 0 // D3

Bilješka:

Sve nakon // je komentar u istoj liniji i kompajler ga ne uzima u obzir.

Korak 4: Konfiguriranje Amazon Echo -a

Konfiguriranje Amazon Echo -a
Konfiguriranje Amazon Echo -a
Konfiguriranje Amazon Echo -a
Konfiguriranje Amazon Echo -a

Za upravljanje uređajima pomoću programa Amazon Echo morate ih prvo postaviti. To možete učiniti izgovaranjem "Alexa, otkrijte uređaje". Trebat će 20 sekundi i trebao bi otkriti vaše prekidače. Sada možete reći "Alexa, uključi ime uređaja" da uključite svoj uređaj i obrnuto. Možete ga kontrolirati i iz aplikacije Alexa ako odete u odjeljak Uređaji aplikacije.

Korak 5: Kraj

Nadam se da se niste suočili s problemom dok ste slijedili ovaj Instructable. Ako imate bilo kakvih pitanja, molimo vas da ih postavite ispod u odjeljku komentara.

Ako me želite podržati na bilo koji način, evo mog Paypal ID -a: paypal.me/sahilgoel2001

Preporučuje se: