Telefonu Algılayınca Kendiliğinden Açılan Yakınlık Kilidi — ESP32 BLE ile
Yakınlık kilidi, telefonunuzu cebinizden çıkarmadan, sadece kapıya yaklaştığınızda sizi algılayıp otomatik açılan sistemdir; ayrılınca da kilitlenir. Telefonun (ya da bir Bluetooth anahtarlığın) yaydığı sinyalin gücüne bakılarak “yakında mı, uzakta mı” anlaşılır. Bu, arabaların anahtarsız giriş sistemine benzer bir konfor sağlar. Bu yazıda ESP32’nin Bluetooth Low Energy (BLE) özelliğiyle telefonu algılayıp otomatik açan yakınlık kilidi yapımını anlatıyoruz.
Sistem nasıl çalışır
ESP32, çevredeki Bluetooth Low Energy (BLE) cihazlarını sürekli tarar. Telefonunuz (ya da yanınızdaki bir BLE anahtarlık/etiket) belli bir kimlikle sinyal yayar; ESP32 bu sinyali görünce hem cihazın sizin cihazınız olduğunu doğrular hem de sinyalin gücüne (RSSI değeri) bakarak ne kadar yakın olduğunu tahmin eder. Sinyal yeterince güçlüyse (yani siz kapıya yaklaştıysanız) ESP32 röle üzerinden kilidi açar; sinyal zayıflayıp kaybolunca (uzaklaştınız) kilit tekrar kapanır. Böylece telefonu elinize almadan, cebinizde taşıyarak kapıya gelmeniz kilidi açmaya yeter. Anahtar olarak telefon yerine, pili uzun süre giden küçük bir “BLE beacon/anahtarlık” da kullanılabilir; bu, telefon uygulaması açmakla uğraşmadan çalışması için pratiktir.
Malzeme ve en ucuz donanım
Gerekenler ve ucuz modelleri: “ESP32 DevKit V1” ya da “NodeMCU-32S” (BLE bu kartın içinde hazır); anahtar olarak kendi telefonunuz (ek maliyet yok) ya da pratiklik için ucuz bir “BLE beacon / iBeacon anahtarlık” veya “nRF51/nRF52 tabanlı BLE etiket”; kilit için 12V solenoid + “5V 1 kanal röle modülü”; ESP için 5V USB adaptör, kilit için 12V 2A adaptör (gerekirse LM2596); breadboard ve jumper. Telefonu anahtar olarak kullanacaksanız, telefonun BLE ile sürekli algılanabilmesi için basit bir uygulama (BLE reklam yayını yapan) ya da bir beacon uygulaması gerekebilir; en kararlı çözüm ayrı bir BLE anahtarlıktır. Parçalar Robotistan, Direnç.net, Çizgi Elektronik ve AliExpress’te bulunur. Fiyatlar değişkendir, güncel fiyatı sipariş öncesi kontrol edin.
Adım adım yapım
Arduino IDE’ye ESP32 desteğini kurun; ESP32 BLE kütüphanesi bu destekle birlikte gelir ve içinde “BLE Scan” örneği bulunur. Bu örnek, çevredeki BLE cihazlarını tarayıp adreslerini ve sinyal güçlerini (RSSI) listeler. Önce bu örneği çalıştırıp anahtar olarak kullanacağınız telefon/beacon’ın adresini (ve tipik RSSI değerlerini) öğrenin. Sonra kodu şöyle düzenleyin: ESP32 sürekli tarasın, sizin cihazınızı görürse ve RSSI değeri belirlediğiniz eşikten güçlüyse (yakınsa) röle pinini aktif edip kilidi açsın; cihaz kaybolunca ya da sinyal zayıflayınca kilitlesin. Eşik değeri, kapının kaç metre yakınından açılacağını belirler; deneyerek ayarlayın. Röle ve solenoid bağlantısı önceki yazılardaki gibidir. Breadboard’da, telefonla yaklaşıp uzaklaşarak açılma-kilitlenme davranışını test edip ince ayar yapın, sonra kapıya monte edin.
Güvenlik ve ipuçları
Yakınlık kilidinde en önemli ayar RSSI eşiğidir; çok hassas ayarlarsanız kapının biraz uzağından bile açılır (güvenlik zayıflar), çok katı ayarlarsanız kapıya yapışmanız gerekir. Deneyerek dengeli bir mesafe bulun. Sinyal gücü ölçümü kesin bir mesafe vermez; duvar, vücut ve elektronik gürültü etkiler, bu yüzden tek başına yüksek güvenlik gereken dış kapıda dikkatli kullanın; istenirse yakınlık + bir onay (telefon butonu) birlikte kullanılabilir. Telefonu anahtar yaparken telefonun BLE’sinin sürekli algılanabilir olması gerekir; bu bazı telefonlarda pil/uygulama ayarına takılır, en kararlı çözüm ayrı BLE anahtarlıktır. Anahtarınızı kaybederseniz o cihaz adresini koddan çıkarıp iptal edin. 12V kilidi röleyle sürün; elektrik/pil bittiğinde içeriden elle açma imkânı bırakın.
Uygulamalı videolar
Aynı sistemi ev kapısı, ofis ya da garaj için uygulayabilirsiniz. Bir sonraki yazıda evden çıkıldığını algılayıp otomatik kilitlenen sistemi (kapı/manyetik sensör ile) ele alacağız.
Benzer Çalışmalar
Aşağıdaki başlıklarda benzer projeleri bulabilirsiniz:
- Otomatik Perde ve Panjur Sistemi Yapımı — Step Motorla Uzaktan ve Zamanlı
- Wi-Fi ile Uzaktan Telefondan Kontrol Edilen Akıllı Kilit — ESP32 ile
- Evden Çıkıldığını Algılayıp Otomatik Kilitlenen Sistem — Manyetik Sensörle
- Telefonla Açılan Bluetooth Kilit Yapımı — ESP32 ile
- Parmak İziyle Açılan Kapı Kilidi Yapımı — AS608/R307 Sensörü ile
- RFID Kart ve Etiketle Açılan Kapı Kilidi Yapımı — RC522 ile
- Şifreli (Tuş Takımlı) Kapı Kilidi Yapımı — Arduino ve Keypad ile
- Elektronik Kilidin Mekanizması: Solenoid Kilit, Servo ve Elektrikli Karşılık
- Elektronik Kilit ve Sensör Projelerinde Hangi Kart Kullanılır, Nereden Ucuza Alınır