Pametni dom z uporabo Amazon Alexa: 5 korakov
Pametni dom z uporabo Amazon Alexa: 5 korakov
Anonim
Pametni dom z uporabo Amazon Alexa
Pametni dom z uporabo Amazon Alexa

Osnovna zamisel tega projekta je nadzor elektronske naprave z uporabo Amazon Alexa ali prek njene aplikacije od kjer koli na svetu. Za to bomo uporabili Node MCU V1.0. Vsa koda bo na moji strani Github. Če kadar koli ne razumete koraka, vas prosimo, da spodaj komentirate in nanj se bom čim prej odzval. Vsi krediti za strežnike in koda gredo na kakopappa (https://github.com/kakopappa). Za namene te vadnice sem spremenil kodo za upravljanje 4 relejev. No, začnimo!

Opomba: Ta vadnica predpostavlja, da imate nekaj znanja o Arduino IDE in Node MCU.

Zaloge

  1. Vozlišče MCU V1.0
  2. 4 releji (relejna banka)
  3. Mostične žice
  4. Ogledna plošča
  5. Zunanji vir energije

1. korak: Ustvarite račun na Sinric.com

Ustvarite račun na Sinric.com
Ustvarite račun na Sinric.com
Ustvarite račun na Sinric.com
Ustvarite račun na Sinric.com
Ustvarite račun na Sinric.com
Ustvarite račun na Sinric.com

Prva stvar, ki jo morate storiti, je, da obiščete sinric.com in ustvarite račun (brezplačno). Sinric vam omogoča nadzor vašega mikrokrmilnika po internetu. Nato boste dobili ključ API, ki bo edinstven za vaš račun. Ta ključ boste kasneje uporabili v kodi. Naslednja stvar, ki jo moramo storiti, je, da dodamo napravo. To storite s klikom na gumb "Dodaj". Ustvarite ime za svojo napravo, ki jo boste nato uporabili za klic prek Alexa. V vrsti naprave izberite »Preklopi« in kliknite Shrani. To bo ustvarilo ID naprave za vašo napravo, ki se bo uporabljala tudi v kodi. V aplikaciji Alexa omogočite spretnost Sinric za svoj Amazon odmev, tako da lahko odkrije novo ustvarjene naprave.

2. korak: Ožičenje vezja

Ožičenje vezja
Ožičenje vezja
Ožičenje vezja
Ožičenje vezja

Ožičite vezje, kot sledi, ali sledite priloženemu diagramu fritiziranja:

Rele- ESP

VCC ----- Vin

IN1 ------ D5

IN2 ------ D4

IN3 ------ RX

IN4 ------ D2

JD-VCCP Pozitivnost zunanjega napajanja

GND ----- GND zunanjega napajalnika

Ker NodeMCU ne more samo napajati relejne banke, je za napajanje potreben zunanji napajalnik.

Releji so med napravami povezani tako, da prekinejo žico pod napetostjo in jih vstavijo v vsak rele kot v stikalu.

3. korak: Nalaganje kode v NodeMcu

Koda je naložena tukaj:

Knjižnice, ki jih boste potrebovali, so ArduinoJson (namestitvena različica 5.13.2) in Arduino websockets (dobite jih na:

Ne pozabite konfigurirati plošče na Node MCU v1.0.

Glede na število relejev, ki jih potrebujete, lahko spremenite kodo, da dodate več. Potrebne spremembe bi bile opredeliti nov pin in dodati drugega, če zanka z novim ID -jem naprave. Zatiče lahko celo spremenite po svojem okusu, tako da se obrnete na ta pin -grafikon na naslovu

To vam pove, kateri GPIO je v Arduinu. V bistvu, če želite spremeniti relejni pin iz D4 v D3, bo sprememba kode naslednja:

Prejšnja koda:

#define MYPIN2 2 // D4

Nova koda:

#define MYPIN2 0 // D3

Opomba:

Karkoli po // je komentar v isti vrstici in ga prevajalnik ne upošteva.

4. korak: Konfiguriranje Amazon Echo

Konfiguriranje Amazon Echo
Konfiguriranje Amazon Echo
Konfiguriranje Amazon Echo
Konfiguriranje Amazon Echo

Če želite upravljati naprave z Amazon Echo, jih morate najprej nastaviti. To lahko storite tako, da izgovorite »Alexa, odkrijte naprave«. Trajalo bo 20 sekund in mora odkriti vaša stikala. Zdaj lahko rečete "Alexa, Vklopi ime naprave", da vklopite svojo napravo in obratno. Upravljate ga lahko tudi iz aplikacije Alexa, tako da odprete razdelek Naprave aplikacije.

5. korak: Konec

Upam, da pri tem navodilu niste naleteli na težave. Če imate kakršna koli vprašanja, jih spustite spodaj v razdelku za komentarje.

Če me želite kakor koli podpreti, je tu moj Paypal ID: paypal.me/sahilgoel2001

Priporočena: