Deteksi kehadiran adalah hal yang sangat keren yang dapat Anda atur di rumah Anda untuk memicu atau mengotomatiskan perangkat pintar. Sistem deteksi kehadiran atau sensor mendeteksi jika Anda berada di sekitar dan melakukan tindakan berdasarkan parameter yang Anda pilih.
Misalnya, saat Anda memasuki kamar, lampu menyala dan tetap menyala sampai Anda meninggalkan ruangan. Demikian pula, Anda dapat mengatur peringatan pemberitahuan untuk mengetahui apakah istri, suami, putra, atau putri Anda kembali ke rumah. Anda juga dapat memantau hunian kamar atau mencari tahu siapa yang ada di rumah Anda atau kamar yang mana.
Dalam panduan DIY ini, Anda akan belajar membuat sensor pendeteksi kehadiran menggunakan mikrokontroler ESP32 dan meningkatkan otomatisasi dengan mengintegrasikannya dengan Home Assistant.
Bagaimana Deteksi Kehadiran bekerja?
Ada berbagai cara untuk mendeteksi kehadiran di Home Assistant dan memicu otomatisasi. Salah satu cara yang paling populer adalah melalui koneksi jaringan Wi-Fi. Namun, ini memerlukan router Wi-Fi atau perangkat jaringan yang didukung.
Anda juga dapat menggunakan aplikasi di ponsel cerdas Anda untuk mengirim data geolokasi Anda ke Asisten Rumah untuk memicu otomatisasi. Namun, perangkat ini tidak dapat digunakan untuk deteksi keberadaan lokal karena GPS tidak berfungsi dengan baik di dalam rumah. Di situlah teknologi Bluetooth masuk.
Anda dapat menggunakan MCU ESP32 (Bluetooth + Wi-Fi) murah untuk mendeteksi perangkat Bluetooth Low Energy atau BLE-enabled, seperti ponsel cerdas, jam tangan pintar, atau ubin dan tag Bluetooth, jauh lebih tepat dan dengan akurasi tinggi.
Hal yang Anda Butuhkan
Untuk membangun perangkat deteksi kehadiran berbasis ESP32, Anda memerlukan hal berikut:
- Satu atau lebih modul ESP32 (berdasarkan jumlah node yang ingin Anda atur di rumah Anda).
- Catu daya Micro USB 5v (pengisi daya smartphone lama apa pun dengan USB mikro akan berfungsi).
- Laptop atau PC Windows, Mac, atau Linux dengan koneksi internet.
- Pengaturan Asisten Rumah dengan broker MQTT.
Langkah-langkah Membangun Sensor Deteksi Kehadiran untuk Otomatisasi Rumah
Ikuti langkah-langkah di bawah ini untuk membuat sensor deteksi kehadiran lokal DIY menggunakan ESP32 MCU dan firmware ESPresense.
Langkah 1: Hubungkan ESP32
Unduh driver chip serial USB untuk ESP32 MCU dan instal di komputer Windows atau Mac Anda.
- Pengemudi CP2102 (chip pada papan MCU berbentuk persegi)
- pengemudi CH341
Setelah driver diinstal, mulai ulang sistem.
Kemudian sambungkan board ESP32 ke PC atau komputer MAC Anda menggunakan kabel micro USB.
Langkah 2: Unduh dan Flash ESPresense Firmware
Jika Anda ingin mem-flash firmware ESPresense pada papan ESP32 melalui antarmuka web, kunjungi: Espresense.com/firmware halaman. Kemudian, pilih ESP32 dari drop-down dan klik Menghubung.
Pilih port serial tempat ESP32 terhubung. Biasanya menampilkan nama chip (CP2102 atau CH340) atau Ser! (COMxx).
Setelah terhubung, klik INSTAL ESPRESENSE. Kemudian, klik Hapus perangkat kotak centang dan pilih Berikutnya.
Setelah melakukan hal di atas, pilih Install dan tunggu penginstalan selesai.
Setelah firmware di-flash, klik Berikutnya lalu klik LOG & KONSOL. Ini membuka Log jendela, di mana Anda dapat melihat status modul.
Unduh yang terbaru Firmware ESPresense dan ESPHome-Flasher alat. Luncurkan ESPHome-Flasher alat, pilih COM port, pilih esp32.bin file dan klik Flash ESP.
Setelah firmware di-flash, alat ESPHome-Flasher akan mulai menampilkan log.
Langkah 4: Hubungkan ESP32 ke Jaringan Wi-Fi Anda
Di ponsel cerdas Anda, buka Pengaturan Wi-Fi dan sambungkan ke espresence-xxxxxx jaringan. Buka browser web di ponsel Anda dan kunjungi alamat IP 192.168.4.1, sebelum melakukan hal berikut.
- Masukkan nama jaringan Wi-Fi (SSID) dan kata sandi Wi-Fi Anda.
- Pilih Bahasa.
- Memasuki Ruang nama.
- Menyediakan Pialang MQTT rincian.
- Pilih Perangkat kueri untuk karakteristik.
- Jenis 4 di bawah Kalibrasi untuk melacak perangkat di bawah empat meter.
Biarkan sisa pengaturan sebagai default. Klik Menyimpan dan sambungkan kembali kabel USB perangkat untuk memulai ulang ESP32.
ESP32 akan terhubung ke jaringan Wi-Fi dan mulai memindai perangkat Bluetooth terdekat. Informasi ditampilkan di Log.
Langkah 5: Tambahkan Sensor EPresence ke Asisten Rumah
Untuk menambahkan sensor ESPresense di Asisten Rumah, ikuti langkah-langkah ini, buka Asisten Rumah dan buka Perangkat dan Layanan Konfigurasi. Kemudian, klik xx Perangkat di bawah perantara nyamuk.
Jika Anda melihat ESPResence terhubung, Anda sekarang dapat menambahkan perangkat BLE individual untuk pelacakan dan deteksi kehadiran. Untuk menambahkan perangkat individual dari deteksi kehadiran, Anda perlu mengetahui ID beacon BLE perangkat, yang ditampilkan di Log.
Untuk memverifikasi perangkat, Anda dapat memasang Konektor nRF untuk Ponsel aplikasi. Aplikasi ini menampilkan alamat Mac perangkat Bluetooth terdekat. Cocokkan alamat mac dalam aplikasi dengan yang ditampilkan di Log.
Untuk menambahkan perangkat, Anda perlu menyalin dan menambahkan ID perangkat di konfigurasi.yaml. Anda akan membutuhkan Editor Berkas add-on untuk mengedit konfigurasi.yaml mengajukan.
.
Membuka Editor Berkas dan klik konfigurasi.yaml, sebelum memasukkan yang berikut ini. Pastikan untuk mengganti ID dan nama perangkat agar sesuai dengan yang spesifik Anda.
sensor:
# Satu entri untuk setiap suar yang ingin Anda lacak
- platform: mqtt_room
device_id: "xxxxxx"
nama: 'Smartphone Samsung'
state_topic: 'espresense/ruangan'
batas waktu: 60
away_timeout: 120 # jumlah detik setelah itu entitas akan mendapatkan status not_home
Setelah itu, klik pada Menyimpan ikon.
Pergi ke Konfigurasi > Pengaturan dan klik Periksa Konfigurasi. jika Konfigurasi valid, klik Mengulang kembali.
Setelah restart, pergi ke Alat Pengembang dan masukkan nama perangkat. Ini harus menampilkan jarak.
Anda juga dapat menjadi entitas perangkat di dasbor Anda.
Langkah 4: Tambahkan Otomatisasi untuk Memicu Perangkat Cerdas
Untuk menambahkan perangkat otomatisasi dan pemicu berdasarkan lokasi perangkat BLE yang ditambahkan di rumah Anda, buka Konfigurasi > Otomatisasi dan Adegan—dan klik + Buat Otomatisasi. Setelah itu, pilih Mulailah dengan otomatisasi kosong.
Beri nama otomatisasi dan di bawah Pemicu Pilih Status Numerik.Memilih Jarak di Atribut, dan di Di bawah atau di atas bagian, masukkan jarak di mana otomatisasi akan dipicu.
Di Tindakan, pilih perangkat atau perangkat yang ingin Anda aktifkan atau nonaktifkan.
Gunakan Deteksi Keberadaan Lokal untuk Menghemat Energi
Deteksi kehadiran yang dilokalkan dapat membantu Anda menghemat energi yang signifikan dengan menghidupkan dan mematikan perangkat secara otomatis, berdasarkan keberadaan Anda di ruangan atau rumah. Selanjutnya, Anda dapat menggunakan deteksi keberadaan BLE untuk mencegah pemicu palsu oleh sensor gerak dan sensor lain yang mungkin telah Anda pasang di kamar Anda.
Cara Membuat Monitor Energi Rumah Tangga DIY Menggunakan ESP8266
Baca Selanjutnya
Topik-topik yang berkaitan
- buatan sendiri
- Rumah Pintar
- ESP32
- Rumah Pintar
- Otomatisasi Rumah
Tentang Penulis
Ravi adalah pakar teknologi yang menjelaskan, penggemar IoT, dan pecinta Linux dengan latar belakang big data dan pengembangan aplikasi. Dia menghabiskan sebagian besar akhir pekannya bekerja dengan perangkat IoT dan bermain game di Xbox. Dia juga seorang solo traveler yang suka hiking dan menjelajahi jalur baru.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Klik di sini untuk berlangganan