Viedā māja, izmantojot Amazon Alexa: 5 soļi
Viedā māja, izmantojot Amazon Alexa: 5 soļi
Anonim
Viedā māja, izmantojot Amazon Alexa
Viedā māja, izmantojot Amazon Alexa

Šī projekta pamatideja ir kontrolēt elektronisko ierīci, izmantojot Amazon Alexa vai tās lietotni no jebkuras vietas pasaulē. Šim nolūkam mēs izmantosim Node MCU V1.0. Viss kods būs manā Github lapā. Ja kādā brīdī jūs nesaprotat kādu soli, lūdzu, komentējiet zemāk, un es atbildēšu uz to pēc iespējas ātrāk. Visi kredīti serveriem, kā arī kods tiek nosūtīti uz kakopappa (https://github.com/kakopappa). Šīs apmācības nolūkos esmu mainījis kodu, lai kontrolētu 4 relejus. Nu, sāksim!

Piezīme. Šajā apmācībā tiek pieņemts, ka jums ir zināmas zināšanas par Arduino IDE un Node MCU.

Piegādes

  1. Mezgls MCU V1.0
  2. 4 releji (Relay Bank)
  3. Jumper vadi
  4. Maizes dēlis
  5. Ārējais barošanas avots

1. darbība: izveidojiet kontu vietnē Sinric.com

Izveidojiet kontu vietnē Sinric.com
Izveidojiet kontu vietnē Sinric.com
Izveidojiet kontu vietnē Sinric.com
Izveidojiet kontu vietnē Sinric.com
Izveidojiet kontu vietnē Sinric.com
Izveidojiet kontu vietnē Sinric.com

Pirmā lieta, kas jums jādara, ir doties uz sinric.com un izveidot kontu (tā bezmaksas). Sinric ļauj jums kontrolēt mikrokontrolleru internetā. Pēc tam jūs saņemsiet API atslēgu, kas būs unikāla jūsu kontam. Šo atslēgu izmantosit vēlāk savā kodā. Nākamā lieta, kas mums jādara, ir pievienot ierīci. To var izdarīt, noklikšķinot uz pogas "Pievienot". Izveidojiet savai ierīcei nosaukumu, kuru pēc tam izmantosit, lai zvanītu, izmantojot Alexa. Ierīces tipā izvēlieties "Pārslēgt" un pēc tam noklikšķiniet uz Saglabāt. Tādējādi jūsu ierīcei tiks izveidots ierīces ID, kas tiks izmantots arī kodā. Lietotnē Alexa iespējojiet Sinric prasmes savai Amazon atbalss, lai tā varētu atklāt jaunizveidotās ierīces.

2. solis: ķēdes savienošana

Ķēdes vadi
Ķēdes vadi
Ķēdes vadi
Ķēdes vadi

Pievienojiet ķēdi vadam vai sekojiet pievienotajai fritizācijas shēmai:

Relejs- ESP

VCC ----- Vin

IN1 ------ D5

IN2 ------ D4

IN3 ------ RX

IN4 ------ D2

JD-VCCP pozitīvs ārējais barošanas avots

GND ----- GND no ārējā barošanas avota

Tā kā NodeMCU nevar darbināt releja banku atsevišķi, tās darbināšanai ir nepieciešams ārējs barošanas avots.

Releji ir savienoti starp ierīcēm, pārtraucot strāvas vadu un ievietojot tos katrā relejā kā slēdzī.

3. darbība: koda augšupielāde NodeMcu

Kods ir augšupielādēts šeit:

Jums vajadzīgās bibliotēkas ir ArduinoJson (instalējiet versiju 5.13.2) un Arduino tīmekļa ligzdas (iegūstiet no:

Neaizmirstiet konfigurēt paneli uz Node MCU v1.0.

Pamatojoties uz nepieciešamo releju skaitu, varat mainīt kodu, lai pievienotu vairāk. Nepieciešamās izmaiņas būtu definēt jaunu tapu un pievienot citu, ja cilpa ar jauno ierīces ID. Jūs pat varat mainīt tapas pēc saviem ieskatiem, atsaucoties uz šo tapu diagrammu vietnē

Tas jums norāda, kurš GPIO ir Arduino. Būtībā, ja vēlaties mainīt releja tapu no D4 uz D3, koda izmaiņas būs šādas:

Iepriekšējais kods:

#define MYPIN2 2 // D4

Jauns kods:

#define MYPIN2 0 // D3

Piezīme:

Jebkurš pēc // ir komentārs tajā pašā rindā, un kompilators to neuzskata.

4. solis: Amazon Echo konfigurēšana

Amazon Echo konfigurēšana
Amazon Echo konfigurēšana
Amazon Echo konfigurēšana
Amazon Echo konfigurēšana

Lai kontrolētu ierīces, izmantojot Amazon Echo, tās vispirms ir jāiestata. To var izdarīt, sakot “Alexa, Discover Devices”. Tas prasīs 20 sekundes, un tam vajadzētu atklāt jūsu slēdžus. Tagad varat teikt "Alexa, ieslēgt ierīces nosaukumu", lai ieslēgtu ierīci un otrādi. To var kontrolēt arī no lietotnes Alexa, dodoties uz lietotnes sadaļu Ierīces.

5. solis: beigas

Es ceru, ka, izpildot šo pamācību, jums nebija nekādu problēmu. Ja jums ir kādi jautājumi, lūdzu, atstājiet tos zemāk komentāru sadaļā.

Ja vēlaties mani kaut kādā veidā atbalstīt, šeit ir mans Paypal ID: paypal.me/sahilgoel2001

Ieteicams: