Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Bývam v byte, ktorý je napojený na bezpečnostný systém. Nechcem si kupovať domácu telefónnu linku a miestne monitorovacie služby nie sú úžasné. Chcem vedieť, či niekto príde do môjho bytu, keď budem preč. Mohol by som použiť snímač pohybu, ale moje dvere sú už zapojené (s najväčšou pravdepodobnosťou aj vaše). Chcem byť upozornený prostredníctvom twitteru, aj keď by fungovali aj sms, telefónne hovory, siréna atď. Mám rozhranie phidges 8/8/ 8 na strane (https://www.phidgets.com), ale môžeme to urobiť aj s amx (https://www.amx.com) alebo netburner (https://www.netburner.com). Začnime …
Krok 1: Ako fungujú bezpečnostné systémy
Tu je rýchly prehľad o tom, ako funguje typický bezpečnostný systém pre domácnosť. Keď sa otvoria predné dvere, rozsvieti sa LED dióda pre zónu 1. Bočné dvere sú zónou 2. Poznámka: Indikátor LED poruchy svieti, pretože k nemu nie je pripojená telefónna linka. Nemôžem s tým nič urobiť.
Krok 2: Dverný kontakt (odinštalovaný)
Ide o štandardný „suchý“kontakt. Keď sa magnet priblíži, magnet dokončí obvod.
Krok 3: Nainštalovaný a natretý dverný kontakt
Tu je dverný kontakt nainštalovaný v zárubni a prelakovaný.
Krok 4: Pozrite sa do skrine
Tu je kryt bezpečnostného systému. Obvykle je v skrini. Je štandardné zaskrutkovať dvere. Napája sa zo zásuvky nižšie a v kryte má záložnú batériu 12voltov.
Krok 5: Vnútri krytu
V skutočnosti to vyzerá strašidelnejšie. Môžete použiť elimináciu, aby ste zistili, aké drôty chcete. Káble vedúce ku klávesniciam obvykle obsahujú štyri vodiče. Napájanie pochádza z elektrickej zásuvky a batérie. Jediné, čo zostalo, sú dverné kontakty. Odpojte veci a sledujte, čo sa stane. Ak vymieňate naraz iba jeden vodič, môžete ho kedykoľvek znova pripojiť.
Krok 6: Pripojte sa k Phidgetu
Potom, čo zmäkčíte, ktoré vodiče sú dvernými kontaktmi, ich pripojte k vstupom sady rozhrania phidgets. Pripojil som oba čierne vodiče k zemi a predné dvere k vstupu 4 a bočné dvere k vstupu 5.
Krok 7: Pythonská časť je jednoduchšia
Budete potrebovať google python-twitter a simple-json. Majú jednoduché pokyny na inštaláciu týchto knižníc. (Uvádzam ich v priloženom súbore zip) Budete tiež potrebovať knižnicu python phidgets. Začíname s InterfaceKit-simple.py. Budete potrebovať: import twittertwit = twitter. Api (užívateľské meno =, heslo =) a nahradiť def interfaceKitInputChanged (e): s thisdef interfaceKitInputChanged (e): #print "Input % i: % s " % (e.index, e.state) #status = twit. PostUpdate ('Dverový kontakt bol otvorený a teraz je zatvorený'), ak e.index == 4: if interfaceKit.getInputState (e.index): status = twit. PostUpdate ('Kontakt predných dverí bol otvorený a teraz je zatvorený') else: status = twit. PostUpdate ('Kontakt predných dverí bol zatvorený a teraz je otvorený'), ak e.index == 5: if interfaceKit. getInputState (e.index): status = twit. PostUpdate ('Kontakt bočných dverí bol otvorený a teraz je zatvorený') else: status = twit. PostUpdate ('Kontakt bočných dverí bol zatvorený a teraz otvorený') návrat 0
Krok 8: Otestujte to a užívajte si
Uistite sa, že máte platné používateľské meno a heslo pre twitter. Počítač, ku ktorému pripájate svoj phidget, potrebuje internetové pripojenie. ENJOY a dajte mi vedieť na twitteri (mcotton), ak máte pripomienky