Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Živim u stanu koji je ožičen za sigurnosni sistem. Ne želim kupiti kućnu telefonsku liniju, a lokalne usluge nadgledanja nemaju sjaj. Želim znati da li će netko ući u moj stan dok mene nema. Mogao bih koristiti senzor pokreta, ali moja vrata su već ožičena (najvjerovatnije su i vaša). Želim biti obaviješten putem Twittera iako bi i sms, telefonski pozivi, sirena itd. Također radili. Imam phidges sučelje 8/8/ 8 pri ruci (https://www.phidgets.com), ali to možemo učiniti i s amx -om (https://www.amx.com) ili netburnerom (https://www.netburner.com). Počnimo …
Korak 1: Kako funkcioniraju sigurnosni sistemi
Evo kratkog priručnika o tome kako funkcioniše tipičan stambeni sigurnosni sistem. Kada se prednja vrata otvore, LED dioda za zonu 1 svijetli. Bočna vrata su zona 2. Napomena: LED lampica za grešku svijetli jer na nju nije priključena telefonska linija. Ja tu ne mogu ništa.
Korak 2: Kontakt vrata (deinstalirano)
Ovo je standardni "suhi" kontakt. Magnet dovršava krug kada mu se približi.
Korak 3: Instaliran i ofarban kontakt vrata
Ovdje je kontakt vrata instaliran u zastoju vrata i prebojan.
Korak 4: Pogledajte u ormar
Evo kućišta sigurnosnog sistema. Obično se nalazi u ormaru. Standardno je zatvoriti vrata. Napaja se iz donje utičnice i ima rezervnu bateriju od 12 volti u kućištu.
Korak 5: Unutar kućišta
Ovo izgleda strašnije nego što zaista jest. Pomoću eliminacije možete shvatiti koje žice želite. Žice koje idu do tastature obično sadrže četiri žice. Napajanje dolazi iz zidne utičnice i baterije. Jedino što preostaje su kontakti na vratima. Isključite stvari i pogledajte što će se dogoditi. Ako mijenjate samo jednu žicu odjednom, uvijek je možete ponovno spojiti.
Korak 6: Povežite se sa Phidget -om
Nakon što odredite koje su žice kontakti vrata, spojite ih na ulaze kompleta sučelja za phidgets. Priključio sam obje crne žice na masu, a prednja vrata na ulaz 4, a bočna vrata na ulaz 5.
Korak 7: Python dio je lakši
Morat ćete google python-twitter i simple-json. Imaju jednostavna uputstva o instaliranju tih biblioteka. (Uključujem ih u priloženu zip datoteku) Takođe ćete morati nabaviti python phidgets biblioteku. Počinjemo s InterfaceKit-simple.py. Morat ćete: uvoziti twittertwit = twitter. Api (korisničko ime =, lozinka =) i zamijeniti def interfaceKitInputChanged (e): s ovimdef interfaceKitInputChanged (e): #print "Input % i: % s " % (e.index, e.state) #status = twit. PostUpdate ('Kontakt vrata je bio otvoren i sada je zatvoren') ako je e.index == 4: ako interfaceKit.getInputState (e.index): status = twit. PostUpdate ('Kontakt prednjih vrata je bio otvoren i sada je zatvoren') else: status = twit. PostUpdate ('Kontakt prednjih vrata je bio zatvoren i sada je otvoren') ako je e.index == 5: if interfaceKit. getInputState (e.index): status = twit. PostUpdate ('Kontakt bočnih vrata je bio otvoren i sada je zatvoren') else: status = twit. PostUpdate ('Kontakt bočnih vrata je zatvoren i sada je otvoren') return 0
Korak 8: Isprobajte i uživajte
Provjerite imate li valjano korisničko ime i lozinku za twitter. Računalo na koje povežete svoj phidget mora imati internetsku vezu. ENJOY i obavijestite me na twitteru (mcotton) ako imate komentare