İçindekiler:

ESP8266, Google Home ve Openhab Entegrasyonu ve Webcontrol ile Panjur Kontrolü: 5 Adım (Resimlerle)
ESP8266, Google Home ve Openhab Entegrasyonu ve Webcontrol ile Panjur Kontrolü: 5 Adım (Resimlerle)

Video: ESP8266, Google Home ve Openhab Entegrasyonu ve Webcontrol ile Panjur Kontrolü: 5 Adım (Resimlerle)

Video: ESP8266, Google Home ve Openhab Entegrasyonu ve Webcontrol ile Panjur Kontrolü: 5 Adım (Resimlerle)
Video: ESP8266 ve IFTTT kullanarak Wifi Buton yapımı 2024, Kasım
Anonim
Image
Image
Step Motor, Dişliler ve Kollar
Step Motor, Dişliler ve Kollar

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

Step Motor, Dişliler ve Kollar
Step Motor, Dişliler ve Kollar
Step Motor, Dişliler ve Kollar
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ı

Step Sürücü Donanımı
Step Sürücü Donanımı
Step Sürücü Donanımı
Step Sürücü Donanımı
Step Sürücü Donanımı
Step Sürücü Donanımı
Step Sürücü Donanımı
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

Yazılım
Yazılım
Yazılı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

toplantı
toplantı
toplantı
toplantı
toplantı
toplantı

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

Ev otomasyonu
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: