Ada beberapa ulasan dan video di Internet tentang membangun rumah pintar. Ada pendapat bahwa semua ini cukup mahal dan menyusahkan dalam organisasi, yaitu, secara umum, nasib geek. Namun kemajuan tidak berhenti. Perangkat menjadi lebih murah dan lebih fungsional, dan desain dan pemasangannya cukup sederhana. Namun, ulasan utamanya berfokus pada 1-2 contoh penggunaan, praktis tidak mencakup nuansa dan tidak membuat gambar lengkap. Oleh karena itu, dalam artikel ini saya ingin membuat ikhtisar dari proyek yang sudah selesai, mendemonstrasikan kasus penggunaan dan perangkap yang dihadapi dalam membangun rumah pintar dengan perangkat Xiaomi pada contoh sauna. Ide-ide yang dijelaskan dengan variasi kecil juga dapat diterapkan pada otomatisasi apartemen.
Latar belakang atau mengapa semua ini diperlukan
Sebagai permulaan, sedikit latar belakang agar konteksnya bisa dipahami. Pada awal musim gugur 2018, sauna selesai dan dioperasikan. Sauna adalah struktur modal otonom dengan pemanas dan pasokan air sepanjang tahun.

Untuk alasan yang dapat dimengerti, tidak ada yang secara permanen tinggal di pemandian dan tidak mengontrol kondisi tempat. Seperti yang saya inginkan, mengunjungi pemandian juga bukan kejadian yang sangat sering. Dengan demikian, pemikiran tentang membuat mandi "pintar" hadir sejak awal proyek. Pertama-tama, untuk alasan keamanan (kebakaran, banjir, kontrol akses). Misalnya, mematikan pemanas di -35 derajat di luar (saya tinggal di Novosibirsk) adalah situasi yang sangat berbahaya. Namun, tidak seperti rumah utama, saya tidak memikirkan proyek otomatisasi mandi dari awal dan tidak membuat kabel tambahan ke tempat yang tepat. Di sisi lain, pemandian dilakukan oleh Internet, dan penampilan dua bangunan lainnya adalah video surveillance (Anda dapat menilai apa yang terjadi secara visual).
Kembali dari perjalanan bisnis pada November 2019, pada malam hari saya pergi ke pemandian, membuka pintu depan dan terkejut dengan apa yang saya lihat. LED WiFi-point berkedip dari kegelapan dan aliran air mengalir deras ke kakiku. Jadi ada banjir, dan listrik tidak terputus. Air di pemandian diatur dengan bantuan sumurnya sendiri, pompa selam dan sistem otomasi yang mengendalikan proses. Ternyata kemudian, salah satu perlengkapan di persimpangan toilet dirobohkan dan semua kamar terendam banjir. Saya tidak pernah tahu mengapa otomasi itu penuh kasih dan masih ditutup, tetapi berhasil memompa 15 cm air per 30 persegi. Itu -14 derajat di luar hari itu. Lantai yang hangat berhasil menjaga suhu kamar pada tingkat yang tepat, tetapi ada kelembaban 100%. Anda tidak bisa menyelinap di organisasi rumah pintar - Anda harus mulai melakukannya.
Pilihan perangkat
Selama pembangunan rumah utama saya mendapatkan pengalaman bekerja dengan perangkat Eldes (kabel yang sesuai dibuat). Bagian dari otomatisasi dilakukan pada
Raspberry PI . Bagian lain dibuat pada
perangkat Xiaomi Aqara . Varian dengan Raspberry PI adalah yang paling saya sukai dan saya awalnya mempertimbangkannya untuk mandi. Namun, sayangnya, ini membutuhkan lebih banyak upaya untuk mengatur. Bagaimanapun, ini bukan perangkat plug-and-play - mulai dari latihan dengan besi hingga menulis perangkat lunak untuk kebutuhan Anda sendiri. Untuk alasan tertentu, MajorDoMo tidak senang dengan itu. Melintasi Raspberry PI, ZigBee Adapter (untuk menggunakan sensor nirkabel Xiaomi) dan Apple HomeKit diperlukan pembelajaran (dan antarmuka Apple HomeKit tidak begitu bahagia saat ini). Tidak ada banyak waktu (saya tidak ingin situasi terulang) dan tidak ada kabel untuk setiap poin yang diperlukan, jadi saya memutuskan untuk melakukan segalanya pada perangkat Xiaomi.
Perangkat utama dalam situasi ini adalah hub. Untuk Xiaomi, ada dua versi hub: Xiaomi Mi Smart Home Gateway 2 dan Xiaomi Aqara Gateway. Yang terakhir sekitar dua kali lebih mahal, lebih cocok untuk pasar lokal dan dapat mengintegrasikan perangkat ke dalam Apple HomeKit. Namun, jika Anda menginstal aplikasi Aqara Home dan memilih wilayah "Rusia", pada saat menulis baris ini, hanya 13 perangkat yang berbeda (sakelar, soket, sensor) yang akan tersedia. Jika Anda menginstal aplikasi Xiaomi Home, pilih wilayah "China Daratan", maka akan ada ratusan perangkat yang tersedia untuk koneksi. Namun, jika Anda memilih wilayah "China Daratan", Anda tidak akan dapat menghubungkan soket Eropa dan sebaliknya. Memilih wilayah "China Daratan" dalam aplikasi Aqara Home tidak memberikan kelengkapan perangkat yang ada di dalam Xiaomi Home dengan wilayah yang sama. Khawatir ketidakcocokan, saya memutuskan untuk berhenti di hub Xiaomi Mi Smart Home Gateway 2. By the way, hub itu sendiri adalah lampu - ini dapat diperhitungkan selama instalasi.

Pertanyaan menarik yang terpisah adalah berapa lama ini akan berhasil. Ini bahkan bukan tentang sensor dan baterai di dalamnya, tetapi tentang sinkronisasi dan penyimpanan data di cloud. Saat ini, akun tersebut gratis. Semua informasi disimpan di server Xiaomi. Jika besok orang-orang memutuskan bahwa pengguna dari Rusia tidak boleh menyimpan data di wilayah "China Daratan" atau Roskomnadzor karena alasan tertentu akan membuang server mereka, seluruh rumah pintar berisiko berubah menjadi labu. Saya memutuskan sendiri bahwa dalam hal ini sensor akan tetap ada, dan hub akan diganti oleh Raspberri PI + ZigBee Adapter.
Memantau dan mencegah kebocoran
Skenario otomatisasi pertama dan paling penting adalah kelanjutan alami dari masalah - ketika terjadi kebocoran, persediaan air, yaitu pompa, harus dimatikan dan peringatan masalah harus dikirim ke telepon. Ada dua lokasi kebocoran yang berpotensi berbahaya.
Selain hub, skenario ini membutuhkan dua detektor kebocoran dan soket pintar yang dipasang di dinding. Sensor kebocoran bersifat otonom, beroperasi pada baterai. Pabrikan mengklaim bahwa satu baterai akan cukup untuk 2 tahun.
Pemasangan smart socket sedikit rumit oleh fakta bahwa di bawah soket Cina Anda memerlukan soket persegi, yang tidak dijual di toko reguler kami (tetapi Anda dapat membawanya sesuai pesanan).
Pengeboran lubang persegi masih menyenangkan. Plus, Anda membutuhkan adaptor dengan cara yang baik, meskipun ada juga outlet untuk steker Eropa. Versi Aqara untuk pasar lokal saat ini tidak memiliki soket yang terpasang di dinding, yang mengikat kami ke wilayah "China Daratan". Atau, Anda dapat memasang stop kontak dinding yang normal dan menyambungkan soket Xiaomi yang cerdas di dalamnya, tetapi ini membutuhkan dua adaptor tambahan. Alternatif lain adalah relay. Tapi saya berhenti di stopkontak yang terpasang di dinding.
Di aplikasi Xiaomi Home, soket dan sensor ditambahkan. Selanjutnya, skenario "jika terjadi kebocoran" ditulis untuk dua tindakan: mematikan soket dan mengirim peringatan.
Sensor kebocoran pertama dipasang di sebelah pompa (dan, bahkan, di sebelah hub). Untuk pengujian, air dituangkan ke piring kecil dan sensor diturunkan ke dalamnya. Saya melakukan semua tindakan langsung di tempat di mana sensor dipasang untuk membawa situasi sedekat mungkin dengan kenyataan. Tes berhasil: soket terputus, alarm datang di telepon, ditambah hub berkedip mode darurat.
Detektor kebocoran kedua direncanakan akan dipasang di toilet dekat persimpangan pipa. Tetapi dengan pemasangannya ada nuansa - hub tidak melihat sensor, meskipun jaraknya kecil. Kesalahannya adalah konfigurasi tempat.
Antara tempat pemasangan hub (kamar kecil) dan tempat pemasangan sensor kebocoran kedua (toilet) ada kamar uap. Dalam tradisi terbaik, ruang uap dijahit dalam lingkaran foil, menciptakan masalah dengan sinyal yang lewat.
Pabrikan mengklaim bahwa perangkat dapat membentuk jaringan mesh, yaitu, satu perangkat dapat mengirimkan data ke hub melalui perangkat lain. Saya telah melihat informasi di suatu tempat bahwa hanya perangkat yang terhubung ke jaringan (dan bukan bertenaga baterai) yang dapat bertindak sebagai pemancar tersebut pada jaringan mesh. Namun, sudah cukup bagi saya untuk memasang sensor suhu di sudut kamar mandi sehingga sinyal dari sensor kebocoran tidak lagi hilang. Mungkin ini kebetulan karena relay kontrol lampu jalan telah dipasang di bawah langit-langit di ruang cuci (mungkin bertindak sebagai pemancar dalam jaringan mesh). Namun, masalah hilangnya sinyal dari detektor kebocoran di toilet telah diselesaikan. Selain itu, koneksi instrumen ke hub dapat diperiksa dengan mendorong sensor secara terpusat. Jika semuanya baik-baik saja, Anda akan mendengar informasi dari hub dalam bahasa Mandarin murni (dalam kasus hub Aqara komunikasi dalam bahasa Inggris yang menyenangkan).
Pemeriksaan untuk melihat apakah daya telah diputuskan dan kemudian dihidupkan dengan mesin menunjukkan bahwa soket pintar mati. Ada pengaturan yang sesuai sehingga akan menyala saat daya menyala:
Tanda tambahan banjir adalah peningkatan kelembaban hingga 100%. Silakan merujuk ke bagian selanjutnya tentang mengendalikan tanda ini.
Kontrol asap dan suhu
Sauna adalah ruang yang berbahaya bagi kebakaran, jadi skenario selanjutnya adalah menentukan tanda-tanda kebakaran. Untuk skenario ini, diperlukan dua suhu (dan kelembaban) dan detektor asap.
Sensor asap dipasang di langit-langit koridor di kamar mandi (sebenarnya dekat dengan kompor dan pintu keluar dari ruang uap). Selanjutnya, sebuah perangkat ditambahkan ke aplikasi Xiaomi Home dan skrip "jika terdeteksi asap" dibuat, diikuti oleh pemberitahuan ke telepon. Tes dilakukan dengan korek api. Sensor berhasil diatasi dengan tes. Hub membekukan alarm, ditambah peringatan yang terdengar bekerja. Sensor itu sendiri juga sangat jahat dan berbunyi keras, memperingatkan masalah.
Tanda api lainnya adalah peningkatan suhu. Dua sensor dipasang untuk memantau suhu: satu di ruang istirahat dan yang lainnya di ruang cuci. Selanjutnya, skenario "jika suhu di atas titik setel" diatur dalam aplikasi dengan notifikasi yang sesuai pada telepon. Saat ini saya telah menetapkan ambang pemicu untuk ruang istirahat ke 30 derajat (di musim panas mungkin perlu dikonfigurasi ulang).
Juga, itu dikonfigurasi skenario "jika suhu di bawah preset" dengan ambang batas pemicu 18 derajat dan peringatan di telepon. Jika karena suatu alasan pemanasan berhenti bekerja, saya ingin mengetahuinya sesegera mungkin. Demikian pula, "jika terjadi peningkatan kelembaban" skenario telah dibuat untuk kedua sensor dengan ambang batas pemicu 70%, peringatan pada telepon dan penutupan pompa air.
Dari bonus bagus pada sensor suhu dan kelembaban, grafik historis tersedia di aplikasi. Anda dapat, misalnya, menentukan pada saat mana bak mandi digunakan untuk tujuan yang dimaksudkan (suhu puncak pada grafik di bawah) atau membandingkan apakah suhu saat ini tidak normal.
Kontrol ventilasi
Ruang uap memiliki kap ekstraktor paksa. Setelah menyelesaikan prosedur, diinginkan untuk mengudara ruangan. Ventilasi dihidupkan melalui sakelar kunci, dan ventilasi itu sendiri membutuhkan setidaknya 30 menit. Namun, seringkali sauna berakhir pada jam pertama atau kedua malam itu. Melakukan segala sesuatu di muka tidak selalu mungkin, dan duduk di akhir 30 menit lagi dan menunggu ruang uap berventilasi - kesenangan di bawah rata-rata karena Anda sudah ingin tidur.
Untuk skenario ini kami membutuhkan sakelar kunci dari Xiaomi dengan garis nol dan pemasangan di dinding. Harga pertanyaannya adalah sekitar 1900 p. Switch tersedia dalam versi Aqara untuk pasar lokal.
Dalam kasus saya, Anda tidak bisa hanya mengganti sakelar normal dengan sakelar cerdas - kabel daya diperlukan. Oleh karena itu, perlu untuk menarik garis nol ke pembukaan instalasi untuk sakelar, ini adalah kesempatan yang baik. Dalam kasus pemutus sirkuit tanpa garis nol, instalasi akan lebih mudah.
Setelah instalasi, saklar pintar ditambahkan ke aplikasi sebagai perangkat dan kinerja diuji. Pengaturan sakelar memiliki timer dan Anda dapat mengatur waktu sakelar. Artinya, timer mati sekarang diatur untuk tambahan 30 menit ventilasi sebelum meninggalkan sauna, dan Anda dapat tidur dengan tenang.
Opsi lain dimungkinkan untuk mengotomatiskan proses. Setelah prosedur mandi selesai, pintu ruang uap terbuka sepenuhnya selain ventilasi. Ini menghasilkan peningkatan suhu di ruang cuci, di mana sensor suhu dipasang. Atas dasar pembacaan sensor ini, dimungkinkan untuk membuat skenario ventilasi on / off. Tapi saya belum menjalankan opsi ini. Selain itu, Anda dapat bereksperimen dengan sensor untuk membuka pintu ke ruang uap. Tapi saya khawatir itu akan cepat mati atau jatuh, karena pintunya terbuat dari kaca dan ruang uapnya bisa 120 derajat.
Kontrol lampu jalan
Tugas lain yang ingin kami otomatisasi adalah mengendalikan lampu jalan di beranda. Salah satu skenario tipikal adalah menyalakan lampu di beranda saat Anda tidak jauh dari bangunan dan di luar gelap. Sauna terkunci, saklar lampu jalan ada di dalam ruangan. Anda harus mengikuti kunci untuk membuka pintu dan menyalakan lampu. Mematikan lampu membutuhkan prosedur yang sama. Skenario lain yang terjadi secara teratur adalah menyalakan atau mematikan lampu di beranda ketika Anda berada di rumah utama. Saya sering lupa mematikan lampu di beranda ketika saya meninggalkan sauna dan menemukan bahwa saya sudah berada di rumah: apakah dengan melihat ke luar jendela atau dengan melihat kamera keamanan. Pada saat itu saya biasanya enggan pergi ke mana pun, jadi lampu terus menyala sepanjang malam.

Relai dua saluran dibeli untuk mengimplementasikan ide ini. Harga pertanyaannya adalah sekitar 2000 p. Tidak ada relay dalam versi Aqara untuk pasar lokal saat ini. Tapi itu bisa diganti dengan saklar kunci (jelas bahwa menginstalnya di kotak distributor adalah proses yang lebih sulit).
Awalnya, saya seharusnya memasang relai di belakang saklar kunci, tetapi sangat sulit untuk mencapai saluran listrik (relai lagi membutuhkan daya). Tempat yang ideal adalah kotak persimpangan di mana kabel listrik, kabel dari pemutus sirkuit, dan kabel dari lampu jalan semua bertemu. Itu di bawah langit-langit palsu, jadi itu harus membongkar beberapa pagar mobil. Sangat diinginkan untuk memikirkan hal ini terlebih dahulu. Namun, instalasi berhasil. Diagram pengkabelan jauh lebih rumit daripada untuk soket dan sakelar (dalam kasus saya empat kabel 3-inti dan 8 terminal pada relai itu sendiri). Agar tidak menyimpannya di kepalaku dan untuk tidak mencampuradukkan apa pun, aku melukis diagram sirkuit di atas kertas sebelum memasangnya. Selanjutnya, saya melakukan uji coba pemasangan untuk memeriksa semuanya:

Perangkat dicolokkan ke aplikasi dan fase pengujian dimulai. Lampu jalan harus dinyalakan / dimatikan dengan baik saklar kunci sebelumnya dan aplikasi. Ada dua lampu jalan, satu di kiri dan satu di kanan. Relai memiliki dua saluran, tetapi tidak masuk akal untuk menyalakannya secara terpisah. Di sisi lain, Anda juga tidak ingin menyalakannya secara bergantian dengan dua klik di aplikasi. Jadi kontrol dilakukan pada satu saluran relay. Secara kebetulan yang aneh, opsi ini tidak bekerja secara normal - ada yang menempel di satu atau lain posisi lain. Tidak ada waktu untuk bereksperimen, karena hari terang sudah berakhir dan kami ingin merakit mobil di langit-langit belakang. Jadi saya hanya mengaitkan lentera sejajar dengan kedua saluran dan semuanya bekerja sesuai keinginan. Agar sakelar fisik dan peranti lunak berfungsi sebagai sakelar gateway, opsi Interlock diaktifkan di pengaturan relai.
Mungkin juga untuk mengatur lampu on / off dengan timer. Tapi skenario ini belum menarik.
Kontrol akses kamar
Momen penasaran lainnya adalah kontrol dari pembukaan pintu jalan. Pertama-tama, untuk menentukan dan memberi tahu bahwa seseorang telah lupa pintu ini biasanya dibanting atau dibiarkan terbuka sama sekali.
Untuk skenario ini, diperlukan sensor terbuka jendela / pintu. Harga pertanyaannya adalah sekitar 1000 p. Ada sensor dalam versi Aqara untuk pasar lokal (mereka memiliki tepi kurang bulat).
Pemasangan sangat sederhana - sensor dipasang pada pita dua sisi. Sebelum memasang, lebih baik menghubungkan sensor dalam aplikasi untuk melihat pada jarak berapa sensor dipicu. Instruksi mengatakan jarak hingga 20mm, tapi itu tidak benar untuk sedikitnya - sensor dan magnet respon harus dipasang hampir dengan cermat. Di rumah utama, pintu garasi memiliki sensor serupa. Ada segel selebar 1 cm antara rel panduan dan pintu. Pada jarak ini, sensor menunjukkan posisi "terbuka" dan magnet respons harus ditingkatkan.
Setelah perangkat baru ditambahkan ke aplikasi, Anda dapat beralih ke otomatisasi. Konfigurasikan skenario "jika pintu terbuka selama lebih dari 1 menit" dengan alarm di telepon. Di lokalisasi bahasa Inggris Anda tidak dapat melihat bagian dari frasa sekitar 1 menit, tetapi ambang untuk memicu adalah ini. Dalam varian sensor Aqara dan aplikasi Aqara Home Anda dapat mengkonfigurasi interval pemicu lainnya. Dalam aplikasi Xiaomi Home, sayangnya, belum memungkinkan untuk melakukannya. Tetapi latihan telah menunjukkan bahwa interval 1 menit lebih dari cukup - tidak ada alarm palsu, semua alarm ada di kasing. Anda juga dapat melihat log dengan sensor. Sensor ini tidak terkecuali juga. Anda dapat, misalnya, dari log untuk menentukan kapan bak mandi datang (pertama membuka pintu pada hari tertentu) dan ketika meninggalkan (terakhir menutup pintu), sehingga memperkirakan total waktu yang dihabiskan di dalam ruangan.
Tayangan penggunaan
Pengalaman keseluruhan eksploitasi adalah murni positif. Tentu saja, ada beberapa nuansa minor, tetapi tujuan utama otomatisasi tercapai. Pertama-tama, itu adalah ketenangan pikiran psikologis, dikonfirmasi oleh hasil tes. Juga penting dan nyaman - diterima remote control penerangan jalan, hood extractor, ada lampu malam tambahan. Setelah berlibur, adalah mungkin untuk mengingat dan jauh untuk mematikan air.
Biaya semua perangkat di atas dalam bentuk perkiraan (tanpa referensi ke toko tertentu) ditunjukkan di bawah ini. Ketika memesan dengan AliExpress harga akan berbeda dalam arah yang lebih kecil.

Saat memilih satu set peralatan, Anda harus mempertimbangkan kompatibilitas (untuk wilayah mana peralatan itu diproduksi dan milik keluarga mana). Itu tidak akan mungkin untuk membuat skenario dalam aplikasi yang, misalnya, akan mengontrol soket untuk wilayah Eropa menurut acara alarm asap (untuk wilayah Cina Daratan). Jika Anda tidak memerlukan jenis sensor asap eksotis, lebih baik untuk melihat perangkat Aqara untuk pasar lokal. Lagi pula, relai dapat diganti, misalnya, dengan sakelar dua tombol. Sejumlah toko yang menjual perangkat Xiaomi tampaknya mengimpornya dalam warna abu-abu (perangkat ini untuk wilayah China). Tapi, misalnya, Svyaznoy, ada perangkat yang dirancang untuk pasar kita. Selain kompatibilitas soket yang sama, mereka juga akan memiliki instruksi dalam bahasa Inggris dan Rusia. Di bawah ini adalah foto dari dua sensor yang identik, tetapi untuk berbagai wilayah:

Responsif kontrol melalui aplikasi tidak selalu baik. Misalnya, kadang-kadang Anda mungkin menghadapi situasi di mana Anda mendapatkan kesalahan "permintaan gagal" alih-alih menyalakan lampu satu demi satu. Perawatan yang terdeteksi secara eksperimental - membongkar aplikasi dari memori dan memulai kembali - memecahkan masalah ini lebih cepat daripada menunggu respons pada upaya berikutnya. Terkadang ada penundaan yang nyata (hingga 20-30 detik) dengan pembaruan status sensor tertentu. Pada saat ini, lebih baik tidak menekan tombol on / off lagi, tetapi hanya menunggu pembaruan status. Saat memulai aplikasi, dalam beberapa situasi Anda mungkin melihat daftar kosong, bukan daftar perangkat. Tidak perlu panik - biasanya muncul dalam beberapa detik berikutnya. Peringatan ke ponsel tidak dilokalkan dan menyimpan penamaan yang benar dari acara itu sendiri. Selain itu, penulis aplikasi secara berkala menggunakan saluran push-alert untuk iklan (sekali lagi dalam bahasa Cina). Tentu saja, saya tidak menyukainya, tetapi saya tidak punya banyak pilihan.
Saya harap artikel ini membantu mendapatkan ide bagus tentang kemampuan sejumlah perangkat Xiaomi untuk membangun rumah pintar dan skenario untuk aplikasi praktisnya. Jika Anda masih memiliki pertanyaan, koreksi, dan penambahan, saya akan senang mendiskusikannya dalam komentar.