Sensor pintu pintar dapat mengirimkan status terbuka atau tertutupnya ke server Home Assistant Anda untuk meningkatkan keamanan rumah.

Sensor status pintu adalah salah satu elemen keamanan rumah yang paling penting tetapi sering diabaikan. Sensor pintu adalah perangkat kecil yang mendeteksi apakah pintu atau jendela Anda terbuka atau tertutup dan kemudian mengirimkan sinyal ke server rumah pintar Anda.

Dengan mengintegrasikan sensor pintu dengan sistem Home Assistant di Raspberry Pi, Anda dapat mendeteksi secara instan secara real-time perubahan status pintu dan terima pemberitahuan di ponsel cerdas Anda atau bunyikan alarm di Alexa Echo smart Anda speaker.

Baca terus untuk mengetahui cara membuat dan menyiapkan sensor status pintu pintar berbasis Wi-Fi untuk Asisten Rumah Anda guna meningkatkan keamanan rumah.

Komponen yang Dibutuhkan

Untuk membuat sensor status pintu berbasis Wi-Fi yang cerdas, Anda memerlukan komponen berikut:

  • Mikrokontroler ESP8266 atau ESP32 (kami menggunakan modul Wemos D1 Mini)
  • instagram viewer
  • Sakelar magnet atau buluh yang mengubah keadaannya saat terkena magnet atau medan magnet
  • Kabel jumper
  • Kabel mikro-USB
  • Server Asisten Rumah berjalan pada Raspberry Pi 3 atau 4 di tempat Anda. Anda juga bisa instal dan jalankan server Asisten Rumah yang diawasi di laptop lama Anda.

Mempersiapkan Mikrokontroler

Pertama-tama kita perlu mengkompilasi firmware untuk D1 mini (ESP8266) kita menggunakan add-on ESPHome. Ikuti langkah-langkah ini untuk menginstal add-on ESPHome di server Home Assistant Anda, lalu gunakan untuk mengkompilasi dan mengunduh firmware:

  1. Buka Asisten Rumah dan arahkan ke Pengaturan > Pengaya.
  2. Klik Toko Tambahan tombol di kanan bawah.
  3. Cari "ESPHome" dan klik pada ESPHome add-on (yang pertama) dan klik Install.
  4. Setelah instalasi, Anda dapat memulai add-on dengan mengklik Awal tombol. Pastikan untuk mengaktifkan Mulai di Boot Dan Penjaga pilihan.
  5. Klik Buka Antarmuka Web kemudian + Perangkat Baru. Klik Melanjutkan saat prompt muncul.
  6. Masukkan nama perangkat, seperti "sensor pintu", dan klik Berikutnya.
  7. Pilih ESP8266 lalu salin kunci enkripsi di tempat yang aman. Jika Anda menggunakan papan ESP32, pastikan untuk memilihnya.
  8. Lalu klik Melewati. Anda akan melihat entitas sensor pintu di dasbor UI web ESPHome.
  9. Klik EDIT dan buat kemudian rekatkan kode berikut ke jendela YAMLeditor tepat di bawah captive_portal teks.
    binary_sensor:
    - platform: gpio
    name: "Garage Door is Open"
    pin:
    number: GPIO4
    inverted: true
    mode: INPUT_PULLUP
  10. Juga, pastikan untuk mengubah kredensial Wi-Fi dengan SSID dan kata sandi Wi-Fi Anda. Menemukan:
    wifi:
    ssid: !secret wifi_ssid
    password: !secret wifi_password
  11. Ganti kode di atas dengan baris berikut dan perbarui SSID dan kata sandi Wi-Fi Anda.
    wifi:
    ssid: "YourWiFiSSID"
    password: "WiFiPassword"
  12. Kode Anda akan terlihat seperti gambar di bawah ini.
  13. Klik Menyimpan kemudian Install.
  14. Memilih Hubungkan ke komputer ini. Tunggu firmware untuk dikompilasi. Ini mungkin memakan waktu 10–15 menit.
  15. Setelah firmware siap, klik pada Unduh proyek tombol. File firmware dengan nama pintu-status.bin akan diunduh ke sistem Anda.

Flash Firmware ke Mikrokontroler

Untuk mem-flash firmware, ikuti langkah-langkah berikut:

  1. Di Instal ESPHome melalui browser layar popup, klik pada Buka Web ESPHome link atau download Alat ESPHome Flasher. Ini tersedia untuk Windows, macOS, dan Linux. Kami menggunakan penginstal web ESPHome untuk tujuan ini.
  2. Hubungkan modul ESP8266 (D1 Mini) atau ESP32 Anda ke sistem dan klik Menghubung.
  3. Pilih COM port dan klik Menghubung.
  4. Klik Install kemudian Pilih File untuk memilih firmware yang diunduh dari sistem Anda.
  5. Klik Install untuk mem-flash firmware pada mikrokontroler. Ini mungkin memakan waktu hingga satu menit untuk berkedip.

Hubungkan Sakelar Magnetik ke Mikrokontroler

Setelah mem-flash firmware, Anda dapat menghubungkan sakelar magnetik ke mikrokontroler dengan mengikuti langkah-langkah berikut:

  1. Sambungkan salah satu ujung reed atau magnetic switch ke pin ground (GND) pada mikrokontroler.
  2. Hubungkan ujung magnet atau saklar buluh ke pin GPIO4 digital, yaitu D2 pada mikrokontroler.

Integrasikan Sensor Pintu Ke Asisten Rumah

Anda sekarang dapat mengintegrasikan dan menambahkan sensor pintu Wi-Fi pintar DIY ini ke Asisten Rumah Anda dengan mengikuti langkah-langkah berikut:

  1. Di Asisten Rumah, buka Setelan > Perangkat & Layanan.
  2. Milikmu pintu-sensor akan ditemukan secara otomatis dan dicantumkan di sini. Jika tidak, buka UI web ESPHome dan klik Log
  3. Anda akan melihat alamat IP di Log. Catat dan kemudian arahkan ke Setelan > Perangkat & Layanan.
  4. Klik Tambahkan Integrasi, cari, dan pilih ESPHome.
  5. Klik Setup contoh lain dari ESPHome.
  6. Masukkan alamat IP dan klik Kirim. Tempel kunci Enkripsi jika diminta. Anda dapat menemukannya di kode YAML di UI web ESPHome.
  7. Pilih kamar dan klik Menyelesaikan.
  8. Sekarang klik pada entitas ESPHome dan pilih status pintu kesatuan
  9. Edit detailnya, seperti nama, dan ikon, lalu pilih Pintu dalam Tampilkan sebagai sebuah drop-down.
  10. Lalu klik Memperbarui.

Pasang Sensor Pintu di Pintu

Tentukan lokasi optimal untuk saklar magnet. Tempatkan bagian kabel di pintu dan bagian magnet di cetakan bata, kusen pintu, atau selubung pintu. Anda juga dapat melakukannya sebaliknya berdasarkan kebutuhan Anda karena Anda perlu memberi daya pada sensor dengan catu daya USB.

Sebagai alternatif, Anda dapat menjalankannya dengan baterai, tetapi untuk itu Anda harus mengaktifkan mode tidur nyenyak yang memerlukan penggunaan komponen tambahan.

Uji dan Selesaikan

Anda perlu menguji sensor status pintu Anda. Untuk ini, hidupkan perangkat dan buka dan tutup pintu untuk mengamati apakah statusnya diperbarui di dasbor Home Assistant.

Jika sakelar berfungsi, Anda dapat membuat otomatisasi untuk menerima notifikasi di ponsel cerdas Anda setiap kali pintu terbuka atau tertutup.

Tingkatkan Keamanan Rumah Anda Dengan Sensor Pintu DIY

Membuat sensor status pintu untuk Asisten Rumah adalah tambahan berharga untuk pengaturan rumah pintar Anda. Dengan proyek DIY ini, Anda dapat meningkatkan keamanan rumah Anda dengan tetap mengetahui status pintu Anda secara real time. Selain itu, ini berfungsi sebagai dasar untuk otomatisasi yang lebih canggih, seperti lampu pemicu atau sistem HVAC saat pintu dibuka atau ditutup.

Anda juga dapat mengatur otomatisasi untuk menerima notifikasi melalui aplikasi Home Assistant di perangkat smartphone Anda setiap kali status pintu berubah.