Kendin Yap: Su Gayzerinizin Sıcaklığını Akıllı Telefonunuzdan Kontrol Edin

Cildinize sıcak su dökülmesi cilt yanığına neden olabilir ve çoğu durumda kişi o kaynar suyu çalıştırdığında haşlanabilir. Dolayısıyla evlerimizde kurulu olan gayzerlerin su sıcaklığının kontrol edilmesine ihtiyaç vardır; sadece sağlığımızın iyileştirilmesi için değil, güvenliğimiz için de. Bir su şofbenindeki sıcaklığı ayarlama arayüzü, türüne ve üretim modeline göre değişecektir. Neyse ki, çoğu su şofben türü benzer şekilde ayarlanır. Bugün bir prototip tasarlayacağız ve evde kurulu su şofbeninde bazı değişiklikler yapacağız, böylece sıcaklığı kablosuz olarak kontrol edebilelim. Şimdi, bir saniye bile harcamadan işe koyulalım.



Akıllı Su Şofben Devresi

Su Gayzerinizin Yanına Kontrol Ünitesi Nasıl Kurulur?

Gayzerler kalır AÇIK uzun aralıklarla ve su içlerinde kaynamaya devam ederek israfa neden olur. elektrik . Sıcaklık çok düşük ayarlanırsa, sıcak su hafif-ılık gibi hissedilir ve ayrıca bakteri üremesine yol açabilir. Bu nedenle, bir kontrolör şofben içinde makul bir sıcaklığın muhafaza edilmesinden sorumlu olacaktır. İlk olarak, sistemi tasarlamak için gerekli olan donanım bileşenlerinin bir listesini yapacağız.



Adım 1: Gerekli Bileşenler

  • HDMI Bağlantı Noktalı Televizyon
  • Kablolu Klavye
  • Kablolu Fare
  • HDMI - VGA Konnektörü

3. Adım: Çalışın g Proje Prensibi

Zemin katta bulunan şofben yanında yer alacak ve şofben ile bağlantılı olacak bir kontrol devresi olacaktır. Devre iki bölüme ayrılacaktır. Ana devre kontrol devresi olacak ve devrelerin geri kalanı ikincil devrelerdir ve evde bulunan gayzerlerin sayısına göre karar verilebilir. Tüm bu devreler bir internet bağlantısı ile birbirine bağlanacaktı. Ana devre bir Raspberry Pi 3B + ve bir Röle modülünden oluşacaktır. Ana devre, zemin katın şofbeninde istenen sıcaklığın korunmasından sorumlu olacaktır. İkincil devreler bir sıcaklık sensörü, direnç ve ahududu pi içerecektir. Bu projeyi ekonomik hale getirmek için ikincil devreleri monte ederken Raspberry Pi zero kullanabilirsiniz.



Adım 4: Raspberry Pi'yi Kurma

Raspberry Pi'yi kurmak için iki seçenek vardır. Birincisi, Pi'nizi LCD ile bağlamak ve gerekli tüm çevre birimlerini bağlamak ve çalışmaya başlamaktır. İkincisi, dizüstü bilgisayarla Pi'yi kurmak ve ona uzaktan erişmek. LCD'nin mevcudiyetine bağlıdır, eğer evde varsa, bir LCD kullanarak Pi'nizi kurabilirsiniz. HDMI - VGA adaptörünü kullanarak LCD'yi Raspberry'nin HDMI bağlantı noktasına bağlayın. Pi'nize uzaktan erişmek istiyorsanız adlı makalemi takip edin. ' SSH ve VNC Görüntüleyiciyi Kullanarak Raspberry Pi'nin Grafik Kullanıcı Arayüzüne (GUI) Nasıl Erişilir? '. Bu yazıda, bir dizüstü bilgisayar ile Pi'nin ayrıntılı bir kurulumu açıklanmaktadır ve oturum açtıktan sonra Pi'ye uzaktan erişim sağlayabileceksiniz.



Adım 5: Raspberry Pi'nin Güncel Olduğundan Emin Olun

Raspberry Pi'yi kurduktan sonra Pi'mizin iyi çalıştığından ve en son paketlerin hepsinin üzerine yüklendiğinden emin oluruz. Komut Penceresini açın ve Pi'yi güncellemek için aşağıdaki iki komutu yazın.

sudo apt-get güncellemesi

Sonra,

sudo apt-get yükseltme

Herhangi bir güncelleme yüklüyse, VE ve sonra basın Giriş güncellemeleri indirmeye devam etmek için.



Paketleri Güncelleme

6. Adım: Statik IP’leri ve Ana Bilgisayar Adlarını Pi Zero ve 3B + için Yapılandırma

Şimdi, evdeki diğer gayzerlerin yakınına yerleştirilecek Raspberry Pi Zero için statik IP adreslerini yapılandırmamız gerekiyor. IP'leri yapılandırmadan önce Raspberry Pi yapılandırmasından bir kabloyu etkinleştirin. Statik IP'leri yapılandırmak için aşağıdaki komutu çalıştırın:

curl 'https://raw.githubusercontent.com/JeffreyPowell/pi-config/master/base-install.sh'> base-install.sh && sudo bash base-install.sh

Statik IP'ler

Benim durumumda, devrelere atanan IP'ler aşağıda belirtilmiştir. Sizin durumunuzda bunlar farklı olacaktır. Statik IP'yi yapılandırdıktan sonra ana bilgisayar adlarını değiştirin. Bunları Controller, geyser 1, vb. Gibi adlandırabilirsiniz.

Denetleyici: 192.168.1.15 (Zemin Kat)

Gayzer 1: 192.168.1.16 (Birinci Kat)

Gayzer 2: 192.168.1.17 (Birinci Kat)

Şimdi Pi'nizi yeniden başlatın.

Adım 7: Kontrolör Devresinin Montajı.

Devreyi monte etmeden önce Raspberry Pi 3B + 'nın pin konfigürasyonunu kontrol edin ve GPIO pinlerini işaret edin. 5V ve GND Röle modülünün pinleri Raspberry Pi'nin 5V ve GND pinlerine bağlanacaktır. Daha sonra GPIO pini 14 bir su şofbeninin rölesine bağlanacak ve GPIO pini 15 Pi ile bağlı olan röle modülüne bağlanacaktır. Şimdi, su şofbenimizin bağlantı şemasını kontrol etmemiz gerekiyor. Bağlantı şemasına baktıktan sonra. Şofbenim bir 25 dak / 24 saat saat ve bir termostat bu uzaktan kablolu. Isınma, saat ve iç mekan regülatörü tarafından sınırlandırılır, ısıtılmış su evaporatörü sürekli açık kalır ve su sıcaklığı, kazan termostatı vasıtasıyla kontrol edilir.

Bağlantı şeması

Şimdi, ısıtma rölesini zamanlayıcı ve termostat ile bağlayın ve eski termostat maksimuma getirildiğinde ve saat açıldığında röle modülünün ısıtma pompasını kontrol edeceğini göreceksiniz.

Adım 8: Devreyi Kontrol Etmek İçin Yazılım Değişiklikleri Yapmak

Ana donanımı monte ettikten sonra, onu uzaktan kontrol etmek için bazı yazılım değişiklikleri yapacağız. MySQL gibi bazı paketler, röleleri kontrol etmekten ve sıcaklıkların kaydını tutmaktan sorumlu olacak. Raspberry Pi'nin terminalini açın ve aşağıdaki komutu uygulayın:

curl 'https://raw.githubusercontent.com/JeffreyPowell/pi-config/master/pi-heating-hub-install.sh'> pi-heating-hub-install.sh && sudo bash pi-heat-hub-install .sh

Bu komutu çalıştırdıktan sonra, sizden kök parola. Kök parolası, ilk oturum açma için kullanılan varsayılan paroladır. Veritabanının şimdi yapılandırılması gerekiyor:

curl 'https://raw.githubusercontent.com/JeffreyPowell/pi-config/master/pi-heating-hub-mysql-setup.sh'> pi-heating-hub-mysql-setup.sh && sudo bash pi-ısıtma -hub-mysql-setup.sh

Şimdi aşağıdaki komuta göz atın:

http://192.168.1.15:8080/status.php

Durum sayfası görüntülenecek ve sensörler henüz kurulmadığı için veri olmayacaktır.

Durum Sayfası

Adım 9: İkincil Devrelerin Yapılandırılması

İkincil devreleri yapılandırmadan önce DHT11 sensörünün pin yapılandırmasını anlamamız gerekir. Ayrıca kolaylığınız için aşağıda gösterilmektedir:

PIN konfigürasyonu

DHT11'in Vcc ve GND pinini Raspberry Pi Zero'nun 3.3V ve GND pinine ve data pinini Pi'nin GPIO 4 pinine bağlayın. Bu bağlantıların kablolanması için dişi ila dişi jumper kabloları gerekli olacaktır. Benim durumumda, evde üç gayzer var, bu nedenle ikincil bağlantılar için iki ahududu pi sıfıra ihtiyaç var. Sizin durumunuzda farklılık gösterebilir.

Adım 10: İkincil Devreler İçin Yazılım Değişiklikleri Yapma

Birinci katta kurulu olan gayzerlerin kontrolü için bazı yazılım değişiklikleri yapılması gerekmektedir. Bu nedenle, gerekli paketleri kurmak için bir komut dosyası yazın:

curl 'https://raw.githubusercontent.com/JeffreyPowell/pi-config/master/pi-heating-remote-install.sh'> pi-heating-remote-install.sh && sudo bash pi-ısıtma-uzaktan yükleme .sh

Yazılım Değişiklikleri Yapmak

Ardından, Pi'yi yeniden başlatın ve yeniden başlattıktan sonra, bağlı sensörlerin benzersiz seri numaralarını bilmemiz gerekir. Bunu yapmak için aşağıdaki komutu terminalinize yapıştırın:

ll / sys / bus / w1 / cihazlar /

Benzersiz seri numaraları 28-0000056e625e ve 28-0000056ead51 sırasıyla. Yapılandırma dosyasını düzenleyin ve bu seri numaralarını dosyaya ekleyin. Kopyayı düzenlemek için, aşağıda yazılı komut:

vi home / pi / pi-ısıtma-uzaktan kumanda / yapılandırmalar / sensörler

Varsayılan ayarları silin ve her sensör için aşağıdaki gibi seri numarasını ve bir ad yapıştırın:

  1. 28-0000056e625e = Gayzer1
  2. 28-0000056ead51 = Gayzer2

Şimdi, yapılandırma dosyasını kaydedin ve kapatın.

Adım 11: Sensörleri ve Röleleri Birbirine Bağlama

Şimdi tüm donanımları fiziksel olarak bağladığımız için kablosuz bağlantı ile sanal olarak da bağlayacağız ve sonra test edeceğiz.

Tarayıcıyı cep telefonunuzdan veya dizüstü bilgisayarınızdan açın ve aşağıdaki komutu yazın:

http://192.168.1.15:8080/status.php

Bir web sayfası açılacak ve o sayfada Giriş Sensör düğmesine ve ardından 'Yeni Sensörleri Tara' yı tıklayın. Göreceksiniz ki uygulama daha önce kurduğunuz ikincil devreleri aramaya başlayacaktır. Kontrolör, şofben 1 ve şofben 2 verilerini güncelleyecektir ve rölenin değiştirilmesi her dakika gerçekleşir. Tıklamak Bitti ve ana web sayfasına dönün.

Şimdi, geçiş için röleleri yapılandıracağız. Tıkla Çıktı cihazları ve ardından 'Yeni Düğme Ekle' yi ve ardından yeni cihaz düğmesinin yanındaki 'Düzenle' yi tıklayın. Adı 'Isı' olarak değiştirin ve 10 numaralı pin'i, yani GPIO 15 veya Raspberry Pi 3B + girin. Benim durumumda, röleler aktif yüksek, bu yüzden gireceğim 1 Pin Aktif Yüksek / Düşük alanında. Kaydedin ve ana sayfaya geri dönün. Neredeyse bitirdik ve geçişleri değiştirmek için sadece bir programın oluşturulması gerekiyor AÇIK ve KAPALI .

Adım 12: Bir Isıtma Programı Oluşturma

Bir zaman çizelgesi, gayzerlerin ev Wifi ile ilişkilendirildiği haftanın bir gününde belirli bir saatte etkinleştirilebilir. Ayarlayabiliriz modlar AÇIK veya KAPALI olan bayrakların ayarlandığı. Bu modda, verilen talimatlara bağlı olarak röle basitçe açılacak veya kapanacaktır. Ayrıca zamanlayıcılar belirli bir süre sonra rölenin KAPALI konuma geleceği. Modlar, web sayfasına gidilip modlara tıklanıp ardından Aktivite Ekle ve ardından bu düğmeler düzenlenerek etkinleştirilebilir. Benzer şekilde, zamanlayıcılar web sayfasına gidilerek de ayarlanabilir. Zamanlayıcılara tıklayın ve seçtiğiniz süreyi değiştirin. Kaydettikten sonra ana sayfaya dönün ve mod düğmesini açıp kapatın, zamanlayıcı düğmesi her dakika geri sayım yapacaktır.

Adım 13: Programları Yapılandırma

Ana ana sayfaya gidin ve Programlar ve Yeni Ekle'ye tıklayın. Örnekleri yeniden adlandırın, programları şu şekilde adlandırabilirsiniz: 'Sabah Isıtması' vb. ve sonra şofbeninizin açılmasını istediğiniz sıcaklıkları 25 derece gibi ayarlayın. Değişiklikleri kaydedin ve çıkın.

Program Oluşturma

Bu kadar! Su şofbenimizi herhangi bir güçlük çekmeden uzaktan kontrol etmeye hazırız. Gelecekte daha ilginç projeler için web sitemizi ziyaret etmeye devam edin.