Мазмұны:

Amazon Alexa көмегімен ақылды үй: 5 қадам
Amazon Alexa көмегімен ақылды үй: 5 қадам

Бейне: Amazon Alexa көмегімен ақылды үй: 5 қадам

Бейне: Amazon Alexa көмегімен ақылды үй: 5 қадам
Бейне: Басқа тышты деген осы 😡 2024, Қараша
Anonim
Amazon Alexa көмегімен ақылды үй
Amazon Alexa көмегімен ақылды үй

Бұл жобаның негізгі идеясы - Amazon Alexa көмегімен немесе оның қосымшасы арқылы әлемнің кез келген жерінен электронды құрылғыны басқару. Ол үшін біз MCU V1.0 түйінін қолданамыз. Барлық код Github бетінде болады. Егер сіз қандай да бір қадамды түсінбесеңіз, төменде түсініктеме беріңіз, мен оған ертерек жауап беремін. Серверлерге арналған барлық несиелер, сондай -ақ код kakopappa -ға түседі (https://github.com/kakopappa). Мен осы оқулық үшін 4 релені басқару үшін кодты өзгерттім. Ал, бастайық!

Ескерту: Бұл оқулықта Arduino IDE және Node MCU туралы біраз ақпаратыңыз бар деп болжайды.

Жабдықтар

  1. MCU V1.0 түйіні
  2. 4 реле (релелік банк)
  3. Өткізгіш сымдар
  4. Нан тақтасы
  5. Сыртқы қуат көзі

1 -қадам: Sinric.com сайтында тіркелгі жасаңыз

Sinric.com сайтында тіркелгі жасаңыз
Sinric.com сайтында тіркелгі жасаңыз
Sinric.com сайтында тіркелгі жасаңыз
Sinric.com сайтында тіркелгі жасаңыз
Sinric.com сайтында тіркелгі жасаңыз
Sinric.com сайтында тіркелгі жасаңыз

Сіз істеуіңіз керек бірінші нәрсе - sinric.com сайтына кіріп, тіркелгі жасау (тегін). Sinric микроконтроллерді интернет арқылы басқаруға мүмкіндік береді. Содан кейін сіз өзіңіздің есептік жазбаңызға бірегей болатын API кілтін аласыз. Сіз бұл кодты кейінірек кодта қолданасыз. Келесі нәрсе - құрылғыны қосу. Бұл «Қосу» түймесін басу арқылы жасалады. Құрылғыға атау жасаңыз, оны Alexa арқылы қоңырау шалу үшін қолданыңыз. Құрылғыда «Ауыстыру» тармағын таңдап, Сақтау түймесін басыңыз. Бұл сіздің құрылғыңыз үшін құрылғы идентификаторын жасайды, ол кодта да қолданылады. Alexa қосымшасында Amazon жаңғырығы үшін Sinric дағдысын қосыңыз, ол жаңадан жасалған құрылғыларды таба алады.

2 -қадам: тізбекті электрмен жабдықтау

Электр тізбегінің сымдары
Электр тізбегінің сымдары
Электр тізбегінің сымдары
Электр тізбегінің сымдары

Схеманы келесідей өткізіңіз немесе берілген фритинг диаграммасын орындаңыз:

Эстафета- ESP

VCC ----- Вин

IN1 ------ D5

IN2 ------ D4

IN3 ------ RX

IN4 ------ D2

JD-VCCP сыртқы қуат көзінің позитивті

GND ----- Сыртқы қуат көзінің GND

NodeMCU реле банкін жалғыз қуаттай алмайтындықтан, оны қуаттандыру үшін сыртқы қуат көзі қажет.

Реле құрылғылар арасында сымды үзу арқылы қосылады және оларды әр реледегі қосқышқа салады.

3 -қадам: NodeMcu -ге кодты жүктеу

Код мына жерде жүктеледі:

Сізге қажет кітапханалар - ArduinoJson (5.13.2 нұсқасын орнату) және Arduino веб -ұяшықтары (оны мына жерден алыңыз:

Тақтаны MCU v1.0 түйініне конфигурациялауды ұмытпаңыз.

Қажетті реле санына байланысты сіз кодты өзгерте аласыз. Қажетті өзгертулер жаңа түйреуішті анықтау және жаңа құрылғы идентификаторы бар цикл болса, басқасын қосу болады. Сіз өзіңіздің қалауыңыз бойынша түйреуіштерді https://github.com/esp8266/Arduino/blob/master/va… сілтемесі бойынша осы диаграмма арқылы өзгертуге болады.

Бұл сізге GPU Arduino -да қандай екенін көрсетеді. Егер сіз релелік түйреуішті D4 -тен D3 -ке өзгерткіңіз келсе, кодтағы өзгеріс келесідей болады:

Алдыңғы код:

#MYPIN2 2 анықтаңыз // D4

Жаңа код:

#MYPIN2 0 // D3 анықтаңыз

Ескерту:

// -дан кейінгі кез келген нәрсе сол жолдағы түсініктеме болып табылады және оны компилятор қарастырмайды.

4 -қадам: Amazon Echo конфигурациясы

Amazon Echo конфигурациясы
Amazon Echo конфигурациясы
Amazon Echo конфигурациясы
Amazon Echo конфигурациясы

Amazon Echo көмегімен құрылғыларды басқару үшін алдымен оларды реттеу керек. Мұны «Alexa, Discover Devices» деп айту арқылы жасауға болады. Бұл 20 секундты алады және сіздің қосқыштарыңызды табуы керек. Енді сіз құрылғыны қосу үшін «Alexa, құрылғы атауын қосыңыз» деп айта аласыз және керісінше. Сіз оны Alexa қосымшасынан басқара аласыз, сонымен қатар қосымшаның құрылғылар бөліміне өтіңіз.

5 -қадам: Соңы

Нұсқаулықты орындау кезінде сізде ешқандай проблемалар туындамады деп үміттенемін. Егер сізде қандай да бір сұрақтарыңыз болса, оларды төменде түсініктеме бөліміне қалдырыңыз.

Егер сіз мені қолдағыңыз келсе, бұл менің PayPal идентификаторым: paypal.me/sahilgoel2001

Ұсынылған: