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.

uzak: kilitli yakın: açılır RSSI (sinyal gücü) ESP32 BLE RÖLE KİLİT 12V Yaklaşınca sinyal güçlenir → ESP32 kilidi açar; uzaklaşınca kilitler
Yakınlık kilidi: ESP32 telefonun BLE sinyal gücünü ölçer; yeterince yakınsa kilidi açar, uzaklaşınca yeniden kilitler.

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.

yakın (aç)uzak (kilitle) RSSI eşiği ESP32 BLE RÖLE 12V KİLİT
Mantık: ESP32 sinyal gücünü bir eşikle karşılaştırır; eşiğin üstündeyse (yakın) açar, altındaysa (uzak) kilitler. Eşik deneyerek ayarlanır.

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:

yapmak

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir