İçindekiler:
- Gereçler
- Adım 1: Step Motor, Dişliler ve Kollar
- Adım 2: Step Sürücü Donanımı
- 3. Adım: Yazılım
- Adım 4: Montaj
- Adım 5: Ev Otomasyonu
Video: ESP8266, Google Home ve Openhab Entegrasyonu ve Webcontrol ile Panjur Kontrolü: 5 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bu Eğitilebilir Kitapta size panjurlarıma nasıl otomasyon eklediğimi gösteriyorum. Otomasyonu ekleyip kaldırabilmek istedim, böylece tüm kurulum klipsli.
Ana parçalar şunlardır:
- step motor
- Step sürücü kontrollü bij ESP-01
- Dişli ve montaj braketi
Panjurları Google Home, Openhab sunucum ve bir web sitesi aracılığıyla kontrol ediyorum.
Panjurları hala manuel olarak kontrol edebilirsiniz, çünkü panjurlar otomatik olarak açılmadığında veya kapanmadığında step motor devre dışı kalır.
Gereçler
Çoğu bileşeni Aliexpress'ten satın aldım
ESP8266: ESP-01
step motor
A4988 step sürücü
Panjurları kontrol etmek için zincir
para dönüştürücü
Güç kaynağı
Dişli ve montaj braketini kendim tasarladım ve yazdırdım
Adım 1: Step Motor, Dişliler ve Kollar
Fusion360'ta teçhizatı yeniden tasarlamak için teçhizatı perde silindirinden çıkardım. Farklı vitesler denedim. Daha küçük dişliler daha büyük bir tork verdi, ancak bilye zincirinde daha az tutuş sağladı. 12 dişli bir dişli benim için en iyi sonucu verdi ve step motora ve bilyalı zincirli dişliye uyacak bir montaj braketi tasarladım.
Kolları standart Luxaflex kulplara takılacak şekilde tasarladım.
Tüm 3B parçaların STL dosyaları Thingiverse sayfamda yayınlanmaktadır.
Adım 2: Step Sürücü Donanımı
Donanım şunlardan oluşur:
- ESP-01 ve A4988 step sürücüsüne güç sağlamak için düşürücü (buck) dönüştürücü (12V - 3,3V)
- WiFi ağına bağlanan ve step sürücüyü kontrol eden ESP-01 (etkinleştirme/devre dışı bırakma, motor yönü ve adımları)
- Step sürücü A4988
- Step motor (17HS4401)
- Bazı elektronik bileşenler
Dişi konnektörleri mükemmel bir karta lehimledim ve yukarıda belirtilen bileşenleri bağladım.
3. Adım: Yazılım
Kod Github'ımda yayınlandı.
Nisan 2020'yi düzenleyin: MQTT içermeyen ve yalnızca web kontrolü eklenmiş bir sürüm.
Nisan 2020'yi düzenle: Web arayüzüne + %10 ve - %10 eklendi.
MQTT kontrollü program:
- WiFi ağına ve MQTT sunucusuna bağlanır
- Panjurların durumunun ayara eşit olup olmadığını kontrol eder, değilse durumu ayara uyacak şekilde değiştirir. Ardından step motoru etkinleştirin, doğru sayıda adım uygulayın. Step motoru devre dışı bırakın.
- MQTT veya Web sunucusu aracılığıyla bir ayar alınabilir.
- Web sunucusu, OTA'nın bellenimi güncellemesi için HTTPUpdateServer moduna girebilir.
A4988 sürücüsünün 'EN' pinini ayarlayarak step motorun devre dışı bırakılması aşağıdakiler için önemlidir:
- Ayar aynı kalırsa (çoğu zaman) cihaz tarafından kullanılan akım miktarını azaltın.
- Panjurların manuel kontrolünü etkinleştirin.
HTTPUpdateServer, IP adresi/güncellemede etkinleştirilir. Web sunucusu üzerinden güncelleme moduna girmeden önce, program CENTER durumunda başlatıldığından durumu CENTER durumuna değiştirir.
Adım sayısını şu şekilde elde ettim:
Kapalı ve açık arasındaki toplam kordon uzunluğu yaklaşık 40 cm'dir. Dişlinin bir devri yakl. 7,5 cm. Kablonun toplam uzunluğu 40 / 7,5 = yakl. 5,3 devir. Kabloyu uzatmak istemiyorum ve cihaz orta konumdan başlıyor, bu yüzden 5 devire yuvarladım (birde 2,5 ve diğer yönde 2,5). Step motorun bir devri 200 adımdır, ama step motor sürücümü çeyrek adımlara ayarladım, yani bir devir 800 çeyrek adımdır. 5 devir 4000 çeyrek adımdır (MAX_STEPS). Kapatma ayarı (CLOSE_STEPS) %90 kapalı = 3600 adımdır; açık ayar (OPEN_STEPS) %10 = 400 adımdır. Orta konum (CENTER_STEPS) %50 ise 2000 adımdır ve cihaz başladığında ilk adım sayısıdır.
Adım 4: Montaj
Kumandam, step motorun montaj braketi aracılığıyla pencere pervazına itildi
Step sürücü ve ESP-01 içeren step motor için bir arka uç tasarladım.
Adım 5: Ev Otomasyonu
Orijinal: Raspbian Stretch lite, NodeRed ve Openhab 2.4.0 çalıştıran bir Raspberry Pi Zero'm var
Mart 2021'i düzenle: Raspbian Buster lite, NodeRed ve Openhab 3.0.0 çalıştıran bir Raspberry Pi 3B'm var
Openhab öğelerim, kurallarım ve site haritam Github'ımda. Nisan 2020'yi düzenle: Openhab'daki Site Haritasına + %10 ve - %10 ayar noktası eklendi. Mart 2021'i düzenle: Dosyalara Openhab 3 açıklamasını ekledim.
Openhab 3'te MQTT'yi nasıl kurduğumu bu Eğitilebilir Tabloya bakın
Bu durumda Düğüm Kırmızısı yalnızca hata ayıklama amacıyla kullanılır.
Google Asistan
Google Home Openhab entegrasyonu burada açıklanmıştır.
Televizyonum Openhab üzerinden açılırsa, perdeler kurala göre kapanır.
"Ok Google, panjurları 50'ye ayarla"
Önerilen:
Home Assistant Geiger Counter Entegrasyonu: 8 Adım
Ev Asistanı Geiger Sayacı Entegrasyonu: Bu eğitimde, HASS'a (ev asistanı) daha spesifik olarak bir geiger sayacına nasıl özel sensörler ekleyeceğinizi göstereceğim, ancak süreç diğer sensörler için de benzer. Arduino tabanlı bir geiger sayacı olan NodeMCU kartını kullanacağız
Entegre Alexa Kontrollü Akıllı Panjur: 8 Adım (Resimlerle)
Entegre Alexa Kontrollü Akıllı Panjurlar: Şu anda çevrimiçi olarak kullanılabilen çok sayıda Akıllı Kör projesi ve Eğitilebilir Dosya var. Ancak, tüm devreler de dahil olmak üzere körün içindeki her şeyin olması amacıyla mevcut projelere kendi dokunuşumu yapmak istedim. Bu şu anlama gelir
Butonlar, Raspberry Pi ve Scratch ile Parlaklık Kontrolü PWM Tabanlı LED Kontrolü: 8 Adım (Resimlerle)
Basmalı Düğmeler, Raspberry Pi ve Scratch Kullanarak Parlaklık Kontrolü PWM Tabanlı LED Kontrolü: Öğrencilerime PWM'nin nasıl çalıştığını açıklamanın bir yolunu bulmaya çalışıyordum, bu yüzden kendime 2 basmalı düğme kullanarak bir LED'in parlaklığını kontrol etmeye çalışma görevi verdim - bir düğme bir LED'in parlaklığını arttırır ve diğeri onu karartır. Programlamak için
Ev Otomasyonu Entegrasyonu, WiFi ve ESP-NOW ile Pille Çalışan Kapı Sensörü: 5 Adım (Resimlerle)
Ev Otomasyonu Entegrasyonu, WiFi ve ESP-NOW ile Pille Çalışan Kapı Sensörü: Bu talimatta size ev otomasyonu entegrasyonu ile pille çalışan bir kapı sensörünü nasıl yaptığımı gösteriyorum. Başka güzel sensörler ve alarm sistemleri gördüm ama kendim yapmak istedim. Hedeflerim: Bir doo'yu algılayan ve raporlayan bir sensör
Tasker ile Raspberry Pi Kullanan Wifi Kontrollü 12v Led Şerit, Ifttt Entegrasyonu.: 15 Adım (Resimli)
Tasker ile Raspberry Pi Kullanan Wifi Kontrollü 12v Led Şerit, Ifttt Entegrasyonu.: Bu projemde sizlere ahududu pi kullanarak wifi üzerinden basit bir 12v analog led şeridi nasıl kontrol edeceğinizi göstereceğim.Bu proje için ihtiyacınız olacak: 1x Raspberry Pi (I Raspberry Pi 1 Model B+ kullanıyorum) 1x RGB 12v Le