İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bir güvenlik sistemi için kablolu bir dairede yaşıyorum. Bir ev telefonu hattı satın almak istemiyorum ve yerel izleme hizmetleri mükemmellikten yoksun. Ben yokken daireme birinin girip girmediğini bilmek istiyorum. Hareket sensörü kullanabilirdim ama benim kapılarım zaten kablolu (büyük ihtimalle sizinki de). Sms, telefon görüşmesi, siren vb. de işe yarasa da twitter ile bilgilendirilmek istiyorum. Phidges arayüzüm var 8/8/ 8 mevcut (https://www.phidgets.com) ama bunu amx (https://www.amx.com) veya netburner (https://www.netburner.com) ile de yapabiliriz. Haydi başlayalım …
Adım 1: Güvenlik Sistemleri Nasıl Çalışır?
İşte tipik bir konut güvenlik sisteminin nasıl çalıştığına dair hızlı bir başlangıç. Ön kapı açıldığında bölge 1 için LED yanar. Yan kapı 2. bölgedir. Not: Bağlı bir telefon hattı olmadığı için sorun LED'i yanar. Bununla ilgili yapabileceğim bir şey yok.
Adım 2: Kapı Kontağı (kurulu değil)
Bu standart bir "kuru" kontaktır. Mıknatıs yaklaştığında devreyi tamamlar.
Adım 3: Kapı Kontağı Takılı ve Boyalı
İşte kapı sıkışmasına takılı ve üzeri boyanmış kapı kontağı.
4. Adım: Dolaba Bakın
İşte güvenlik sistemi muhafazası. Genellikle dolapta bulunur. Kapıyı vidalayarak kapatmak standarttır. Gücünü aşağıdaki prizden alır ve kasasında 12 volt yedek pil bulunur.
Adım 5: Muhafazanın İçinde
Bu gerçekten olduğundan daha korkunç görünüyor. Hangi kabloları istediğinizi bulmak için elemeyi kullanabilirsiniz. Tuş takımlarına giden teller genellikle dört tel içerir. Güç, duvar prizinden ve pilden gelir. Geriye sadece kapı kontakları kalıyor. Bir şeyleri ayırın ve ne olduğunu görün. Bir seferde yalnızca bir kabloyu değiştirirseniz, her zaman yeniden bağlayabilirsiniz.
Adım 6: Phidget'a Bağlanın
Hangi kabloların kapı kontakları olduğunu yumuşattıktan sonra, bunları phidgets arayüz kitinin girişlerine bağlayın. Her iki siyah kabloyu da toprağa ve ön kapıyı giriş 4'e ve yan kapıyı giriş 5'e bağladım.
7. Adım: Python Bölümü Daha Kolay
Google python-twitter ve simple-json'a ihtiyacınız olacak. Bu kitaplıkları kurmak için kolay talimatları var. (Onları ekli zip dosyasına ekliyorum) Ayrıca python phidgets kitaplığını da edinmeniz gerekecek. InterfaceKit-simple.py ile başlıyoruz. Şunları yapmanız gerekecek: twittertwit = twitter. Api(username=, password=) içe aktarın ve interfaceKitInputChanged(e) tanımını thisdef interfaceKitInputChanged(e) ile değiştirin: #print "Input % i: %s" % (e.index, e.state) #status = twit. PostUpdate('Kapı kontağı açıktı ve şimdi kapalı') if e.index == 4: if interfaceKit.getInputState(e.index): status = twit. PostUpdate('Ön Kapı kontağı açıktı ve şimdi kapalı') else: status = twit. PostUpdate('Ön Kapı kontağı kapatıldı ve şimdi açık') if e.index == 5: if interfaceKit. getInputState(e.index): durum = twit. PostUpdate('Yan Kapı kontağı açıktı ve şimdi kapalı') else: status = twit. PostUpdate('Yan Kapı kontağı kapatıldı ve şimdi açık') 0 döndür
Adım 8: Test Edin ve Keyfini Çıkarın
Geçerli bir twitter kullanıcı adınız ve şifreniz olduğundan emin olun. Phidget'ınızı bağladığınız bilgisayarın internet bağlantısı olması gerekiyor. KEYFİNİ ÇIKARIN ve yorumlarınız varsa bana twitter (mcotton) üzerinden bildirin.