DIY: Kawal Suhu Air Geyser Anda Dari Telefon Pintar Anda

Menuang air panas ke kulit anda boleh mengakibatkan kulit terbakar dan dalam kebanyakan kes, seseorang dapat melecur ketika dia mengalirkan air mendidih itu. Oleh itu, terdapat keperluan untuk mengawal suhu air geyser yang dipasang di rumah kita; bukan sahaja untuk kesihatan kita tetapi juga keselamatan kita. Antara muka untuk menetapkan suhu pada geyser air akan berbeza mengikut jenis dan model pembuatannya. Nasib baik, kebanyakan jenis geyser air disesuaikan dengan cara yang sama. Hari ini, kami akan merancang prototaip dan membuat beberapa perubahan pada geyser air yang dipasang di rumah sehingga kami dapat mengawal suhu secara wayarles. Sekarang, tanpa membuang masa mari bekerja.



Litar geyser Air Pintar

Bagaimana Menyiapkan Unit Pengawal Di Sebelah Air Geyser Anda?

Geyser tetap ada HIDUP untuk jangka masa yang lama dan air terus mendidih di dalamnya yang mengakibatkan pembaziran elektrik . Sekiranya suhu diatur terlalu rendah maka air panas akan terasa seperti hangat-hangat dan juga boleh menyebabkan pertumbuhan bakteria. Oleh itu, kami akan merancang a pengawal yang akan bertanggungjawab untuk mengekalkan suhu yang berpatutan di geyser. Pertama, kami akan membuat senarai komponen perkakasan yang diperlukan untuk merancang sistem.



Langkah 1: Komponen yang Diperlukan

  • Televisyen Dengan Port HDMI
  • Papan Kekunci Berwayar
  • Tetikus Berwayar
  • Penyambung HDMI Ke VGA

Langkah 3: Workin g Prinsip Projek

Akan ada litar pengawal yang berada di sebelah geyser air yang ada di tingkat bawah dan ia akan dihubungkan dengan geyser. Litar akan dibahagi kepada dua bahagian. Litar utama adalah litar pengawal dan litar selebihnya adalah litar sekunder dan ia dapat diputuskan mengenai jumlah geyser yang ada di rumah. Semua rangkaian tersebut akan dihubungkan antara satu sama lain melalui sambungan internet. Litar utama akan terdiri daripada modul Raspberry Pi 3B + dan Relay. Litar utama akan bertanggungjawab untuk mengekalkan suhu yang diinginkan di geyser tingkat bawah. Litar sekunder akan terdiri daripada sensor suhu, perintang, dan raspberry pi. Untuk menjadikan projek ini menjimatkan, anda boleh menggunakan Raspberry Pi sifar semasa memasang litar sekunder.



Langkah 4: Menyiapkan Raspberry Pi

Terdapat dua pilihan untuk menyiapkan Raspberry Pi. Pertama, menyambungkan Pi anda dengan LCD dan menyambungkan semua periferal yang diperlukan dan mula berfungsi. Yang kedua adalah menyiapkan Pi dengan komputer riba dan mengaksesnya dari jauh. Ini bergantung pada ketersediaan LCD, jika anda memilikinya di rumah maka anda dapat menyiapkan Pi anda dengan menggunakan LCD. Sambungkan LCD ke port HDMI Raspberry dengan menggunakan penyesuai HDMI ke VGA. Sekiranya anda ingin mengakses Pi anda dari jauh ikuti artikel saya yang bernama ' Bagaimana Mengakses Antaramuka Pengguna Grafik (GUI) Raspberry Pi Menggunakan SSH Dan VNC Viewer? '. Dalam artikel ini, penjelasan terperinci Pi dengan komputer riba dijelaskan dan setelah log masuk, anda dapat memperoleh akses jauh ke Pi.



Langkah 5: Pastikan Pi Raspberry Terkini

Setelah menyiapkan Raspberry Pi, kami akan memastikan Pi kami berfungsi dengan baik dan semua pakej terkini dipasang di atasnya. Buka Window Perintah dan ketik dua arahan berikut untuk mengemas kini Pi.

sudo apt-get kemas kini

Kemudian,

sudo apt-get peningkatan

Sekiranya terdapat kemas kini, tekan DAN dan kemudian tekan Masukkan untuk terus memuat turun kemas kini.



Mengemas kini Pakej

Langkah 6: Mengkonfigurasi IP Statis Dan Nama Host Untuk Pi Zero Dan 3B +

Sekarang, kita perlu mengkonfigurasi alamat IP statik untuk Raspberry Pi Zero yang akan ditempatkan berhampiran dengan geyser lain yang terdapat di rumah. Sebelum mengkonfigurasi IP, aktifkan satu wayar dari konfigurasi Raspberry Pi. Jalankan arahan berikut untuk mengkonfigurasi IP statik:

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

IP statik

Dalam kes saya, IP yang diberikan untuk litar dinyatakan di bawah. Ini akan berbeza dalam kes anda. Setelah mengkonfigurasi IP statik tukar nama host. Anda boleh menamakannya seperti Controller, geyser 1, dll.

Pengawal: 192.168.1.15 (Tingkat Bawah)

Geyser 1: 192.168.1.16 (Tingkat Pertama)

Geyser 2: 192.168.1.17 (Tingkat Pertama)

Sekarang, but semula Pi anda.

Langkah 7: Memasang Litar Pengawal.

Sebelum memasang litar, periksa konfigurasi pin Raspberry Pi 3B + dan tunjukkan pin GPIO. The 5V dan GND pin modul geganti akan disambungkan ke pin 5V dan GND dari Raspberry Pi. Kemudian pin GPIO 14 akan disambungkan ke geganti geyser air dan pin GPIO 15 akan disambungkan ke modul geganti yang disambungkan dengan Pi. Sekarang, kita perlu memeriksa rajah pendawaian geyser air kita. Setelah merujuk kepada gambarajah pendawaian. Geyser saya menggunakan 25min / 24jam jam dan a termostat yang berwayar jauh. Pemanasan dikekang oleh jam dan pengatur dalaman, penyejat air yang dipanaskan terus dihidupkan dan suhu air dikawal dengan menggunakan termostat dandang.

Gambarajah pendawaian

Sekarang, sambungkan geganti pemanasan dengan pemasa dan termostat dan anda akan melihat bahawa apabila termostat lama dihidupkan maksimum dan jam dihidupkan modul relay akan mengawal pam pemanasan.

Langkah 8: Membuat Perubahan Perisian Untuk Mengendalikan Litar

Setelah memasang perkakasan utama, kami akan membuat beberapa perubahan perisian untuk mengawalnya dari jauh. Beberapa pakej seperti MySQL akan dipasang yang bertanggungjawab untuk mengawal relay dan mengekalkan rekod suhu. Buka terminal Raspberry Pi dan jalankan arahan berikut:

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

Setelah menjalankan perintah ini, anda akan diminta memasukkan akar kata laluan. Kata laluan root adalah kata laluan lalai yang digunakan untuk log masuk awal. Pangkalan data perlu dikonfigurasi sekarang:

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

Sekarang, semak arahan berikut:

http://192.168.1.15:8080/status.php

Halaman status akan dipaparkan dan tidak akan ada data kerana sensor belum disiapkan.

Halaman Status

Langkah 9: Mengkonfigurasi Litar Sekunder

Sebelum mengkonfigurasi litar sekunder, kita perlu memahami konfigurasi pin sensor DHT11. Ia juga dipaparkan di bawah untuk kemudahan anda:

Konfigurasi Pin

Sambungkan pin Vcc dan GND DHT11 ke pin 3.3V dan GND Raspberry Pi Zero dan pin data ke pin GPIO 4 dari Pi. Wayar jumper wanita ke wanita diperlukan untuk memasang sambungan ini. Dalam kes saya, terdapat tiga geyser di rumah jadi untuk sambungan sekunder diperlukan dua raspberry pi zero. Mungkin berbeza dalam kes anda.

Langkah 10: Membuat Perubahan Perisian Untuk Litar Sekunder

Beberapa perubahan perisian perlu dilakukan untuk mengawal geyser yang dipasang di tingkat satu. Oleh itu, tulis skrip untuk memasang pakej yang diperlukan:

curl 'https://raw.githubusercontent.com/JeffreyPowell/pi-config/master/pi-heating-remote-install.sh'> pi-heating-remote-install.sh && sudo bash pi-pemanasan-jauh-pasang .sh

Membuat Perubahan Perisian

Kemudian, reboot Pi dan selepas reboot kita perlu mengetahui nombor siri sensor unik yang disambungkan. Tampalkan arahan berikut di terminal anda untuk melakukannya:

ll / sys / bas / w1 / peranti /

Nombor siri yang unik adalah 28-0000056e625e dan 28-0000056ead51 masing-masing. Edit fail konfigurasi dan masukkan nombor siri ini ke dalamnya. Untuk menyunting salinan, arahan ditulis di bawah:

vi rumah / pi / pi-pemanasan-jauh / konfigurasi / sensor

Padamkan tetapan lalai dan tampal nombor siri dan nama untuk setiap sensor seperti ini:

  1. 28-0000056e625e = Geyser1
  2. 28-0000056ead51 = Geyser2

Sekarang, simpan dan tutup fail konfigurasi.

Langkah 11: Menghubungkan Sensor Dan Relay antara satu sama lain

Oleh kerana kami telah menyambungkan semua perkakasan secara fizikal sekarang, kami akan menyambungkannya juga secara hampir melalui sambungan tanpa wayar dan kemudian kami akan mengujinya.

Buka penyemak imbas dari telefon bimbit atau komputer riba anda dan ketik arahan berikut:

http://192.168.1.15:8080/status.php

Halaman web akan terbuka dan pada halaman tersebut klik pada Masukan Sensor butang dan kemudian klik pada ‘Scan For New Sensor’. Anda akan melihat bahawa permohonan akan mula mencari litar sekunder yang telah anda sediakan sebelumnya. Pengawal akan mengemas kini data geyser 1 dan geyser 2 dan pertukaran geganti berlaku setiap minit. Klik pada Selesai dan kembali ke laman web utama.

Sekarang, kita akan mengkonfigurasi relay untuk beralih. Klik pada Peranti Keluaran dan kemudian klik pada ‘Tambah Butang Baru’ dan selepas itu klik ‘Edit’ di sebelah butang peranti baru. Tukar nama menjadi ‘Heat’ dan masukkan nombor pin 10 iaitu GPIO 15 atau Raspberry Pi 3B +. Dalam kes saya, geganti aktif tinggi sehingga saya akan masuk 1 di medan Pin Aktif Tinggi / Rendah. Simpan dan kembali ke laman utama. Kami hampir selesai dan hanya perlu dibuat jadual untuk menukar relay HIDUP dan MATI .

Langkah 12: Membuat Jadual Pemanasan

Jadual waktu dapat diaktifkan pada waktu tertentu, sehari dalam seminggu ketika geyser dikaitkan dengan Wifi rumah. Kita boleh menetapkan mod di mana bendera ditetapkan yang ON atau OFF. Dalam mod ini, geganti hanya akan dihidupkan atau dimatikan bergantung pada arahan yang diberikan. Kami juga boleh menetapkan pemasa di mana relay akan dimatikan setelah waktu tertentu. Mod boleh diaktifkan dengan menavigasi ke laman web dan mengklik mod diikuti dengan Tambah Aktiviti dan kemudian mengedit butang tersebut. Begitu juga, pemasa juga dapat ditetapkan dengan menavigasi ke laman web. Cukup klik pada Pemasa dan ubah tempoh pilihan anda. Setelah menyimpan kembali ke laman utama dan klik butang mod hidup dan mati, dan butang pemasa akan dihitung setiap minit.

Langkah 13: Mengkonfigurasi Jadual

Navigasi ke laman utama utama dan klik Jadual dan Tambah Baru. Namakan semula skedul, sebagai contoh, anda boleh menamakan jadual seperti 'Pemanasan Pagi' dan kemudian tetapkan suhu di mana anda mahu geyser anda dihidupkan seperti 25 darjah. Simpan perubahan dan keluar.

Membuat Jadual

Itu sahaja! Kita sudah siap untuk mengawal geyser air kita dari jauh tanpa kerumitan. Terus lawati laman web kami untuk projek yang lebih menarik pada masa akan datang.