שילוב של מערכת אבטחה עם פידג'ים וטוויטר להדהים: 8 שלבים
שילוב של מערכת אבטחה עם פידג'ים וטוויטר להדהים: 8 שלבים
Anonim

אני גר בדירה המחוברת למערכת אבטחה. אני לא רוצה לרכוש קו טלפון ביתי ושירותי ניטור מקומיים חסרי יופי. אני רוצה לדעת אם מישהו נכנס לדירה שלי בזמן שאני אינני. אני יכול להשתמש בחיישן תנועה אבל הדלתות שלי כבר מחוברות (סביר להניח שגם שלך). אני רוצה לקבל הודעה באמצעות טוויטר למרות שסמסים, שיחות טלפון, צפירה וכו 'גם יעבדו. יש לי ממשק phidges 8/8/ 8 בהישג יד (https://www.phidgets.com) אבל נוכל לעשות זאת גם עם amx (https://www.amx.com) או netburner (https://www.netburner.com). נתחיל בעבודה …

שלב 1: כיצד פועלות מערכות האבטחה

להלן פתיחה מהירה כיצד פועלת מערכת אבטחה למגורים טיפוסית. כאשר דלת הכניסה נפתחת, נורית ה- LED של אזור 1 נדלקת. דלת הצד היא אזור 2. הערה: נורית הצרות דולקת מכיוון שאין לה חיבור קו טלפון. אין שום דבר שאני יכול בזה.

שלב 2: איש קשר לדלת (הוסר)

זהו מגע רגיל "יבש". המגנט משלים את המעגל כשהוא מתקרב.

שלב 3: מגע הדלת מותקן וצבוע

להלן מגע הדלת המותקן במשקוף הדלת וצבוע מעל.

שלב 4: הסתכל בארון

להלן מארז מערכת האבטחה. זה בדרך כלל בארון. זה סטנדרטי לדפוק את הדלת. הוא מקבל את כוחו משקע למטה ויש לו סוללת גיבוי של 12 וולט במארז.

שלב 5: בתוך המארז

זה נראה מפחיד יותר. אתה יכול להשתמש בחיסול כדי להבין אילו חוטים אתה רוצה. החוטים הנכנסים למקלדות מכילים בדרך כלל ארבעה חוטים. החשמל מגיע משקע החשמל ומהסוללה. הדבר היחיד שנותר הוא מגעי הדלת. נתק דברים ותראה מה קורה. אם אתה משנה רק חוט אחד בכל פעם אתה תמיד יכול לחבר אותו מחדש.

שלב 6: התחבר ל- Phidget

לאחר שתרכך אילו חוטים הם אנשי הקשר בדלת, חבר אותם לכניסות של ערכת הממשק של phidgets. חיברתי את שני החוטים השחורים לקרקע ואת דלת הכניסה לכניסה 4 ודלת הצד לכניסה 5.

שלב 7: חלק הפיתון קל יותר

יהיה עליך לחפש בגוגל python-twitter ו- simple-json. יש להם הוראות קלות להתקנת הספריות האלה. (אני כולל אותם בקובץ ה- zip המצורף) יהיה עליך גם להשיג את ספריית הפידג'טים של פייתון. אנו מתחילים ב- InterfaceKit-simple.py. יהיה עליך: לייבא twittertwit = twitter. Api (שם משתמש =, סיסמא =) ולהחליף את def interfaceKitInputChanged (e): with thisdef interfaceKitInputChanged (e): #print "קלט % i: % s " % (e.index, e.state) #status = twit. PostUpdate ('איש קשר לדלת היה פתוח ועכשיו הוא סגור') אם e.index == 4: if interfaceKit.getInputState (e.index): status = twit. PostUpdate ('איש הדלת הקדמית היה פתוח ועכשיו הוא סגור') אחר: status = twit. PostUpdate ('איש הדלת הקדמית נסגר ועכשיו הוא פתוח') אם e.index == 5: if interfaceKit. getInputState (e.index): status = twit. PostUpdate ('איש קשר לדלת צד הייתה פתוחה ועכשיו נסגר') אחר: status = twit. PostUpdate ('איש קשר לדלת צדדית נסגר ועכשיו הוא פתוח') החזר 0

שלב 8: בדוק אותו ותהנה

ודא שיש לך שם משתמש וסיסמה חוקיים של טוויטר. המחשב שאליו אתה מחבר את הפידג'ט שלך צריך להיות בעל חיבור לאינטרנט. ליהנות ויידע אותי בטוויטר (mcotton) אם יש לך הערות