Yeni: Yapay zekâ güvenlik duvarı tüm platformu izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

Eski alarm paneli kapı kontaklarını ve PIR'ları Hermetry girişleri olarak yeniden kullanmak

Eski alarm paneli kapı kontaklarını ve PIR'ları Hermetry girişleri olarak yeniden kullanmak

Çözüldü 7 5

Yapay zekâ tarafından English dilinden çevrildi ·

Herkese merhaba, yanlış yerde açtıysam özür dilerim, bu konularda oldukça yeniyim.Eski ve izlemeli bir güvenlik sistemi olan bir binayı devraldık. İzleme sözleşmesi iptal edildi ve panel sökülüyor, ancak tüm sensörler hâlâ duvarların içinde: zemin katta yaklaşık 14 manyetik kapı kontağı ve 6 hareket dedektörü (PIR). Her birinin panel dolabına giden 4 telli bir kablosu var. Kapı sensörlerinin bazılarında yalnızca 2 tel kullanılıyor.Fikrim, sensörleri tutup panel yerine dolaba bir ESP32 koymak. Böylece Hermetry’de mesai saatleri dışında hangi kapıların açık olduğunu görebilir ve alarm alabilirim. Zaten MQTT üzerinden Hermetry’ye sıcaklık gönderen bir ESP32’m var (başlangıç kılavuzundan kopyalandı), dolayısıyla gönderme kısmı çalışıyor.Anlamadığım noktalar:

  • Bir kapı kontağını ESP32’ye nasıl bağlarım? Sadece bir anahtar mı?
  • PIR’ların etiketinde 12VDC yazıyor. ESP32 bunları besleyebilir mi?
  • Elektrikçi, bazılarında hat sonunda “dirençler” olduğunu söylüyor. Bunlar ne işe yarar ve sökmem gerekir mi?

Bir kapı döngüsünü multimetre ile ölçtüm: kapı kapalıyken yaklaşık 2.2k ohm, kapı açıkken açık devre.

Timestamps in UTC or it didn't happen.
♥ 2

Yapay zekâ tarafından English dilinden çevrildi ·

Bunun devamı olarak, iki otelimizde de aynı artık sensörlere sahibiz.

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Kapı kontakları basit reed anahtarlarıdır, evet. PIR’ler ESP32’den çalışmaz, kendi 12 V beslemesine ihtiyaç duyar. PIR çıkışlarının röle kontağı mı yoksa open collector mı olduğunu biliyor musunuz? Genellikle bu bilgi kapağın içindeki karttaki yazılıdır.

♥ 1

Yapay zekâ tarafından English dilinden çevrildi ·

Birini açtım. İki terminalin yanında “ALARM N.C. RELAY”, diğer iki terminalin yanında ise “TAMPER” yazıyor. Model DSC LC-100.

Timestamps in UTC or it didn't happen.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

İyi, o zaman her şey sadece kuru kontak ve bu kolay. Bir süre önce bir müşterinin deposunda hemen hemen aynı şeyi yaptım.Ölçtüğünüz 2.2k, hat sonu (EOL) direncidir. Eski panel, “kapalı”, “kablo kesik” ve “kısa devre” durumlarını ayırt etmek için bunu kullanıyordu. İki seçeneğiniz var:

  1. En basiti: Bunu atlayın veya yok sayın ve her hattı dijital giriş olarak okuyun. Kapalı kapı = toprağa 2.2k, ESP32 dahili pull-up direnci (yaklaşık 45k) ile LOW olarak okunur. Açık = HIGH. Bu çalışır, ancak kesik bir kablo, açık bir kapıyla tamamen aynı görünür.
  2. Gözetimi koruyun: Her hattı 3.3 V’a 10k pull-up ile bir ADC pininden okuyun. Kapalı yaklaşık 0.6 V, açık 3.3 V, kısa devre 0 V olur. Böylece ayrı bir fault değeri gönderebilirsiniz.

20 hat için kullanılabilir ADC pinleri tükenecektir, bu yüzden dijital girişleri kullanmanızı veya girişler için bir MCP23017 I2C genleştiricisi eklemenizi öneririm.PIR’ler: Dolaba bir 12 V kaynak koyun, PIR’leri bundan besleyin ve N.C. röle kontağını tıpkı bir kapı gibi bir girişe bağlayın. 12 V negatifini yalnızca gerekirse ESP32 toprağına bağlayın, röle zaten izoledir. Kurcalama kontakları, birinin bir kapağı açtığını bilmek isterseniz onlar da girişlere bağlanabilir.Hermetry tarafında, her girişi true/false yerine 0/1 olarak gönderin ki bunun grafik geçmişini alabilesiniz. Şöyle bir şey:

{"door_lobby": 0, "door_dock": 1, "pir_hall": 0, "tamper_any": 0}

Her değişiklikte ve ayrıca dakikada bir gönderin ki son değer güncel olsun. Ardından profilde door_dock == 1 gibi bir alarm kuralı ve mesai dışı saatler için bir zaman koşulu ekleyin.

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Küçük bir ek: kapı çakılırsa üç değişiklik art arda gönderilmesin diye reed anahtarlarını firmware içinde debounce edin (20-50 ms).

Timestamps in UTC or it didn't happen.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

^ evet. Ayrıca açılış (boot) işlevi olmayan GPIO pinlerini kullanın; bu yüzden döngüler için 0, 2, 12 ve 15 numaralı pinlerden kaçının.

Kabul edilen çözüm♥ 8

Yapay zekâ tarafından English dilinden çevrildi ·

Bir test tezgâhında 4 kapı ve 1 PIR ile çalışır hale getirdim. 1. seçeneği, yani dijital girişleri tercih ettim ve kapı açıkken kart açılmayı reddettiği için bir hattı GPIO 12’den taşıdım; tam da uyardığınız durum buydu. Şimdi 0/1 gönderiyorum ve grafik doğru görünüyor. Kalanlar için bir MCP23017 sipariş ediyorum. Herkese teşekkürler!

Timestamps in UTC or it didn't happen.
♥ 0
8 yazı görüntüleniyor – 1 ile 8 arası (toplam 8)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.

Sohbete katılın

Soru sormak ve yanıtlamak, yararlı gönderileri beğenmek ve sorununuzu çözen yanıtı işaretlemek için oturum açın. Her katkı puan ve seviye kazandırır.

Paylaş