תוכן עניינים:
- שלב 1: הגדרת מעגל
- שלב 2: הגדרת תוכנה: Arduino
- שלב 3: הגדרת תוכנה: פייתון
- שלב 4: בעיות סבירות באגים
- שלב 5: הדגמת המכשיר שהושלם
וִידֵאוֹ: מערכת אבטחה ביתית באמצעות היתוך חיישן: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
הרעיון מאחורי הפרויקט הזה הוא ליצור חיישן אבטחה זול וקל להכנה, שיכול לשמש אותך להתראה כאשר מישהו חצה אותו. המטרה המקורית הייתה ליצור משהו שיכול להודיע לי כשמישהו עולה במדרגות אבל אני משתמש בו גם כחיישן אבטחה לדלת הכניסה. התוכנה המסופקת במדריך זה תואמת ל- macOS. יהיה צורך לבצע שינויים קלים בכדי שהוא יעבוד עם Windows. לקבלת קוד המקור המלא של כל אחד מהתסריטים הללו, עיין במאגר GitHub זה.
אספקה:
- ארדואינו ננו*
- חיישן אולטרסוני HC-SR04
- מודול Bluetooth HC-05
- מתג מישוש של OMRON
- הנגד 10k
- ערכת חוט לוח
- לוח לחם
- מקור אנרגיה
*ניתן להשתמש ב- Uno או Mega במקום הננו.
שלב 1: הגדרת מעגל
עקוב אחר סכמטי המעגל כפי שמוצג למעלה. כאשר אתה מעלה את הסקיצה של Arduino לננו, הקפד לנתק את החוטים מסיכות RX ו- TX בננו. נמצא כי העלאה ל- Arduino יכולה להוביל לשגיאות אם סיכות אלה מחוברות למודול ה- Bluetooth. העלה תחילה את הסקיצה ולאחר מכן חבר את הסיכות למודול ה- Bluetooth.
רכיבים עיקריים
- Arduino Nano - מיקרו -בקר
- HC -SR04 - חיישן קולי
- מודול HC -05 - מודול בלוטות '
- מתג OMRON - לחצן המשמש להפעלת/כיבוי חיישן
שלב 2: הגדרת תוכנה: Arduino
- הורד תוכנה סדרתית לספריית Arduino שלך
- הקפד לבחור את היציאה והלוח התואמים את הארדואינו שלך
- הורד את קובץ המידע המצורף והעלה את הסקיצה ברגע שתוודא שסיכות ה- RX/TX בארדואינו מנותקות ממודול ה- Bluetooth.
שלב 3: הגדרת תוכנה: פייתון
כדי להזהיר אותך בהצלחה על המחשב הנייד שלך, יהיה עליך להריץ סקריפט פייתון. לעזרה בהורדת פייתון והספריות הדרושות, עיין במדריך שימושי זה של TalalKhalil.
התסריט המסופק readingValuesV2.py קורא בערכים שנשלחו על ידי מודול ה- Bluetooth, קובע אם הוא מסמל שמישהו חצה את החיישן ויוצר התראה במחשב הנייד שלך. הוא גם יוצר ומאחסן תיקיה בתוך אותה ספרייה עם כל המדידות שהוא קרא מאז שהסקריפט התחיל עם חותמת זמן.
לעשות:
- הורד את פייתון ואת כל התלות. (השתמשתי בפיפ התקנה)
- הקפד להפעיל Bluetooth במחשב הנייד ולהתחבר למכשיר בשם HC-06. אתה אמור למצוא אותו ברשימת המכשירים האחרים בחלק ה- Bluetooth בהגדרות המערכת שלך. קוד הסיסמה של המודול הוא '1234'.
- המשתנה בשם distance_wall הוא זה שקובע מתי החיישן כבוי. אז בהתאם למיקום החיישנים, הקפד לשנות את הערך הזה המיוצג בסנטימטרים לסביבה שלך.
- חבר את סיכת RX/TX במודול ה- Bluetooth והפעל כעת את הסקריפט readingValuesV2. הוא יבקש ממך את מספר ההקלטה כדי שיוכל לתת את שם הקובץ שהוא יוצר כראוי.
סביר להניח שתצטרך לבצע הרבה ניפוי באגים, לכן עיין בסעיף האחרון במדריך זה לעזרה נוספת.
שלב 4: בעיות סבירות באגים
ארדואינו
1) avrdude: stk500_getsync (): לא מסונכרן: resp = 0x0: זה קורה לעתים קרובות כשמנסים להעלות סקיצה לארדואינו.
- וודא שנבחרה יציאת הלוח והלוח הנכונים של COM
- אם אתה משתמש כעת ב- 'ATmega328P' נסה את 'ATmega328P (מטען אתחול ישן)'
- וודא שסיכת RX/TX בארדואינו מנותקת
2) שגיאת קומפורט עסוקה
ודא שנבחרה יציאת ה- COM הנכונה. מכיוון שאתה מנסה להעלות את הסקיצה ל- Arduino, ודא שסקריפט הפיתון אינו פועל
פִּיתוֹן
1) [Errno 16] משאבים תפוסים: '/dev/tty. HC-06-DevB': זה קורה כאשר לא חיברת את המחשב הנייד שלך למודול ה- Bluetooth.
כדי לפתור זאת עליך לוודא שחיברת כראוי את מודול HC למחשב הנייד שלך. עליך גם לוודא שמודול זה יישאר מחובר, הוא יתנתק לאחר שתסיים להריץ את הסקריפט
2) ValueError: מודול ה- Bluetooth אינו מחובר
זוהי שגיאה שנזרקה באופן ידני אם חיבור היציאה הטורית עם מודול ה- Bluetooth אינו מחובר כראוי
3) שגיאת תלות בחבילות Python
השתמשתי ב- pip install כדי להוריד את החבילות הדרושות לפייתון. עיין בהצפת מחסנית עבור כל השגיאות המופיעות בקצה זה
4) שגיאות עקב מערכת הפעלה
אני מצפה שחלק מהשגיאות יופיעו אם מערכת ההפעלה בה היא Windows. כמה תחומים שעשויים להטריד הם רישום מערכת הקלטת והודעות נתונים במחשב הנייד שלך
5) serial.serialutil. SerialException: המכשיר מדווח על נכונות לקרוא אך לא החזיר נתונים
זה קורה לפעמים אם אספקת החשמל כבויה. זה עלה בדעתי כשביטלתי את המכשיר באמצעות המתג
חוּמרָה
1) ודא שהמתג נמצא בקצב תקין בין מחלק הקווים בלוח הלחם, כך שהחיבורים לא יתערבבו.
שלב 5: הדגמת המכשיר שהושלם
אל תהסס לצפות בסרטון כדי לראות את המכשיר בפעולה באמצעות הקישור המוטבע או הקישור הזה ל- YouTube: https://www.youtube.com/embed/Ab1wKr2ORbM. בסך הכל, זה משהו שאני משתמש בו באופן קבוע כעת ומצאתי שהוא אינו מנקז את ספק הכוח מהר מדי או מלחיץ את המחשב הנייד הישן שלי מבחינת כוח העיבוד. אם יש לך בעיות, אל תהסס ליצור פוסט גיליון במאגר GitHub המשויך לפרויקט זה!
מוּמלָץ:
חיישן אבטחה מופעל באמצעות סולארית: 4 שלבים
חיישן אבטחה מופעל באמצעות סולארית: חיישן האבטחה הפשוט והזול הזה כולל כמה תכונות בולטות שעשויות לעניין חובבים: מופעל באמצעות סולארית עם תא טעינה סולארי קטן שניתן להטעין מעגל טעינה של סוללת ליתיום נטענת באמצעות כבל USB לטעינה ראשונית או באט
חיישן DIY לדלתות אבטחה באמצעות ESP8266: 3 שלבים
חיישן דלת DIY לאבטחה באמצעות ESP8266: אבטח את הבית שלך באמצעות חיישן דלת חכם בעיצוב מלא בטכנולוגיות קוד פתוח. בסרטון זה נכין מכשיר שיזהה אם הדלת פתוחה או סגורה ונחוש את המידע לסמארטפון שלך באמצעות שרת BLYNK, w
כיצד ליצור מערכת אוטומציה ביתית של Firebase באמצעות NodeMCU - בפלטפורמת IOT: 14 שלבים
כיצד ליצור מערכת אוטומציה ביתית של Firebase באמצעות NodeMCU | בפלטפורמת IOT: המטרה של הפרויקט הזה פרויקט זה נועד לפתח מערכת אוטומציה ביתית המעניקה למשתמש שליטה מלאה על כל המכשירים הניתנים לשליטה מרחוק בביתו באמצעות אפליקציית Android Android. יש הרבה שרתים ופלטפורמות מקוונים של צד שלישי
מערכת אוטומציה ביתית באמצעות מודול Bluetooth Arduino ו- HC-05: 5 שלבים (עם תמונות)
מערכת אוטומציה ביתית באמצעות מודול בלוטות 'Arduino ו- HC-05: היי חבר'ה איך כולכם עושים! היום אני כאן עם ה- Arduino השני שלי להדרכה. זוהי מערכת אוטומציה ביתית נשלטת על ידי Bluetooth. אתה יכול לשלוט במכשירי הבית שלך רק מהטלפון החכם שלך. הכל הדברים עובדים מושלם! גם אני עיצבתי את האפליקציה
אבטחה ביתית עם מערכת משובצת: 12 שלבים (עם תמונות)
אבטחה ביתית עם מערכת משובצת: שלום קוראים, זוהי הוראה לבניית מערכת אבטחת בית שלא כמו כל מערכת אבטחה אחרת. למערכת זו יש אופציה משופרת TRAP ו- PANIC מצב חיבור הבעלים, השכן ותחנת המשטרה של בית הקורבן דרך הרשת