Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Živim u stanu koji je ožičen za sigurnosni sustav. Ne želim kupiti kućnu telefonsku liniju, a lokalne usluge nadgledanja nedostaju. Želim znati dođe li netko u moj stan dok mene nema. Mogao bih koristiti senzor pokreta, ali moja su vrata već ožičena (najvjerojatnije 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 sustavi
Ovdje je kratki uvod o tome kako funkcionira tipičan stambeni sigurnosni sustav. Kad se ulazna vrata otvore, svijetli LED dioda za zonu 1. Bočna vrata su zona 2. Napomena: LED dioda za neispravnost 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: Kontakt na vratima instaliran i obojen
Ovdje je kontakt vrata instaliran u zastoju vrata i prebojan.
Korak 4: Pogledajte u ormar
Ovdje je kućište sigurnosnog sustava. 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 da zaista jest. Pomoću eliminacije možete shvatiti koje žice želite. Žice koje idu do tipkovnica 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 promijenite samo jednu žicu odjednom, uvijek je možete ponovno spojiti.
Korak 6: Povežite se s Phidgetom
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 ulazna 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 jednostavne upute o instaliranju tih knjižnica. (Uključujem ih u priloženu zip datoteku) Također ćete morati nabaviti knjižnicu python phidgets. 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 e.index == 4: ako interfaceKit.getInputState (e.index): status = twit. PostUpdate ('Kontakt prednjih vrata je bio otvoren, a 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 bio 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 povezujete svoj phidget mora imati internetsku vezu. ENJOY i javite mi na twitteru (mcotton) ako imate komentare