תוכן עניינים:

עלות נמוכה מכשיר לגילוי גניבה (Pi Home Security): 7 שלבים
עלות נמוכה מכשיר לגילוי גניבה (Pi Home Security): 7 שלבים

וִידֵאוֹ: עלות נמוכה מכשיר לגילוי גניבה (Pi Home Security): 7 שלבים

וִידֵאוֹ: עלות נמוכה מכשיר לגילוי גניבה (Pi Home Security): 7 שלבים
וִידֵאוֹ: בריחה מהאשליה: ברנרדו קסטרופ חושף את המציאות 2024, יולי
Anonim
Image
Image

המערכת נועדה לאתר חדירה (כניסה לא מורשית) לבניין או לאזורים אחרים. ניתן להשתמש בפרויקט זה במגורים, מסחר, תעשייה וצבא להגנה מפני פריצה או נזק לרכוש, כמו גם הגנה אישית מפני פולשים מכשיר קומפקטי, בעל תקציב נמוך, מחובר לקיר השטח שיש לפקח עליו. פרויקט זה מורכב מחיישן תנועה 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
הגדרת אפליקציית Blynk
הגדרת אפליקציית Blynk
הגדרת אפליקציית Blynk
הגדרת אפליקציית Blynk
הגדרת אפליקציית Blynk

התקן את אפליקציית Blynk מ- Playstore/AppStore. היכנס או צור חשבון חדש אם אין לך חשבון. צור יישומון לחצנים והפוך אותו למתג החלפה. הגדר את הלחצן בעזרת סיכה וירטואלית V1. לחצן זה יפעיל או יבטל את המכשיר. כלומר, המכשיר יעבוד רק אם המתג מופעל. לאחר מכן, צור יישומון LED ב- Virtual Pin V2. לאחר מכן לחץ על לחצן ההפעלה בפינה השמאלית העליונה ליציאה ממצב עריכה. להלן השלבים.

שלב 4: הגדרת WebHooks

הגדרת WebHooks
הגדרת WebHooks
הגדרת WebHooks
הגדרת WebHooks
הגדרת WebHooks
הגדרת 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: צפה בסרטון כדי לוודא שהצלחת

צפה בסרטון היוטיוב כדי לוודא שעשית הכל נכון.

זה הכל בפרויקט הזה, תודה

מוּמלָץ: