Taula de continguts:

Smart Home amb Amazon Alexa: 5 passos
Smart Home amb Amazon Alexa: 5 passos

Vídeo: Smart Home amb Amazon Alexa: 5 passos

Vídeo: Smart Home amb Amazon Alexa: 5 passos
Vídeo: 5 Smart Home Tech (for Amazon Echo, Google Home & Siri!) 2024, Desembre
Anonim
Smart Home mitjançant Amazon Alexa
Smart Home mitjançant Amazon Alexa

La idea bàsica d’aquest projecte és controlar un aparell electrònic mitjançant Amazon Alexa o mitjançant la seva aplicació des de qualsevol lloc del món. Utilitzarem un MCU de node V1.0 per a això. Tot el codi estarà a la meva pàgina de Github. Si en algun moment no enteneu cap pas, no dubteu a fer comentaris a continuació i us respondré al més aviat possible. Tots els crèdits dels servidors i el codi van a kakopappa (https://github.com/kakopappa). He modificat el codi per controlar 4 relés als efectes d’aquest tutorial. Bé, comencem!

Nota: Aquest tutorial suposa que teniu coneixement sobre Arduino IDE i Node MCU.

Subministraments

  1. Node MCU V1.0
  2. 4 relés (banc de relés)
  3. Filferros de pont
  4. Taula de pa
  5. Una font d'alimentació externa

Pas 1: creeu un compte a Sinric.com

Creeu un compte a Sinric.com
Creeu un compte a Sinric.com
Creeu un compte a Sinric.com
Creeu un compte a Sinric.com
Creeu un compte a Sinric.com
Creeu un compte a Sinric.com

El primer que heu de fer és anar a sinric.com i crear un compte (És gratuït). Sinric us permet controlar el vostre microcontrolador per Internet. A continuació, obtindreu una clau API que serà exclusiva del vostre compte. Utilitzarà aquesta clau més endavant al vostre codi. El següent que hem de fer és afegir un dispositiu. Per fer-ho, feu clic al botó "Afegeix". Crea un nom per al dispositiu que després utilitzaràs per trucar mitjançant Alexa. Al tipus de dispositiu, trieu "Canvia" i feu clic a Desa. Això crearà un identificador de dispositiu per al vostre dispositiu que també s'utilitzarà al codi. A l'aplicació Alexa, habiliteu l'habilitat Sinric per al vostre ressò d'Amazon perquè pugui descobrir els dispositius de nova creació.

Pas 2: Connexió del circuit

Cablatge del circuit
Cablatge del circuit
Cablatge del circuit
Cablatge del circuit

Connecteu el circuit com segueix o seguiu el diagrama de fritizing adjunt:

Relleu - ESP

VCC ----- Vin

IN1 ------ D5

IN2 ------ D4

IN3 ------ RX

IN4 ------ D2

JD-VCC: positiu de la font d'alimentació externa

GND ----- GND d'alimentació externa

Com que el NodeMCU no pot alimentar el banc de relés només, cal una font d'alimentació externa per alimentar-lo.

Els relés es connecten entre els aparells trencant el fil conductor i inserint-los a cada relé com en un interruptor.

Pas 3: càrrega del codi al NodeMcu

El codi es penja aquí:

Les biblioteques que necessitareu són ArduinoJson (instal·leu la versió 5.13.2) i els sockets web Arduino (obteniu-lo a:

No us oblideu de configurar el tauler a Node MCU v1.0.

En funció del nombre de relés que necessiteu, podeu modificar el codi per afegir-ne més. Els canvis necessaris serien definir un nou pin i afegir-ne un altre si es fa un bucle amb el nou identificador de dispositiu. Fins i tot podeu canviar els pins segons el vostre gust si feu referència a aquest gràfic de pins a

Això us indica quin GPIO és el que hi ha a l'Arduino. Bàsicament, si voleu canviar el pin del relé de D4 a D3, el canvi del codi serà el següent:

Codi anterior:

#define MYPIN2 2 // D4

Codi nou:

#define MYPIN2 0 // D3

Nota:

Qualsevol cosa posterior a // és un comentari a la mateixa línia i no és considerat pel compilador.

Pas 4: Configuració d'Amazon Echo

Configuració d’Amazon Echo
Configuració d’Amazon Echo
Configuració d’Amazon Echo
Configuració d’Amazon Echo

Per controlar els dispositius mitjançant Amazon Echo, primer els heu de configurar. Podeu fer-ho dient "Alexa, Discover Devices". Trigarà 20 segons i hauria de descobrir els vostres commutadors. Ara podeu dir "Alexa, activa el nom del dispositiu" per engegar el dispositiu i viceversa. També podeu controlar-lo des de l'aplicació Alexa accedint a la secció de dispositius de l'aplicació.

Pas 5: el final

Espero que no hagueu tingut cap problema en seguir aquest instructiu. Si teniu cap pregunta, deixeu-les a la secció de comentaris.

Si voleu donar-me suport d'alguna manera, aquí teniu el meu identificador de Paypal: paypal.me/sahilgoel2001

Recomanat: