İçindekiler:

Akıllı Fan Kontrol Cihazı: 9 Adım
Akıllı Fan Kontrol Cihazı: 9 Adım

Video: Akıllı Fan Kontrol Cihazı: 9 Adım

Video: Akıllı Fan Kontrol Cihazı: 9 Adım
Video: ANAKART ÜZERİNDEKİ RGB BAĞLANTILAR ve KONTROLCÜLER 2024, Temmuz
Anonim
Akıllı Fan Kontrolörü
Akıllı Fan Kontrolörü

Bu proje, mevcut sıcaklık bilgilerini yorumlayarak bir kasadaki fanı kontrol etme ihtiyacını karşılamak için oluşturulmuştur. Küçük bir bütçeyle darbe genişlik modülasyonu ile 2 pinli veya 3 pinli bir fan sürme hedefine sahiptir ve wifi ile kontrol edilebilir olmalıdır.

İkincil bir hedef olarak akıllı ev sisteminde kullanımı kolay olmalıdır.

Mosfet için Sıcaklık Sensörü Kalkanı ve devre kartı ile standart bir ESP8266 kullanmaya karar verdim.

PWM, mosfet'i hızlı bir frekansta değiştiren ESP tarafından kontrol edilir.

Gereçler

- Mosfet Koparma

de.aliexpress.com/item/32789499779.html

- Wemos D1 MiniV3 (Montaj delikleri olduğundan V3'ü seçtiğinizden emin olun.)

- DHT22 Kalkanı

de.aliexpress.com/item/32648082692.html

- Dişi Dupont Telleri

de.aliexpress.com/item/33039596089.html

- 3D Basılı Kılıf (ekli STL'lere bakın)

-ESP Easy Firmware

github.com/letscontrolit/ESPEasy/releases

- 3x8mm vidalar (plastikte vidalama için tercih edilir)

- Sıcak tutkal

- Havya

1. Adım: Kasayı Yazdırın

Kutuyu bir 3D Yazıcı ile yazdırın veya bir Yazdırma Hizmeti kullanın.

Bu durum için yazdırma ayarlarım:

  • Katman Yüksekliği:0.2
  • Malzeme: PLA (düşük sıcaklık alanı), PETG/ABS (yüksek sıcaklık alanı)

Büyük delikler için destekle yazdırın, örn. USB. Havalandırma yuvaları için desteğe ihtiyacınız yoktur.

Adım 2: Kartları Lehimleme

Levhaları Lehimleme
Levhaları Lehimleme
Levhaları Lehimleme
Levhaları Lehimleme

Wemos v3 paketi ile gelen pinleri karta lehimleyiniz.

Plastik olan uzun taraf, tahtanın üstünde olmalıdır. (Resim 1.) Alt panodan küçük pimler görünüyor.

İpucu: Pimleri lehimlemek için bir devre tahtası kullanın, küçük bir uca ihtiyacınız olabilir.

Daha sonra ara parçayı uzun pimlerle sıcaklık kalkanına lehimleyin.(Resim 2.)

Şimdilik uzun pimleri bırakın.

Adım 3: Telleri Lehimleme

Tellerin Lehimlenmesi
Tellerin Lehimlenmesi
  • Dupont dişi konnektörlü üç kablo kullanın.
  • Her kablonun bir ucunu kesin, ihtiyacınız olabilecek uzunluğu ayarlayın.
  • Yalıtımın kısa bir kısmını çıkarın ve her bir kablo ucunu lehimleyin.
  • Isıyla daralan makaronu kablonun üzerine koyun ve dupont konektör ucuna doğru itin.
  • Uzun pimlerin yarısını aşağıdaki şekilde kesin:

    • 5V
    • GND

    Bir PWM PIN -> ör. D5

Veri için hangi PIN'in kullanıldığını belirlemek için Sıcaklık Kalkanınıza bakın.

DHT22 Shield üzerinde D4 kullanılmaktadır. Aynı PIN'i kullanmayın

5V'a alternatif olarak 3.3V Pin de kullanabilirsiniz

  • Zaten 3 pime biraz lehim koyun.
  • Bundan sonra, pimleri ve kabloları, her biri için bir tane olmak üzere birlikte lehimleyin.
  • Üzerine büzülme borusunu koyun ve bir ısı tabancası kullanarak küçültün.

Isıyı doğrudan sıcaklığa karşı koymamaya dikkat edin. sensör aksi takdirde hasar görebilir

Adım 4: Parçaları Kasaya Yerleştirin

Parçaları Kasaya Yerleştirin
Parçaları Kasaya Yerleştirin
Parçaları Kasaya Yerleştirin
Parçaları Kasaya Yerleştirin
  • Kasanın yan tarafındaki mosfet kartına ve wemos'a hafifçe bastırın. Resimde görüldüğü gibi. Zaten yerinde tutulmaları gerekir.
  • Tahtanın gevşememesi için iki levhayı tutan pimlere biraz sıcak tutkal sürün.
  • Bundan sonra geçici kalkanı wemoların üzerine koyun.

Kalkanın doğru hizalanmasına dikkat edin, örn. Her iki panoda da 5V aynı pin ile eşleşir.

DHT22 sensör ucu, örnek olarak kasa kenarlığını göstermelidir.

Kalkanın kalan pimlerini daha sonra dikkatlice kesebilirsiniz. (belki testten sonra)

Adım 5: Tamamen Kablolama

Tamamen Kablolama
Tamamen Kablolama
Tamamen Kablolama
Tamamen Kablolama

Mosfet'e kalkan:

5V -> VCC

GND -> GND

PWM PIN -> SIG

Mosfet:

Güç Kaynağı + -> VCC GİRİŞİ

Güç Kaynağı - ->GND

FAN + -> V +

FAN - -> V -

FAN (opsiyonel 3 PIN) -> Bağlamayın. Kesin ve üzerine bir büzülme borusu yerleştirin.

Vidalı terminaller için her zaman kablo yüksüklerini kullanın

Adım 6: Bellenim

bellenim
bellenim

ESP'yi kontrol etmek için ESPEasy kullanmaya karar verdim. Avantajı, hedefinize ulaşmak için C Kodunu nasıl yazacağınızı bilmenize gerek olmamasıdır.

  • ESP Kolay Sürümlerinden birini edinin
  • Çıkarın ve ESP. Easy. Flasher.exe'yi kullanın

    • İlk önce bir com bağlantı noktası seçin
    • normal_ESP8266_4M1M.bin ile biten bir bellenimden daha
    • Wemos'a yaz
    • Cihazı yeniden başlatın (kısa bir süre için usb'yi çıkarın)
    • WiFi AP "ESP_Easy_0" görünecek, parola: configesp(2.0'dan önce AP'nin adı ESP_0'dı) Oturum açma sayfasına otomatik olarak yönlendirilmezseniz, 192.168.4.1'e gidin
    • ESP'yi wifi'nizi kullanacak şekilde yapılandırın.

4M, 4MB Flash nedeniyle kullanılır.

7. Adım: SmartHome'a bağlanın

SmartHome'a bağlanın
SmartHome'a bağlanın
SmartHome'a bağlanın
SmartHome'a bağlanın
  • ESPEasy'nizin kullanıcı arayüzüne bağlanın.

    • ESPEasy'nin hangi IP Adresine sahip olduğunu belirlemek için yönlendiricinizi kullanın. Genellikle espeasy-0 olarak listelenir.
    • Ardından https://yourip adresini girerek web arayüzüne gidin
  • Cihaz bölümüne yeni sensör cihazını ekleyin. DHT22'niz varsa, genellikle D4 GPIO Pin'dir.
  • Cihazı başarıyla ekledikten sonra genel görünümde değerleri görebilirsiniz (Resim 2)
  • Kontrolörler Sekmesine gidin ve HomeAutomation Sisteminizi seçin. Henüz sahip değilseniz, MQTT veya genel HTTP kullanabilirsiniz.

Otomasyonunuza bağlı olarak kurallar veya otomasyonlar yazmak için daha ileri gidebilirsiniz.

PWM'yi aşağıdaki komutla test edebilirsiniz:

yourip/control?cmd=PWM, 14, 2300

Fan neredeyse tam hızda çalışmalıdır.

Adım 8: Son Montaj

Her şey çalışıyorsa, sonunda kapağı üstüne koyun ve 4 kez, 3x8mm vidaları vidalayın.

Genelde plastiğe vidalamak için yapılmış vidaları tercih ederim. Normal M3 vidalar da işe yarayabilir.

9. Adım: Faydalı Bağlantılar

Akıllı ev çözümüm olarak ev asistanını kullanıyorum, işte onu entegre etmek için bazı faydalı bağlantılar.

www.home-assistant.io/integrations/mqtt/

www.home-assistant.io/integrations/fan.mqt…

www.home-assistant.io/integrations/sensor….

Önerilen: