תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
מה זה עושה? (ראו סרטון)
כאשר לוחצים על הכפתור, פטל מגלה כניסת מכשירים חדשים לרשת האלחוטית. בדרך זו- הוא יכול לזהות את הלחצן הנלחץ ולהעביר את המידע אודות עובדה זו לנייד שלך (או למכשיר לבחירתך)
בפרויקט זה, תוכלו לראות כיצד לשנות את ה- Dash של אמזון לפעמון דלת אלחוטי. (קישור סרטון הדרכה בשלב האחרון)
דברים שתצטרכו לפרויקט זה:
לחצן Dash של אמזון - אמזון מציעה לחצני WIFI בארה ב אותם ניתן להגדיר כדי לדלג על הפונקציונליות של אמזון ולגרום לה לעבוד ככפתור אלחוטי או מתג.
Tasker - אפליקציית אנדרואיד, המאפשרת לך להפוך את המשימות היומיומיות לאוטומטיות, נשתמש במסגרת זו להצגת הודעה בנייד
AutoRemote - תוסף Tasker המאפשר תקשורת בין מובייל ופטל
Raspberry Pi - מחשב מיקרו שיסרוק את הרשת אחר לחיצות כפתורי WIFI - חייב להיות מחובר לרשת (באמצעות WIFI או LAN)
שלב 1: הגדרת לחצן WIFI
חבר את הכפתור ל- WIFI
- לחץ על הלחצן למשך 5 שניות כדי להיכנס למכשיר למצב שידור WIFI.
- פתח את הנייד (או כל מכשיר wifi) וחפש את אמזון הגדר אותי
- לאחר החיבור למכשיר פתח דפדפן אינטרנט ונווט אל 192.168.0.1
- בחר את הרשת והזן את הסיסמה שלך
- הכפתור שלך עכשיו מוכן להתנדנד
שלב 2: הגדרת פטל PI
מחפש את ה- MAC של הכפתורים שלך
ודא שהתקנת את הספריות הבאות:
sudo apt-get להתקין tcpdump
sudo apt-get להתקין arp-scan
sudo pip3 התקן scapy-python3
השתמש בסקריפט Doorbell.py כדי לברר את MAC לכפתור שלך - ראה הערות בתסריט.
הסקריפט עודכן ושונה עבור Python 3
הגדרת הסקריפ האחראי ליירוט לחיצות כפתורים
נצטרך לשנות את הסקריפט של doorbell.py, לפתוח אותו ולהחליף את MAC BUTTON MAC GOES HERE שלך ב- MAC שנשמר מהשלב שלמעלה. חפש את מפתח ה- AR שלך הולך כאן - כאן יודבקו מפתחות ה- Autoremote. אראה לך כיצד להשיג את המפתחות בשלב הבא.
אם יש לך את הכפתורים החדשים JK29LP-אנא עיין בהודעה זו לתסריט python3 הנכון:
שלב 3: AutoRemote ו- Tasker
AutoRemote
פתח את AR בנייד ועבור אל כתובת האתר האישית שלך (משהו כמו https://goo.gl/xXxXx). סרגל הכתובות יכיל את המפתח הדרוש לנו עבור doorbell.py - הוא יתחיל ב:
autoremotejoaomgcd.appspot.com/?key=YOUR_KE…
העתק את המפתח (הכל אחרי הסמל =) והחלף את מפתח YOUR AR GOES HERE שלך כאן בתסריט.
טסקר
אנחנו הולכים ליצור פרופיל. המצב שלנו הוא EVENT-plugin- Autoremote והגדר את המסנן ל- AmazonGreen (או כל הודעה שבה השתמשת ב- doorbell.py)
צור משימה שתציג הודעה. פתח התראה - הודע והקלד את המידע שלך. הודעה זו תוצג על המסך שלך. הפרופיל מסופק כקובץ פרוייקט.
שלב 4: סיום טיפים
הפטל שלך מוכן ליירט את לחיצות הכפתורים. הוא מאפשר לחיצה אחת כל 6-10 שניות, וניתן ללחוץ גם על מספר כפתורים. כל עוד התסריט פועל - תוכל לקבל את ההודעות (שקול להריץ אותו בהתחלה)
התסריט אמור להופיע מתחת לאזהרה בעת הפעלה:
אזהרה: לא נמצא מסלול ליעד IPv6:: (אין מסלול ברירת מחדל?)
אתה יכול לקלף את תווית ברירת המחדל באמצעות כלי חד ולהדביק אותה אחרת או להשתמש בה כסטנסיל ליצירת משלך. (לראות תמונה)
אם ברצונך להריץ סקריפט זה בעת ההפעלה השתמש בשיטת rc.local, שים שינה 10 לפני השורה עם הסקריפט שלך כדי לאפשר את הביצוע.
הדרכת וידאו מלאה בערוץ היוטיוב שלי: פעמון דלת אלחוטי
פרס שני בתחרות Hack Your Day