תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-23 14:46
המערכת נועדה לאתר חדירה (כניסה לא מורשית) לבניין או לאזורים אחרים. ניתן להשתמש בפרויקט זה במגורים, מסחר, תעשייה וצבא להגנה מפני פריצה או נזק לרכוש, כמו גם הגנה אישית מפני פולשים מכשיר קומפקטי, בעל תקציב נמוך, מחובר לקיר השטח שיש לפקח עליו. פרויקט זה מורכב מחיישן תנועה PIR שיזהה את נוכחות הפולש ויודיע לבעלים. כדי לבדוק את התרחיש בזמן אמת, פרסנו אותו במשרדנו כדי לבדוק כיצד יתכן שהוא יכול לעזור לנו והתוצאות היו די חיוביות.
אספקה
חוּמרָה:
- NodeMCU ESP8266
- חיישן תנועה PIR
- לוח לחם
- חוטי מגשר
תוֹכנָה:
- בלינק (אנדרואיד או iOS)
- Arduino IDE
שלב 1: איך זה עובד?
כידוע, NodeMCU הוא מיקרו-בקר המאפשר WiFi, שיכול להתחבר לאינטרנט באמצעות WiFi. לכן, באמצעות יישום BLYNK Blynk, נוכל להפעיל את המכשיר. לשם כך חיברנו את הכפתור עם הסיכה הווירטואלית, כך שכאשר לוחצים על כפתור ההפעלה, הערך במשתנה "מצב" ישתנה מ- "1" ל- "0" (עיין בקוד).
בשלב הבא, אם "המצב" הוא 1, חיישן ה- PIR מתחיל לבדוק את הפולשים. לכן, בכל פעם שמתגלה פולש (כלומר תנועה), החיישן ישלח ערך HIGH ל- NodeMCU. כאשר NodeMCU קורא ערך HIGH, תישלח בקשת HTTP מה- NodeMCU. בקשת HTTP זו (WebHooks API) תפעיל שירות SMS של ClickSend, ולכן אנו מקבלים את ה- SMS בטלפון שלנו ברגע שהתנועה מזוהה.
HTTP (Hypertext Transfer Protocol) הוא פרוטוקול יישום סטנדרטי המתפקד כפרוטוקול תגובה-בקשה בין לקוח לשרת.
לקוח HTTP מסייע לשלוח בקשות HTTP ולקבל תגובות HTTP משרת
הוא נמצא בשימוש נרחב ביישומים מוטבעים מבוססי IoT כמו אוטומציה ביתית, ניטור פרמטרים של מנוע הרכב מרחוק לצורך ניתוח וכו '.
שלב 2: חומרה
חיישן תנועה PIR PIR
חיישנים מאפשרים לך לחוש תנועה, המשמשים כמעט תמיד לזיהוי אם אדם זז פנימה או מחוץ לטווח החיישנים. הם קטנים, זולים, חסרי הספק, קלים לשימוש ואינם נשחקים. מסיבה זו, הם נמצאים בדרך כלל במכשירי חשמל וגאדג'טים המשמשים בבתים או עסקים. הם מכונים לעתים קרובות חיישני PIR, "אינפרא אדום פסיבי", "פירואלקטרי" או "תנועה IR".
NodeMCU
NodeMCU היא קוד תוכנה מבוסס LUA מבוסס קוד פתוח שפותח עבור שבב wifi ESP8266. על ידי בחינת פונקציונליות עם שבב ESP8266, קושחת NodeMCU מגיעה עם לוח פיתוח/ערכת ESP8266 כלומר לוח פיתוח NodeMCU. מכיוון ש NodeMCU היא פלטפורמת קוד פתוח, עיצוב החומרה שלה פתוח לעריכה/שינוי/בנייה. ערכת לוח/לוח NodeMCU מורכבת משבב מופעל מסוג ESP8266. ה- ESP8266 הוא שבב Wi-Fi בעלות נמוכה שפותח על ידי Espressif Systems עם פרוטוקול TCP/IP. למידע נוסף אודות ESP8266, תוכל לעיין במודול WiFi ESP8266.
שלב 3: הגדרת אפליקציית Blynk
התקן את אפליקציית Blynk מ- Playstore/AppStore. היכנס או צור חשבון חדש אם אין לך חשבון. צור יישומון לחצנים והפוך אותו למתג החלפה. הגדר את הלחצן בעזרת סיכה וירטואלית V1. לחצן זה יפעיל או יבטל את המכשיר. כלומר, המכשיר יעבוד רק אם המתג מופעל. לאחר מכן, צור יישומון LED ב- Virtual Pin V2. לאחר מכן לחץ על לחצן ההפעלה בפינה השמאלית העליונה ליציאה ממצב עריכה. להלן השלבים.
שלב 4: הגדרת WebHooks
אם This Then That, המכונה גם IFTTT, הוא שירות מבוסס תוכנה חופשית לאינטרנט שיוצר שרשראות של הצהרות מותנות פשוטות, הנקראות applets. יישומון מופעל על ידי שינויים המתרחשים בתוך שירותי אינטרנט אחרים כגון Gmail, פייסבוק, טלגרם, אינסטגרם או פינטרסט. אנו מגדירים או תכונת SMS באמצעות פלטפורמת הקישור הזו.
קודם כל, פתח את אתר IFTTT על ידי לחיצה כאן. תתחבר עם חשבון הגוגל שלך. לאחר מכן צור יישומון חדש. כדי ליצור יישומון חדש, לחץ על סמל החשבון בפינה השמאלית העליונה (ליד חקר) ולחץ על צור. כעת לחץ על זה וחפש WebHooks. לחץ על התחבר. חלון חדש יטען עם תיבה בצבע כחול המכילה "קבל בקשת אינטרנט". לחץ על התיבה. כעת תתבקש לספק EVENT NAME. הקלד ESP_MOTION בתיבה ולחץ על "צור טריגר".
כעת לחץ על זה וחפש SMS ובחר לחץ שלח SMS. תכונה זו תשלח SMS למספר הנייד שהוגדר. לחץ על התחבר וצור חשבון חדש, סגור את החלון החדש שנפתח, ולחץ שוב על לחצן התחבר והתחבר עם החשבון והרשה. כעת מלא את הטופס עם הפרטים הנדרשים. השדה הראשון הוא מספר הנייד של הנמען, השדה השני הוא פרטי השולח, שיכולים להיות שם או מספר (לא ממש משנה), והתיבה השלישית היא גוף ההודעה, אתה יכול להתאים אותו כרצונך.
ולבסוף, לחץ על לחצן צור פעולה.
שלב 5: העלאת הקוד
הגדרנו את שירות ה- SMS. כעת עלינו להגדיר את חיישן ה- PIR ואת NodeMCU עם ה- WebHooks API המוגדר שלנו. פתח את הקוד המפורט להלן, ודא שהתקנת את הליבה ESP8266, אם לא, חפש אותו. אתה יכול למצוא הרבה פוסטים באינטרנט. כעת עליך לבצע מספר שינויים בקוד. WebHooks URL להפעלת האירוע, WiFi SSID, סיסמה ואסימון האימות Blynk.
const char* iftttURL = "כתובת אתר WEBHOOKS"; const char* ssid = "SSID"; // שם ה- WiFi שלך. const char* password = "PASSWORD"; // סיסמת ה- WiFi שלך. char auth = "BLYNK_AUTHTOKEN"; // אסימון האימות של Blynk.
פתח את דף התיעוד של WebHooks כדי להפעיל את כתובת האתר. לחץ על כפתור התיעוד בדף זה.
אתה תראה משהו כזה
"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv*****************"כאן, עליך לערוך את שם האירוע שנמצא בסוגריים המתולתלים, להסיר את הסוגריים האלה ולהקליד שם שם האירוע ולהעתיק את הקישור כולו. הטקסט שאחרי 'המפתח' הוא מפתח WebHooks שלך. כעת הדבק את כתובת האתר שהועתקה בקוד הארדואינו שלך. עכשיו יש לדאוג לדבר אחד חשוב, שעליך להסיר אות אחת מהקישור. הסר את ה- "S" מ- https://. הקישור יראה כך
"https://maker.ifttt.com/trigger/ESP_MOTION/with/key/cngKKJ6py15q3adxlbAv*****************"
כעת הקלד את ה- SSID והסיסמה של ה- WiFi שלך.
הדבר הבא שעליך לשנות הוא אסימון האימות של Blynk. אתה יכול למצוא את האסימון בדוא ל שלך בו נרשמת בעבר. העתק את האסימון והדבק אותו בקוד שלך.
המטרה של כל שורת קוד מוצגת בקוד כתגובה, אז אני לא מתכוון לשכתב אותו.
כעת בחר את הלוח הנכון, שהוא NodeMCU במקרה שלי, ואת היציאה שאליה הלוח מחובר. ולחץ על כפתור ההעלאה. פתח את אפליקציית Blynk בטלפון והפעל את המכשיר. עיין במכשיר זיהוי הגניבה בעלות נמוכה בפעולה.
כעת, אם נבחר צליל הודעה מותאם אישית עבור SMS זה, נוכל להשתמש בו כאזעקה. כך שבכל פעם שתזוהה תנועה האזעקה תידלק.
שלב 6: מעגל וקוד
הורד את המעגל והקוד ממאגר GitHub שלנו.
github.com/pibotsmakerhub/pi-home-security
שלב 7: צפה בסרטון כדי לוודא שהצלחת
צפה בסרטון היוטיוב כדי לוודא שעשית הכל נכון.
זה הכל בפרויקט הזה, תודה
מוּמלָץ:
The Sup - עכבר לאנשים עם Quadriplegia - עלות נמוכה וקוד פתוח: 12 שלבים (עם תמונות)
The Sup - עכבר לאנשים עם Quadriplegia - עלות נמוכה וקוד פתוח: באביב 2017, המשפחה של החבר הכי טוב שלי שאלה אותי אם אני רוצה לטוס לדנבר ולעזור להם בפרויקט. יש להם חבר, אלן, שסובל מקו-טריפלגיה כתוצאה מתאונת אופני הרים. פליקס (חבר שלי) ואני עשינו בדיקה מהירה
עלות אנרגיה ארדואינו עלות מכשיר מד חשמלי: 13 שלבים (עם תמונות)
עלות האנרגיה של ארדואינו מכשיר מד חשמלי: האם אתה משלם יותר מדי עבור חשבונות החשמל שלך? האם אתה רוצה לדעת כמה חשמל הקומקום או התנור שלך צורכים? הכינו מד חשמל נייד משלכם בעלות אנרגטית! צפו כיצד מצאתי את השימוש במכשיר זה
עלות נמוכה מתכווננת לפרויקט IoT פאנל סולארי: 4 שלבים
עלות נמוכה מתכווננת לפרוייקט IoT פרויקט פאנל סולארי: אם יש לך פרויקטים של אלקטרוניקה או IoT המונעים בפאנל סולארי קטן, ייתכן שתאתגר למצוא מצעים זולים וקלים להתאמה בכדי להחזיק את הלוח בכיוון הנכון. בפרויקט זה אראה לך דרך פשוטה ליצור קומפלקס
עלות נמוכה DTV נייד המופעל באמצעות סוללה: 6 שלבים
עלות נמוכה המופעלת באמצעות סוללות DTV במסך רחב: השתמש בסוללות D רגילות להפעלת תיבת ממיר DTV קטנה המחוברת לנגן DVD נייד או לטלוויזיה כף יד. בספטמבר האחרון הוריקן אייק שטף את העיר וכמעט כולם היו חסרי חשמל במשך ימים, ללא יכולת כדי לקבל חדשות או עדכוני מזג אוויר
עגינת iPod ל- Steampunk (עלות נמוכה): 6 שלבים
תחנת עגינה ל- iPod של Steampunk (עלות נמוכה): זו ההנחיה הראשונה שלי. בו אראה כיצד הכנתי את עגינת האייפוד של steampunk. המזח מורכב משני חלקים: תחנת העגינה בפועל ובסיס לה. ניתן לחבר את החלקים או להשתמש בהם בנפרד. מבחינתי הפרויקט הזה לא עולה כלום. אני אל