İçindekiler:

Açık Kaynak Jakuzi Denetleyicisi: 6 Adım
Açık Kaynak Jakuzi Denetleyicisi: 6 Adım

Video: Açık Kaynak Jakuzi Denetleyicisi: 6 Adım

Video: Açık Kaynak Jakuzi Denetleyicisi: 6 Adım
Video: Jakuzi - Açık Bir Yara (Official Audio) 2024, Temmuz
Anonim
Açık Kaynak Jakuzi Denetleyicisi
Açık Kaynak Jakuzi Denetleyicisi

İnternette kullanılmış bir jakuzi buldum, bu birkaç yıllık ve bundan harika bir proje yapmaya karar verdim. Yerleşik kontroller zaten can sıkıcı ve zaman alıcıydı, bu da bana onunla uğraşmak için daha fazla neden verdi. Enerji tasarrufu için havuz sıcaklığını kullanmadığım zamanlarda düşürüyorum ama jakuziyi kullanmak istersem 4 saat önceden ısıtmak zorunda kalıyordum. Can sıkıcı derken ne demek istediğime bir örnek olarak: Enerjiden tasarruf etmek için havuz sıcaklığını kullanmadığım zamanlarda düşürmem gerekiyordu ama jakuziyi kullanmak istersem 4 saat önceden sıcaklığı arttırmam gerekiyordu. Olan başka bir şey de, sirkülasyon pompasının bir şekilde gece boyunca rastgele çalışmaya karar vermesiydi - kılavuzu okusaydım bu muhtemelen kontrol altına alınırdı, ancak bir tamirci olarak kontrolleri söküp onun yerine bir Raspberry Pi kullanmayı tercih ederim. - işte "Açık kaynaklı jakuzi denetleyicisi" makalem.

Adım 1: Güvenlik Uyarısı

Ayrıca jakuzinizi tamir etmeyi planlıyorsanız, risklerin farkında olmalısınız. Yüksek gerilim sistemleri deneysel olarak ilginç olsa da tehlikeli olabilirler ve dikkatli, saygılı ve akıllı davranılmadığı takdirde ölümcül yaralanmalara neden olabilirler. Yüksek voltajla nasıl güvenli çalışılacağına dair çevrimiçi bir sürü kılavuz var. Ne yaptığınızdan emin değilseniz, şimdi durun ve kendinizi eğitin.

2. Adım: Bileşenler

Bu projede bir UniPi 1.1 kullanıyorum, ancak bir tane olması gerekmiyor, Raspberry GPIO'ları bir röle kartı ile de kullanabilirsiniz, UniPi de 1 Telli bağlantıya sahip olmak için kullanışlı oluyor. Kullandığım klemensler, montaj rayları ve kablo kanalları gerekli değil ancak kabini temiz gösteriyor, doğrudan kablolama yaparak bunu basitleştirebilir. UniPi'nin 5V güç kaynağına ihtiyacı var, ben 3A çıkış akımına sahip DIN rayına monte edilmiş bir güç kaynağı kullanıyorum.

Adım 3: Kabini Toplayın

Kabini Toplayın
Kabini Toplayın
Kabini Toplayın
Kabini Toplayın

Yerleşik denetleyici elektroniklerinin hiçbirini yeniden kullanmıyorum, bu nedenle hepsini kaldırıyorum. Sıcak küvetimde aşağıdaki kablolar var:

  1. Sirkülasyon pompası
  2. Jet Pompası
  3. üfleyici
  4. Isıtıcı
  5. ozonatör
  6. Sıcaklık sensörü
  7. Akış sensörü
  8. Arz
  9. 2x Ekran kablosu

PCB üzerindeki kelepçeler etiketlenmiştir. Daha sonra her bir kablonun amacını bilmeniz için kabloları işaretlemek iyi bir fikirdir. Kablolamayı kolaylaştırmak için tüm kabini çıkardım. Sonra tüm bileşenleri çıkardım, ole şeyini temizledim ve kuruluma başladım.

Adım 4: Kurulum ve Kablolama

Kurulum ve Kablolama
Kurulum ve Kablolama
Kurulum ve Kablolama
Kurulum ve Kablolama
Kurulum ve Kablolama
Kurulum ve Kablolama
Kurulum ve Kablolama
Kurulum ve Kablolama

Orijinal ekranı tekrar kullanmıyorum. Muhtemelen bir şekilde entegre edilebilir, ancak yalnızca sıcaklığı gösterdiği için çabaya değmez. Ben de bir dokunmatik ekran takmayı düşündüm ama parmaklarınız ıslaksa pek işe yaramazlar.

Dahili sıcaklık sensörü, sıcaklığa bağlı bir dirençtir (PT100). UniPi'nin direnci ölçebileceğim bir analog girişi olmasına rağmen, bunun yerine 1-Wire sıcaklık sensörü kullanarak hayatımı kolaylaştıracağımı düşündüm.

Önce sol, sağ, kabinetin üstüne ve ortasına kablo kanallarını yerleştirdim.

Ardından, biri kablo kanallarının ortasına ve biri orta kablo kanalının 75 mm altına olmak üzere iki DIN rayı yerleştirdim. Tüm bileşenleri monte etmek için kendinden kılavuzlu vidalar kullanıyorum.

Alt DIN rayına terminalleri, röleleri ve 5V güç kaynağını monte ettim. Kelepçe olarak germe yaylı raya monte terminaller kullandım. Solda besleme hattı terminalleri - 3 faz için 3x Gri - nötr için 1x Mavi - toprak için 1x Sarı / Yeşil.

Sonra diğer her kablo için bir gri, bir mavi ve bir sarı/yeşil kelepçe ekledim. Jakuzideki bazı kablolar biraz kalın. Avrupa'dayım ve orada kablo kalınlığı konusunda ABD'den farklı standartlarımız var. Terminaller, tüm bağlantılar için 6mm^2'yi barındırabilmelidir.

Kelepçelerin sağında röleler bulunur. UniPi dahili röleleri sadece 5A anahtarlayabilir, bu nedenle yükü doğrudan değiştirmek için kullanılamazlar. 230V AC kontrol voltajlı güç röleleri kullandım ve şimdi kurulum 4kVA'ya kadar gücü idare edebiliyor.

Üst DIN rayının sol ucuna, biri GND için diğeri 12V+ için olmak üzere 2 potansiyel dağıtıcı monte ettim. 12V+, UniPi tarafından sağlanır. Bunun yanına DIN rayları için bir montaj plakası olan UniPi 1.1'i yerleştirdim.

Dolabın boyutuyla şanslıydım, her şey tam olarak uyuyor. Şimdi eğlence başlıyor - kablolamayı yapalım. Tel renkleri standart değildir. Renkleri şu şekilde kullanıyorum:

  • Siyah: 230V Güç
  • Kırmızı: 230V Anahtarlı
  • Mavi: Nötr İletken
  • Koyu Mavi: 5V veya 12V+
  • Lacivert/Beyaz: 5/12V GND
  • Yeşil/Sarı: Toprak/Toprak

Her tel ucu için yüksük kullanıyorum, bu tür bir kelepçe için gerekli değiller, ancak güzel görünmesini sağlıyor. 3 fazım var, ana sigorta 16A Tip C'dir. Isıtıcıda 10A, pompaların her birinde yaklaşık 6A olacaktır. Bu yüzden yükü 3 faza da dağıtıyorum. İlkini kontrol ünitesine, ozon ve üfleyiciye güç sağlamak için, ikinci fazı ısıtıcı için ve üçüncü fazı 2 pompa için kullanıyorum.

Manyetik ve akış sensörleri dijital olduğu için 1 ucunu 12V'a diğer ucunu da dijital girişlerden birine bağladım. WiFi bağlantısını iyileştirmek için artık orijinal metal kapağı kullanmıyorum, akrilik kapakla değiştiriyorum.

Jakuzinin kapağına sabitlenmiş klipsler takılır, böylece rüzgar yanlışlıkla açmaz. Tabii ki o klipsleri kapatmayı unutuyorum, bu yüzden kapak açıldığında bana haber veren bir manyetik anahtar taktım. Buraya kadar her şey yolunda, operasyonun beyinlerini hazırlamanın zamanı geldi.

Adım 5: İşletim Sistemi

WiFi kurulumu için UniPi ve BerryLan'ı kontrol etmek için nymea kullandım. UniPi'yi destekleyen ve her iki bileşeni de içeren bir Raspberry Pi görüntüsü burada mevcuttur:

Etcher.io'yu kullanarak SD Kartı flashladım, UniPi'ye yerleştirdim ve jakuziyi açtım. İşletim sisteminde bazı küçük değişiklikler yapmam gerekiyordu, bu yüzden UniPi'yi WiFi ağıma bağlamam gerekiyordu. İşte yaptığım şey:

$ ssh nymea@BERRYLAN TARAFINDAN VERİLEN-İP-ADRESİNİZ #parola nymea'dır $ sudo su $ apt-get güncellemesi $ apt-get install unzip nymea-plugin-unipi $ wget https://github.com/UniPiTechnology/ evok/archive/v… $ unzip v.2.0.7c.zip $ cd evok-v.2.0.7c $ bash install-evok.sh $ > Kullanılacak Web Sitesi Bağlantı Noktası: >1040 $ > Kullanılacak API Bağlantı Noktası: >8080 $ > Modeliniz: >3 $ > (WiFi yüklensin mi?) [y/n] n $ sudo şimdi yeniden başlat

BerryLan için varsayılan mod "çevrimdışı"dır, bu nedenle BT sunucusu Raspberry Pi herhangi bir ağa bağlı olmadığında başlar.

BTW.: BerryLan ile birisi Raspberry'yi erişim noktası moduna da ayarlayabilir, böylece istemci yönlendirici olmadan doğrudan jakuziye bağlanabilir. Pekala, şimdi işletim sistemi kullanıma hazır ve son adımlarla devam edebiliriz.

6. Adım: Kurulum

Kurmak
Kurmak
Kurmak
Kurmak

nymea:app için masaüstü uygulamasını kullanıyorum. Ayrıca Android ve iOS cihazlar için yükleyebilir ve UniPi'nizi aynı şekilde kontrol edebilirsiniz.

Cihaz ekle

Röle çıkışlarını ekledim, nymea kaç tane IO'nun mevcut olduğunu keşfediyor: Cihaz Ekle -> UniPi -> Röle Çıkışı -> Röle 1 seçip adını "Isıtıcı" koydum Bu adımları tüm röleler için tekrarladım ve kontrolleri aşağıdaki gibi kurdum:

Cihaz Ekle -> UniPi -> Röle Çıkışı -> `"Röle 1"`i seçin ve "Isıtıcı" olarak adlandırın

  • Röle 2: Jet Pompası
  • Röle 3: Sirkülasyon Pompası
  • Röle 4: Üfleyici
  • Röle 5: Ozonatör

Ardından girişleri ekledim: Cihaz Ekle -> UniPi -> Dijital Giriş -> "Giriş 1"i seçin ve adını "Akış Sensörü" olarak adlandırın Sahip olduğum tüm girişler için bu adımları tekrarladım:

  • Giriş 1: Akış Sensörü
  • Giriş 2: Kapak Sensörü

1-Wire sıcaklık sensörü: Cihaz Ekle -> UniPi -> Sıcaklık Sensörü -> Sıcaklığa İsim

Son olarak, 2 Geçiş Düğmesi ekledim. Onlar gerçekten cihazlar değil, "devletlere" daha yakınlar. Bu, onları daha sonra "Favoriler" listemde kullanmama yardımcı oluyor, böylece her şeyi hızlıca açıp kapatabiliyorum. Cihaz Ekle -> guh GmbH -> Geçiş Anahtarı -> İsim: Yaz Modu

"Yaz Modu", ısıtıcıyı yaz aylarında tamamen devre dışı bırakmak içindir. Cihaz Ekle -> guh GmbH -> Geçiş Anahtarı -> Ad: Hazır Modu "Hazır Modu", hedef sıcaklığı 37°C (hazır) arasında değiştirmek içindir. ve 29°C (hazır değil).

Biraz Büyü ekle

Magic, temel olarak, nymea'ya otomatik olarak bir şeyler yapmasını emreden bir kural kümesidir. "Hazır Modu" açık ve "Yaz Modu" kapalı ve sıcaklık 37°C'nin altında ise ısıtıcı ve sirkülasyon pompası devreye girecek, aksi takdirde devre dışı kalacaktır. "Hazır Modu" kapalı ve "Yaz Modu" kapalı ise ve sıcaklık 29°C'nin altındaysa ısıtıcı ve sirkülasyon pompası devreye girer, aksi takdirde devre dışı kalır. Sirkülasyon pompası açıksa ve akış sensörü açık değilse uyarı gönderin. Su sıcaklığı 3°C'nin altına düşerse uyarı gönderin. Su sıcaklığı 37°C'ye ulaşırsa "Küvet hazır" bildirimi gönderin Manyetik sensör kapalıysa "Köpük kapağı açık" bildirimi gönderin. 9:00 - 10:00 arasında jet pompasını açın. Uzaktan Bağlantı Kuramıyorum Sıcak küveti her gün kullanmayın, bu yüzden bir "Isınma" kuralı koymadım. Bazen işten eve geldiğimde, mümkün olan en kısa sürede atlamak istiyorum, bu yüzden ısıtıcıyı önceden açmak için uzaktan bağlantıyı kullanıyorum. Sıcak küvetim saatte yaklaşık 2 derece hızla ısınıyor. Boş moddayken sıcaklığı genellikle 29°'de tutuyorum, bu yüzden ısıtıcıyı 4 saat önceden açmam gerekiyor. Not: Bazı insanlar küveti ısıtmanın, sıcaklığı her zaman hazır tutmaktan daha fazla enerji gerektirdiğini düşünüyor, ancak kontrol ettim ve bu benim açımdan böyle değil. Uzak bağlantı kurulumu push bildirimlerini de etkinleştirir, böylece harika bildirimler alabilirsiniz.

Artık her pompayı açıp kapatabilir, jakuzi modunu "Hazır" veya "Yaz" olarak ayarlayabilir, sıcaklığı kontrol edebilir ve üfleyiciyi değiştirebilirim.

İşte bu, jakuzi hazır - kanepemin rahatlığında ya da işten dönerken havuzu açmayı seviyorum. O tembel Pazar sabahları için, kahvaltıdan önce bir dalışın tadını çıkarabilmek için belirli zamanlayıcılar ayarladım. Bir sonraki projem yerleşik LED'leri çıkarmak ve onları WS2812 LED'leriyle değiştirmek olacak. Umarım makalemi beğenmişsinizdir ve proje hakkındaki görüşlerinizi duymak isterim.

Önerilen: