Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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
Ö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
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ı
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
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ı
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"