Amazon Alexa istifadə edərək ağıllı ev: 5 addım
Amazon Alexa istifadə edərək ağıllı ev: 5 addım
Anonim
Amazon Alexa istifadə edərək ağıllı ev
Amazon Alexa istifadə edərək ağıllı ev

Bu layihənin arxasında duran əsas fikir, Amazon Alexa istifadə edərək və ya dünyanın hər yerindən bir tətbiq vasitəsi ilə bir elektron cihazı idarə etməkdir. Bunun üçün Node MCU V1.0 istifadə edəcəyik. Bütün kodlar Github Səhifəmdə olacaq. Hər hansı bir nöqtədə bir addımı başa düşmürsənsə, aşağıda şərh yazmaqdan çekinmeyin və ən qısa zamanda cavab verəcəyəm. Serverlər üçün bütün kreditlər və kod kakopappa gedir (https://github.com/kakopappa). Bu təlimatın məqsədi üçün 4 röleyi idarə etmək üçün kodu dəyişdirdim. Yaxşı, başlayaq!

Qeyd: Bu dərslik Arduino IDE və Node MCU haqqında bəzi məlumatlarınız olduğunu güman edir.

Təchizat

  1. Düyün MCU V1.0
  2. 4 Relay (Relay Bank)
  3. Jumper telləri
  4. Çörək lövhəsi
  5. Xarici Güc mənbəyi

Addım 1: Sinric.com saytında Hesab yaradın

Sinric.com saytında Hesab yaradın
Sinric.com saytında Hesab yaradın
Sinric.com saytında Hesab yaradın
Sinric.com saytında Hesab yaradın
Sinric.com saytında Hesab yaradın
Sinric.com saytında Hesab yaradın

Etməli olduğunuz ilk şey sinric.com saytına daxil olmaq və bir hesab yaratmaqdır (Pulsuzdur). Sinric, mikro nəzarətçinizi internet üzərindən idarə etməyə imkan verir. Daha sonra hesabınız üçün unikal olacaq bir API açarı alacaqsınız. Daha sonra kodunuzda bu açardan istifadə edəcəksiniz. Etməli olduğumuz növbəti şey bir cihaz əlavə etməkdir. Bu "Əlavə et" düyməsini basaraq edilir. Cihazınız üçün Alexa vasitəsilə zəng etmək üçün istifadə edəcəyiniz bir ad yaradın. Cihaz tipində "Keç" düyməsini seçin və sonra Saxla düyməsini basın. Bu, kodunuzda da istifadə ediləcək cihazınız üçün bir cihaz identifikatoru yaradacaq. Alexa tətbiqetməsində Amazon echo üçün Sinric bacarıqlarını aktivləşdirin ki, yeni yaradılmış cihazları kəşf edə bilsin.

Addım 2: Dövrə naqilləri

Dövrə naqilləri
Dövrə naqilləri
Dövrə naqilləri
Dövrə naqilləri

Dövrəni aşağıdakı kimi bağlayın və ya əlavə edilmiş fritizing diaqramına əməl edin:

Röle- ESP

VCC ----- Vin

IN1 ------ D5

IN2 ------ D4

IN3 ------ RX

IN4 ------ D2

JD-VCC Xarici Güc Təchizatının müsbətdir

GND ----- Xarici Güc Təchizatının GND

NodeMCU röle bankını tək başına gücləndirə bilmədiyi üçün onu gücləndirmək üçün xarici enerji təchizatı lazımdır.

Rölelər, elektrik naqillərini kəsərək hər bir röleyə bir açarda olduğu kimi qurğular arasında bağlanır.

Addım 3: Kodu NodeMcu -ya yükləyin

Kod burada yüklənir:

Ehtiyac duyacağınız kitabxanalar ArduinoJson (5.13.2 versiyasını quraşdırın) və Arduino veb yuvalarıdır (əldə edin:

Lövhəni Node MCU v1.0 -a konfiqurasiya etməyi unutmayın.

Lazım olan röle sayına əsasən daha çox əlavə etmək üçün kodu dəyişdirə bilərsiniz. Tələb olunan dəyişikliklər yeni bir pin təyin etmək və yeni cihaz identifikatoru ilə döngə olduqda başqa bir şey əlavə etməkdir. Hətta https://github.com/esp8266/Arduino/blob/master/va… ünvanındakı bu pin cədvəlinə müraciət edərək sancaqları istədiyiniz kimi dəyişə bilərsiniz.

Bu, Arduino -da hansı GPIO -nun olduğunu söyləyir. Əsasən, keçid pininizi D4 -dən D3 -ə dəyişdirmək istəyirsinizsə, koddakı dəyişiklik aşağıdakı kimi olacaq:

Əvvəlki Kod:

#təyin MYPIN2 2 // D4

Yeni Kod:

#define MYPIN2 0 // D3

Qeyd:

// dan sonra hər şey eyni sətirdə yazılan bir şərhdir və tərtibçi tərəfindən nəzərə alınmır.

Addım 4: Amazon Echo'nun konfiqurasiyası

Amazon Echo'nun konfiqurasiyası
Amazon Echo'nun konfiqurasiyası
Amazon Echo'nun konfiqurasiyası
Amazon Echo'nun konfiqurasiyası

Amazon Echo istifadə edərək cihazları idarə etmək üçün əvvəlcə onları qurmalısınız. Bunu "Alexa, Cihazları Kəşf et" deyərək edə bilərsiniz. 20 saniyə çəkəcək və açarlarınızı tapmalıdır. Cihazınızı yandırmaq üçün "Alexa, Cihaz adını açın" deyə bilərsiniz. Tətbiqin Cihazlar Bölməsinə gedərək bunu Alexa tətbiqindən də idarə edə bilərsiniz.

Addım 5: Son

Ümid edirəm bu Təlimatı izləyərkən heç bir problemlə üzləşmədiniz. Hər hansı bir sualınız varsa, bunları şərh bölməsinin altına qoyun.

Mənə hər hansı bir şəkildə dəstək olmaq istəyirsinizsə, burada mənim Paypal ID -si var: paypal.me/sahilgoel2001

Tövsiyə: