Turnikeye Acil Durdurma Butonu Ekleme ve Yazılım Entegrasyonu
Turnikenin Acil Durdurma Butonu: Neden Gerekli?
Geçiş kontrol sistemlerini kurarken çoğu zaman normal operasyon akışını düşünürüz. Ama acil durumlarda ne olacağını? Yangın, tıbbi acil durum, tehdit ya da sistem arızası gibi senaryolarda turnikenin anında durdurulması gerekebilir. İşte burada acil durdurma mekanizması devreye girer. Ben bu yazıda, turnikenin acil durdurma butonunu nasıl kurduğumu, yazılım tarafında nasıl entegre ettiğimi ve logladığımı adım adım anlatacağım.
Adım 1: Fiziksel Turnikeyi Hazırlama
İlk iş turnikenin elektriksel şemasını incelemektir. Çoğu turnikenin kontrol kartında en az iki kumanda girişi vardır: ileri (open) ve geri (stop) pinleri. Acil durdurma butonu için bu pinlerden birini kullanacağız.
Turnikenizin kablo şemasına bakın. Standart bir kurulumda turnikenin besleme kablolarının yanında kontrol kabloları bulunur. Acil durdurma butonunu direkt olarak turnikenin stop pinine bağlamak mümkün olsa da, kontrol kartınız aracılığıyla bağlamak hem yazılımsal takip hem de güvenlik açısından daha iyi bir yaklaşımdır. Kontrol kartınızda bir girdi pini (input pin) seçin ve fiziksel butonu buraya bağlayın. Aynı zamanda kontrol kartından bir çıktı pini (output pin) de yazılıma bağlayın; böylece yazılım tarafından da turnikeyi durdurabileceksiniz.
Adım 2: Yazılım Tarafında Girdi Tanımlama
Kontrol kartınızın sürücüsünü bilgisayara kurduysanız, yazılımınızda bu fiziksel pini bir girdi olarak tanımlamanız gerekir. Çoğu geçiş kontrol paneli API'si (uygulama programı arayüzü) sayesinde GPIO portlarına erişim sağlar.
Örneğin, eğer açık kaynaklı bir sistem kullanıyorsanız, acil durdurma pinini şöyle takip edebilirsiniz:
- Kontrol kartı belgelerinizden hangi pinin girdi olarak kullanabileceğini öğrenin
- Yazılımınızda bu pini sürekli monitorlayacak bir olay dinleyicisi (event listener) oluşturun
- Pin değeri düştüğünde (buton basıldığında) türetilmiş bir olay tetikleyin
- Bu olay turnikenin motorunu hemen durdursun
Adım 3: Yazılımsal Durdurma Mantığı
Acil durdurma butonu basıldığında, turnikenin sadece durdurulması değil, aynı zamanda geri gerilmemesi de önemlidir. Yazılıma bunu bildirmeniz gerekir. Kontrol kartınıza bir "durdur" komutu gönderin ve turnikenin tüm hareket pinlerini kapatın.
Yazılımda bu işlem şu mantıkla yapılabilir:
- Acil durdurma sinyali algılandığında, turnikenin açma ve kapatma pinlerini aynı anda kapatın
- Motor kontrolü varsa, hemen kesin
- Tüm okuma ve yazma işlemlerini durdur
- Sistem alarm durumuna geç
Adım 4: Olayları Kayıt Etme (Logging)
Acil durdurma gibi kritik olayları loglamak yasal ve güvenlik açısından zorunludur. Her durdurma olayını süresi, nedeni ve sistem durumu ile kaydedilmelidir.
Yazılımınızda bir log dosyası ya da veritabanı tablosu oluşturun. Acil durdurma butonu basıldığında:
- Zaman damgası (timestamp)
- Turnikenin kimliği
- Sistem durumu (durduruldu, arızalı vb.)
- Turnikenin o sırada kaç kişinin geçişini kaydetmiş olduğu
- Durum iyileştirme için sonraki adımlar
Bu bilgileri zaman içinde analiz edip güvenlik raporları hazırlamak mümkün olur.
Adım 5: Test Etme
Acil durdurma mekanizmasını canlı ortamda test etmeden sisteme almayın. Laboratorya taşıyabileceğiniz durumda turnikeyi test istasyonunuzda çalıştırın. Acil durdurma butonuna basıp turnikenin anında durduğunu gözlemleyin. Yazılımda logların kaydedilip kaydedilmediğini kontrol edin.
Sık Yapılan Hatalar
Butonu doğrudan turnikeye bağlamak: Yazılımsal kontrol kaybedersiz. Her zaman kontrol kartı aracılığı ile bağlayın.
Log dosyalarını tutmamak: Acil durumun nedeni anlaşılamaz ve güvenlik denetlemeleri başarısız olur.
Butonu test etmemek: Acil durumlarda çalışmayan bir sistem en tehlikeli sistemdir. Montajdan sonra mutlaka test edin.
Turnikenin geri çekilmeye karşı hazırlanmaması: Motor gücü yüksekse ve acil durdurma sırasında mekanik kilitleme olmadıysa, turnikenin hareket etmeye devam edebileceğini göz önüne alın.
Özet
Acil durdurma mekanizması, geçiş kontrol sisteminin güvenlik ve yasal uyum açısından kritik bir parçasıdır. Fiziksel buton kurulumundan yazılımsal entegrasyona, loglamaya kadar her adımı göz önüne alarak uygulayarsanız, acil durumlarda sisteminiz güvenli bir şekilde cevap verir. Turnikeniz her zaman kontrol altında kalır ve yaşanan her olay kayıt altına alınır.