Memantau suhu di lokasi terpencil dengan cara "improvisasi"


Kembali pada tahun 2019, ketika dimungkinkan untuk pergi keluar tanpa izin, saya diminta untuk melakukan pemantauan jarak jauh terhadap suhu di rumah desa. Syaratnya adalah sebagai berikut. Ada rumah pribadi dengan internet, di rumah ada boiler gas untuk pemanas. Ketel mempertahankan suhu tertentu dalam sistem pemanas, menyalakan dan mematikannya secara berkala. Dalam kondisi tidak aktif, sumbu siaga aktif. Kap dipasang dengan kesalahan, sehingga angin kencang dari luar secara berkala meniup sumbu dan pemanasan berhenti bekerja. Agar di musim dingin air di sistem pemanas tidak membeku, Anda perlu menyalakan sumbu secara manual.

Di rumah ini, orang-orang muncul sebulan sekali, jadi Anda tidak dapat melakukannya tanpa sistem pemantauan. Selanjutnya, pernyataan masalah dan implementasinya dengan cara yang paling "malas" yang saya temukan dalam 2 bulan.


Pernyataan masalah
Jika sumbu mati, maka suhu di rumah mulai menurun secara bertahap. Ketika turun di bawah 15 derajat, kirim pemberitahuan "email" ke "klien". "Klien" itu sendiri yang membuat keputusan, apakah pergi sendiri atau memanggil tetangga yang menyalakan sumbu. Kondisi utama: β€œTidak ada konfigurasi. Saya membawanya, menyalakannya dan semuanya bekerja. "

Pemilihan dasar elemen
Saya memiliki 2 bulan untuk pengembangan (tugas ditetapkan pada musim gugur, itu jauh dari es). Dalam situasi ini, ESP8266 memohon untuk dirinya sendiri. Ada Wi-fi di rumah, perpustakaan untuk mengukur suhu ditulis untuk berbagai sensor. Saya memiliki ESP dan sensor suhu DS18b20, jadi saya menunda proyek ini untuk sementara waktu karena bekerja pada pekerjaan utama. Hampir 2 bulan berlalu dan sudah waktunya untuk menyerahkan solusi yang sudah jadi, tetapi saya tidak memulai. Saya melihat sekeliling dan memutuskan untuk menggunakan solusi yang sudah jadi dengan beberapa modifikasi. Saya memiliki pengendali rumah pintar berbasis Z-Wave gratis. Ini terdiri dari RaspberryPi dan papan ekspansi untuknya, yang menjadikannya pengontrol rumah pintar. RaspberryPi dibeli di Avito seharga 1500r. setengah tahun yang lalu, dan saya memiliki papan ekspansi bekas. 6000r biaya baru.



Jika Anda membeli semuanya di toko, maka harganya sekitar 13000r. dan disebut "Kontroler RaZberry."
Saya tidak memiliki sensor suhu siap yang kompatibel dengan Z-wave.

Saya membuatnya berdasarkan ZUNo (di toko sekitar 3000r., Saya mendapatkan salah satu prototipe secara gratis) dan sensor suhu tersegel DS18B20.


ZUNo adalah papan Arduino yang kompatibel dengan transceiver radio bawaan. Sketsa untuknya diambil tanpa perubahan dari situs web pabrikan ( https://z-uno.z-wave.me/examples/1-wire-ds18b20-temperature-sensor/) Dari sketsa ini, ZUNo menyurvei sensor suhu setiap 30 detik dan mengirimkan pemberitahuan ke controller melalui radio. ZUNo tidak tidur sambil menunggu. Sketsa saya primitif, tidak menghemat sumber daya baik pada mikrokontroler itu sendiri maupun pada listrik. Tetapi dia melakukan persis seperti yang saya butuhkan!
ZUNo "rapi" diisi dengan perekat leleh panas dalam wadah plastik.

Dia membawa 2 kabel dari kasing: ditenagai oleh USB dan sensor suhu. Ternyata andal, jadi tidak menakutkan untuk menjatuhkannya dan terlihat layak.

Pengontrol terhubung melalui kabel Ethernet ke router. Kabel tidak bisa digunakan. RaspberryPi dapat menggunakan Wi-fi. Tetapi karena persyaratan utama adalah "dihidupkan dan dilupakan", saya tidak mengambil risiko dengan pra-pengaturan jaringan wi-fi di raspberryPi.
RaspberryPi terhubung dengan "pengisian" 2 amp dari telepon. Sensor suhu mengkonsumsi hingga 50 mA sehingga terhubung ke konektor USB RaspberryPi.

Pengaturan Raspberry
Gambar diambil dari sini storage.z-wave.me/z-way-server disebut "razberry.img.zip".
Selanjutnya, saya menginstal gambar pada kartu SD untuk RaspberryPi.
Jika RaspberryPi telah dimulai, server Z-way (perangkat lunak rumah pintar) juga akan diluncurkan. Tetapi ini adalah versi lama, perlu diperbarui. Dalam pengaturan ada tombol untuk memperbarui, tetapi tidak ada yang menggunakannya dan tidak berfungsi.

Jauh lebih β€œnyaman” untuk menggunakan petunjuk untuk memperbarui. Dia ada di alamat ini. Untuk memasukkan perintah yang dijelaskan dalam manual ini, Anda perlu membuka terminal di RaspberryPi. Ini dapat dilakukan melalui ssh atau dengan menghubungkan monitor dengan keyboard. Monitor dan keyboard kedua selalu bersama saya, tidak seperti router, jadi saya memilih opsi kedua. Karena saya sedang mengembangkan sistem tertanam yang tidak dijaga, Anda perlu menyediakan pengawas waktu untuk meningkatkan keandalan. Semua sama, RaspberryPi bukan pengontrol industri dan sistem Z-wave, juga tidak disarankan untuk menggunakannya dalam keputusan penting, saya akan mengandalkan hang berkala, yang hanya dapat keluar dengan me-restart perangkat lunak atau seluruh sistem operasi pada RaspberryPi. Saya akan memulai kembali seluruh sistem operasi setiap hari pada pukul 12:00.
Untuk melakukan ini, saya menambahkan baris ke file yang dijalankan setelah dimulainya sistem operasi.
#sudo vi /etc/rc.local
shutdown -r 12:00

Perintah dasar vi

Β«iΒ»- vi
Β«:wq!Β» – vi

Sensor suhu berbasis ZUNo yang dirakit juga tidak ideal, jika Anda menyambungkannya ke RaspberryPi, sensor akan dinyalakan kembali setiap hari. Dengan demikian sangat meningkatkan keandalan sistem secara keseluruhan. Sistem operasi tetap menjadi titik lemah, jika membeku dan tidak memulai kembali pada pukul 12:00 tidak ada yang bisa dilakukan. Harus memanggil "spesialis" untuk mendistorsi makanan. Namun, sistem operasi ini telah diuji dan didebug lebih baik daripada komponen lain dari proyek ini (saya harap). Anda harus mengambil risiko ini.

Menyiapkan perangkat lunak server Z-way

Untuk memasukkan bagian grafis dari perangkat lunak server Z-way, ini memberi energi pada peralatan dan setelah beberapa menit menggunakan layanan. Layanan ini mencari RaspberryPi dengan server Z-way yang berjalan di jaringan lokal dan menampilkan alamat ip mereka. Anda juga dapat terhubung ke RaspberryPi jarak jauh di sini. Untuk mengkonfigurasi ini, saya memilih RaspberryPi lokal. Tetapkan nama pengguna dan kata sandi dan ingat ID enam digit. Ini cukup untuk koneksi jarak jauh.

ID untuk koneksi jarak jauh.

1) Menambahkan sensor suhu. Ini adalah tindakan standar.

2) Aplikasi Ditambahkan-> Aplikasi Lokal-> Email ME

3) Tentukan nama elemen dan alamat email dengan teks huruf
4) Ditambahkan kondisi di mana surat itu akan dikirim. Tidak ada yang terlalu rumit.


Pemeriksaan terakhir
Hubungkan RaspberryPi ke router melalui kabel, daya yang diberikan, menghubungkan sensor termal.
Saya mendinginkan sensor suhu dan menerima surat, lalu satu lagi, dan satu lagi. Sementara suhu di bawah 15 derajat, "klien" akan menerima surat. Ini bagus, Anda tidak akan bisa melewatkannya. (Ke depan, saya akan mengatakan bahwa klien juga tidak memiliki surat, jadi saya menerima beberapa ratus surat dari "gagasan" saya. Klien email saya dengan mudah menumpuknya dengan rantai dan tidak menimbulkan ketidaknyamanan).
Untuk dengan cepat melihat suhu di rumah di telepon, saya menginstal aplikasi Z-way.

Saya tidak bisa mengatakan itu cepat, mudah, tetapi memungkinkan Anda untuk terhubung dari jarak jauh ke server Z-way di RaspberryPi dan menonton suhunya.

Ringkasan
Selama 2 malam, melihat sekeliling, saya mengumpulkan sistem pemantauan suhu untuk objek jarak jauh. Sebelumnya, ZUNo dan pengontrol Razberry dianggap mainan mahal. Tetapi setelah penghapusan peralatan saya dari pos "pertarungan", di mana beberapa kali dalam waktu menentukan kerusakan sistem pemanas selama musim dingin, saya dihormati oleh produk-produk ini. Dan ada sesuatu yang harus dihormati. Internet dan lampu secara berkala menghilang, tetapi setelah dimulainya kembali pengarsipan, komunikasi dipulihkan. Sekarang saya membongkar "kompleks" ini menjadi suku cadang dan memahami kekuatan utamanya. Memiliki papan pengontrol Razberry yang dapat dimasukkan ke RaspberryPi, atau melalui adaptor UART ke komputer mana pun, satu atau dua ZUNo, satu set sensor dasar dan aktuator paling sederhana, Anda dapat dengan cepat menyelesaikan masalah.Saya tidak suka kata "mudah" dan tidak memiliki pengalaman menggunakan peralatan "pintar" dari produsen lain, tetapi dalam 2 hari saya menerima satu set peralatan siap pakai yang cukup untuk terhubung ke daya, serta aplikasi pada smartphone, aplikasi web di komputer dan pemberitahuan melalui email.

All Articles