Mündəricat:

ESP8266, Google Home və Openhab İnteqrasiyası və Veb Nəzarəti ilə Pərdələrə Nəzarət: 5 Addım (Şəkillərlə birlikdə)
ESP8266, Google Home və Openhab İnteqrasiyası və Veb Nəzarəti ilə Pərdələrə Nəzarət: 5 Addım (Şəkillərlə birlikdə)

Video: ESP8266, Google Home və Openhab İnteqrasiyası və Veb Nəzarəti ilə Pərdələrə Nəzarət: 5 Addım (Şəkillərlə birlikdə)

Video: ESP8266, Google Home və Openhab İnteqrasiyası və Veb Nəzarəti ilə Pərdələrə Nəzarət: 5 Addım (Şəkillərlə birlikdə)
Video: Ev köməkçisi - WS2812B ünvan lentini ESP8266 vasitəsilə WLED proqram təminatı ilə birləşdirin 2024, Noyabr
Anonim
Image
Image
Step Motor, Ötürücülər və Tutacaqlar
Step Motor, Ötürücülər və Tutacaqlar

Bu Təlimat kitabında pərdələrimə avtomatlaşdırmanı necə əlavə etdiyimi göstərəcəyəm. Avtomatlaşdırmanı əlavə edə və silə bilmək istədim, buna görə də bütün quraşdırma klipdədir.

Əsas hissələr bunlardır:

  • Step motor
  • Sürücü idarə olunan bij ESP-01
  • Ötürücü və montaj dəstəyi

Pərdələri Google Home, Openhab serverim və veb sayt vasitəsilə idarə edirəm.

Hələ də pərdələri əl ilə idarə edə bilərsiniz, çünki pərdələr avtomatik açılmayanda və ya bağlanmadıqda, pilləli motor deaktiv olur.

Təchizat

Əksər komponentləri Aliexpress -dən aldım

ESP8266: ESP-01

Step motor

A4988 step sürücü

Pərdələri idarə etmək üçün zəncir

Buck çeviricisi

Enerji təchizatı

Ötürücü və montaj mötərizəsini özüm hazırlayıb çap etdim

Addım 1: Step Motor, Ötürücülər və Tutacaqlar

Step Motor, Ötürücülər və Tutacaqlar
Step Motor, Ötürücülər və Tutacaqlar
Step Motor, Ötürücülər və Tutacaqlar
Step Motor, Ötürücülər və Tutacaqlar

Ötürücüləri Fusion360-da yenidən qurmaq üçün pərdə silindrindən çıxartdım. Fərqli dişlilərlə sınaqdan keçirdim. Kiçik dişlilər daha böyük bir tork verdi, ancaq top zəncirini daha az tutdu. 12 dişli bir dişli mənim üçün ən yaxşı işləyirdi və step motoruna və bilyalı zəncirə malik dişliyə uyğun bir montaj mötərizəsi hazırladım.

Tutacaqları standart Luxaflex tutacaqlarına yapışdırmaq üçün hazırladım.

Bütün 3D hissələrin STL sənədləri Thingiverse səhifəmdə dərc olunur.

Addım 2: Stepper Driver Hardware

Stepper Sürücü Aparatı
Stepper Sürücü Aparatı
Stepper Sürücü Aparatı
Stepper Sürücü Aparatı
Stepper Sürücü Aparatı
Stepper Sürücü Aparatı
Stepper Sürücü Aparatı
Stepper Sürücü Aparatı

Avadanlıq aşağıdakılardan ibarətdir:

  • ESP-01 və A4988 step sürücüsünü gücləndirmək üçün aşağı (dollar) çeviricisini (12V-dan 3.3V-ə qədər) aşağı salın
  • WiFi şəbəkəsinə qoşulan və step sürücüsünü idarə edən ESP-01 (aktivləşdir/söndür, motor istiqaməti və addımlar)
  • Step sürücü A4988
  • Step motor (17HS4401)
  • Bəzi elektron komponentlər

Dişi bağlayıcıları bir lövhəyə lehimlədim və yuxarıda göstərilən komponentləri bağladım.

Addım 3: Proqram təminatı

Proqram təminatı
Proqram təminatı
Proqram təminatı
Proqram təminatı

Kod Github -da yayımlanır.

Aprel 2020 -ni redaktə edin: MQTT olmayan və yalnız veb nəzarət əlavə edilmiş bir versiya.

Noyabr 2020 -ni düzəldin: + 10% və - 10% veb interfeysinə əlavə olunur.

MQTT nəzarəti olan proqram:

  • WiFi şəbəkəsinə və MQTT serverinə qoşulur
  • Pərdələrin vəziyyətinin ayara bərabər olub -olmadığını yoxlayır, yoxsa vəziyyəti ayara uyğunlaşdırır. Sonra step motorunu işə salın, doğru sayda addımları yerinə yetirin. Step motorunu söndürün.
  • Bir parametr MQTT və ya Web Server vasitəsilə əldə edilə bilər.
  • Veb serveri firmware proqramını yeniləmək üçün HTTPUpdateServer rejiminə daxil ola bilər.

A4988 sürücüsünün 'EN' pinini təyin edərək step motorunu söndürmək vacibdir:

  • Ayar eyni olaraq qalırsa cihazın istifadə etdiyi cərəyanı azaldın (çox vaxt)
  • Pərdələrin əllə idarə olunmasını aktiv edin.

HTTPUpdateServer IP ünvanı/yeniləmədə aktivdir. Veb server vasitəsilə yeniləmə rejiminə girməzdən əvvəl, proqram CENTER vəziyyətində başladığı üçün vəziyyəti CENTER vəziyyətinə keçir.

Addım sayını belə əldə etdim:

Qapalı və açılan arasındakı kordonun ümumi uzunluğu təxminən 40 sm -dir, dişlinin bir inqilabı təxminən. Kabelin ümumi uzunluğu 40 / 7.5 = təxminən. 5.3 inqilab. Şnuru uzatmaq istəmirəm və cihaz orta mövqedən başlayır, buna görə də onu 5 inqilaba yuvarlaqlaşdırıram (birində 2.5 və digər istiqamətdə 2.5). Step motorunun bir inqilabı 200 addımdır, amma step motor sürücümü dörddə bir addım olaraq təyin etdim, buna görə bir inqilab 800 dörddəbir addımdır. 5 inqilab 4000 dörddəbir addımdır (MAX_STARƏM). Qapatma ayarı (CLOSE_STEPS) 90% bağlıdır = 3600 addım; açıq parametr (OPEN_STEPS) 10% = 400 addımdır. Orta mövqe (CENTER_STEPS) 50% -dir 2000 addımdır və cihaz başladıqda ilkin addım sayıdır.

Addım 4: Montaj

Məclis
Məclis
Məclis
Məclis
Məclis
Məclis

Nəzarətçim, pilləli mühərrikin montaj mötərizəsi vasitəsi ilə pəncərəyə doğru əyilir

Step sürücüsü və ESP-01 olan step motor üçün bir arxa ucu hazırladım.

Addım 5: Ev avtomatlaşdırılması

Ev avtomatlaşdırılması
Ev avtomatlaşdırılması

Orijinal: Raspbian Stretch lite, NodeRed və Openhab 2.4.0 ilə işləyən bir Raspberry Pi Zero var

2021 -ci ilin mart ayını düzəldin: Raspbian Buster lite, NodeRed və Openhab 3.0.0 ilə işləyən bir Raspberry Pi 3B var

Openhab maddələrim, qaydalarım və sayt xəritələrim Github -da. Aprel 2020 -ni düzəldin: Openhab -da Site Haritasına + 10% və - 10% setpoint əlavə olunur.

Openhab 3 -də MQTT -ni necə qurduğumu izah edin

Bu vəziyyətdə Qırmızı Node yalnız ayıklama məqsədləri üçün istifadə olunur.

Google köməkçisi

Google Home Openhab inteqrasiyası burada təsvir edilmişdir.

Televiziyam Openhab vasitəsi ilə açılırsa, pərdələr qaydaya uyğun olaraq bağlanır.

"Hey Google, pəncərə pərdələrini 50 -yə qoy"

Tövsiyə: