Mündəricat:

Ev Alətlərini ESP8266 və ya ESP32 ilə Alexa vasitəsilə idarə edin: 8 addım
Ev Alətlərini ESP8266 və ya ESP32 ilə Alexa vasitəsilə idarə edin: 8 addım

Video: Ev Alətlərini ESP8266 və ya ESP32 ilə Alexa vasitəsilə idarə edin: 8 addım

Video: Ev Alətlərini ESP8266 və ya ESP32 ilə Alexa vasitəsilə idarə edin: 8 addım
Video: Ev köməkçisi - WS2812B ünvan lentini ESP8266 vasitəsilə WLED proqram təminatı ilə birləşdirin 2024, Iyul
Anonim
Image
Image

Hey, nə var, uşaqlar! Akarsh burada CETech -dən.

Bu layihəm, həyatınızın asanlaşmasına kömək edəcək və Alexa -ya əmr verərək evinizdəki cihazları idarə etdikdən sonra özünüzü bir padşah kimi hiss edəcəksiniz.

Bu layihənin arxasında duran əsas şey, iki modul ESP8266 və Relay Modulunun işləməsindən başqa bir şey deyil. Əsasən Alexa istifadə edərək ESP8266 -ya nəzarət edəcəyik.

Məqalənin sonuna yaxın, ESP8266 ilə röle modulu arasında sadə əlaqələr quracağıq və ardınca ESP8266 -nı Alexa ilə əlaqələndirmək və idarə etmək kodu olacaq.

İndi əyləncədən başlayaq.

Təchizat

Məhsullara bağlantılar:

ESP8266 NodeMcu:

İki kanallı relay lövhəsi:

Addım 1: İstehsal olunan Layihəniz üçün PCB -lər alın

Relay Moduluna baxırıq
Relay Moduluna baxırıq

PCB -ləri onlayn sifariş etmək üçün PCBGOGO -ya baxmalısınız!

5 dollara və bir qədər göndərilməklə qapınıza qədər göndərilən 10 keyfiyyətli PCB alırsınız. İlk sifarişinizdə çatdırılma zamanı da endirim əldə edəcəksiniz.

PCBGOGO, PCB montajı və şablon istehsal qabiliyyətinə malikdir, eyni zamanda yaxşı keyfiyyət standartlarını qoruyur.

PCB -lərin istehsalı və ya yığılması lazımdırsa onları yoxlayın.

Addım 2: Relay Moduluna baxırıq

Röle Modulu, lampalar və AC yükü kimi yüksək gərginliyi, yüksək cərəyan yükünü idarə etmək üçün istifadə edilə bilən rahat bir lövhədir. Arduino, ESP8266 və s. Kimi bir mikro nəzarətçi ilə əlaqə qurmaq üçün nəzərdə tutulmuşdur. Bu rölin vəziyyətini göstərmək üçün bir LED ilə gəlir. Röle modulları ümumiyyətlə aşağıdakı terminallara malikdir:

1. NC (Normal olaraq bağlanır) = Normal olaraq bağlanan konfiqurasiya, rölin standart olaraq bağlanmasını istədiyiniz zaman istifadə olunur, yəni dövrəni açmaq və cərəyanı dayandırmaq üçün Arduinodan röle moduluna bir siqnal göndərmədiyiniz halda cərəyan axır.

2. YOX (Normal Açıq) = Normal olaraq açıq olan konfiqurasiya əksinə işləyir: röle həmişə açıqdır, buna görə də Arduinodan dövrəni bağlamaq üçün bir siqnal göndərmədiyiniz halda dövrə pozulur.

3. Ümumi pin = Ümumiyyətlə ortadadır

4 Giriş pinləri = Rölin idarəetmə cihazına qoşulduğu pimdir.

Modulda qeyd edilməmişsə, bir pik səs çıxararsa, multimetr zondları ilə ortağı digər terminala bağlayaraq davamlılıq ayarında bir multimetr istifadə edərək NC pinini öyrənə bilərik.

Addım 3: ESP8266 -nın Röle Kartı ilə Bağlanması

ESP8266 -nın Röle Kartı ilə Bağlanması
ESP8266 -nın Röle Kartı ilə Bağlanması
ESP8266 -nın Relay Lövhəsi ilə Bağlanması
ESP8266 -nın Relay Lövhəsi ilə Bağlanması

Modulları buradan əldə etmək olar (Əlavə olunacaq link). Burada mütləq yaxşı bir şey əldə edəcəksiniz.

Bağlantılar iki hissədən ibarətdir:

ESP8266 və Relay Modulu arasında:

1. D5 (GPIO14) pinini rölin girişinə qoşun. Daha çox röle girişini mövcud GPIO pinlərinə bağlayaraq bağlaya bilərsiniz.

2. Röle modulunun Vcc -ni rele modulunuz əsasında 5V/12V enerji təchizatına qoşun.

3. ESP8266 -nın GND -ni röle modulunun GND -yə bağlayın və sonra GND -ni enerji təchizatına qoşun.

Relay modulu ilə cihaz arasında:

1. Bağlantılardan əvvəl elektrik prizinin söndürüldüyünə əmin olun.

2. Ümumi yuvanın bir ucu ilə birləşdirin.

3. Prizin digər terminalını cihazın terminalına qoşun.

4. Cihazın digər terminalını rölin NO terminalına qoşun.

Bu addım tamamlandıqdan sonra proqram hissəsinə keçə bilərsiniz.

Addım 4: Arduino IDE -ni yükləyin və qurun

Arduino IDE -ni yükləyin və qurun
Arduino IDE -ni yükləyin və qurun

Arduino IDE -ni buradan yükləyin

1. Arduino IDE -ni quraşdırın və açın.

2. Fayl> Tercihlər bölməsinə keçin

3. Əlavə Panolar Menecer URL -lərinə https://arduino.esp8266.com/stable/package_esp8266c… əlavə edin.

4. Alətlər> İdarə Heyəti> Lövhələr Menecerinə gedin

5. esp8266 axtarın və sonra lövhəni quraşdırın.

6. IDE -ni yenidən başladın.

Addım 5: Arduino IDE -yə əlavə kitabxanalar əlavə edin

Arduino IDE -yə əlavə kitabxanalar əlavə etmək
Arduino IDE -yə əlavə kitabxanalar əlavə etmək
Arduino IDE -yə əlavə kitabxanalar əlavə etmək
Arduino IDE -yə əlavə kitabxanalar əlavə etmək

Alexa istifadə edərək ESP8266 -nı idarə etmək üçün fauxmoESP kitabxanasından istifadə edəcəyik.

Bu kitabxana ESPAsyncTCP olan başqa bir kitabxana tələb edir.

FauxmoESP kitabxanası haqqında buradan öyrənin. ESPAsyncTCP üçün bu səhifəyə keçin.

FauxmoESP kitabxanasını buradan yükləyə bilərsiniz.

ESPAsyncTCP kitabxanasını buradan yükləyə bilərsiniz.

Bu kitabxanaları yüklədikdən sonra onları çıxarmalı və sənədlər qovluğunun altında yerləşən Arduino IDE kitabxana qovluğuna yerləşdirməliyik.

Addım 6: Modulun kodlaşdırılması

Modulun kodlaşdırılması
Modulun kodlaşdırılması

1. ESP8266 -nı Alexa ilə birləşdirmək və idarə etmək üçün kodu buradan yükləyin.

2. Arduino IDE -də kodu açın və kodun üstündəki SSID/Şifrədə lazımi dəyişiklikləri edin.

3. Alətlər> Lövhəyə gedin. Əksər hallarda NodeMCU (12E) işlətdiyiniz uyğun lövhəni seçin.

4. Doğru əlaqəni seçin. Alətlər> Limana gedərək portu seçin.

5. Yükləmə düyməsini basın.

6. Nişanda Yükləmə tamamlandı deyildikdə cihazı istifadə etməyə hazırsınız.

Addım 7: Relay əmrini Alexa -ya keçir

Relay əmrini Alexa -ya keçir
Relay əmrini Alexa -ya keçir
Relay əmrini Alexa -ya keçir
Relay əmrini Alexa -ya keçir
Relay əmrini Alexa -ya keçir
Relay əmrini Alexa -ya keçir

Kod yükləndikdən sonra:

1. Alexa cihazını gətirə və ondan "Alexa, cihazları kəşf et" deyə soruşa bilərik. Cihazımız cütləşmə rejimində işə salındıqda Alexa tərəfindən aşkar edilə bilər.

2. Kəşf cihazının ekranı sönəndə cihazın aşkarlandığını və əlavə olunduğunu göstərir.

3. "Alexa, Aç" deyərək sınayın, mənim vəziyyətimdə "Cihaz1" və "Cihaz 2" adlarını verdim.

Alexa'ya əmr verdiyimiz zaman rölin açıldığını və söndüyünü görə bilərsiniz.

Bu şəkildə, uyğun bir röle modulu istifadə edərək və kodda müvafiq dəyişikliklər etmək istədiyiniz qədər məişət texnikasını idarə edə bilərsiniz.

Bu nümayişdən budur!

Tövsiyə: