Sadržaj:

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

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

Video: Pametna kuća koja koristi Amazon Alexa: 5 koraka
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Studeni
Anonim
Pametna kuća pomoću Amazon Alexa
Pametna kuća pomoću 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 bit će na mojoj Github stranici. Ako u bilo kojem trenutku ne razumijete korak, slobodno komentirajte dolje, a ja ću na njega odgovoriti najranije. Svi krediti za poslužitelje, kao i kôd, 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.

Pribor

  1. Čvor MCU V1.0
  2. 4 releja (relejna banka)
  3. Kratkospojne žice
  4. Oglasna ploča
  5. Vanjski izvor energije

Korak 1: Izradite račun na Sinric.com

Napravite račun na Sinric.com
Napravite račun na Sinric.com
Napravite račun na Sinric.com
Napravite račun na Sinric.com
Napravite račun na Sinric.com
Napravite račun na Sinric.com

Prvo što morate učiniti je otići na sinric.com i stvoriti račun (besplatno). Sinric vam omogućuje upravljanje mikrokontrolerom putem interneta. Tada ćete dobiti API ključ koji će biti jedinstven za vaš račun. Ovaj ćete ključ kasnije koristiti u svom kodu. Sljedeće što moramo učiniti je dodati uređaj. To se postiže klikom na gumb "Dodaj". Stvorite naziv za svoj uređaj koji ćete zatim koristiti za pozivanje putem Alexa. U vrsti uređaja odaberite "Prebaci", a zatim kliknite Spremi. To će stvoriti ID uređaja za vaš uređaj koji će se također koristiti u kodu. U aplikaciji Alexa omogućite vještinu Sinric za svoj Amazon odjek 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 krug kako slijedi ili slijedite priloženi dijagram fritiziranja:

Relej- ESP

VCC ----- Vin

IN1 ------ D5

IN2 ------ D4

IN3 ------ RX

IN4 ------ D2

JD-VCCPPositiv 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 spojeni između uređaja prekidajući žicu pod naponom i ubacujući ih u svaki relej kao u prekidač.

Korak 3: Prijenos 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 temelju potrebnog broja releja možete izmijeniti kôd kako biste dodali još. Potrebne promjene bile bi definirati novi pin i dodati još jedan if ako se petlja s novim ID -om uređaja. Igle možete čak i promijeniti prema svom ukusu upućujući se 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 kôd:

#definiraj MYPIN2 2 // D4

Novi kod:

#define MYPIN2 0 // D3

Bilješka:

Sve nakon // je komentar u istom retku i prevoditelj 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 biste uključili svoj uređaj i obrnuto. Njime možete upravljati i iz aplikacije Alexa tako što ćete otići 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 upita, 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čeni: