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

גלאי דליפה עם הודעת טקסט: 7 שלבים
גלאי דליפה עם הודעת טקסט: 7 שלבים

וִידֵאוֹ: גלאי דליפה עם הודעת טקסט: 7 שלבים

וִידֵאוֹ: גלאי דליפה עם הודעת טקסט: 7 שלבים
וִידֵאוֹ: עשר הנשים הכי גבוהות בעולם┃טופטן 2024, נוֹבֶמבֶּר
Anonim
גלאי דליפה עם הודעת טקסט
גלאי דליפה עם הודעת טקסט

מדריך זה מדגים כיצד לבנות גלאי דליפה ששולח הודעות טקסט. הוא שולח התראות אם חשים מים מצינור שהתפוצץ או מנקז מגובה. המדריך מיועד לכל מי שמתעניין בפייתון 3, Raspberry Pi, Secure Shell (SSH), Shell, crontab, שורת פקודה, לינוקס ופרויקטים הקשורים לקוד פתוח. שירות הודעות הטקסט (Twilio) פועל בארצות הברית. זה עשוי לפעול במדינות אחרות או לא. נעשה שימוש ב- Windows למרות שגם Linux ו- Mac אמורים לעבוד.

אספקה

Raspberry Pi Zero WCase: Zebra Zero for Raspberry Pi Zero3 A ספק כוח מיקרו USB 16 GB עם מתאם כותרת האמר נקבה - מחבר Raspberry Pi ללא הלחמה חיישן דליפת מים/הצפה עם חוטים מגשר 3 נגדים (1.5 קאוהם, 6.8 קאוהם ו -9.1 קאוהם) מיני כבל HDMI ל HDMI זכר מיקרו USB למקלדת USBUSB נקבה (רוב הדגמים יעבדו, משטח העקיבה אינו הכרחי) מד וולט כדי לבדוק נגדים ולבצע כל פתרון בעיות צג עם כניסת HDMI

שלב 1: עיצוב כרטיס SD

עיצוב כרטיס SD
עיצוב כרטיס SD
עיצוב כרטיס SD
עיצוב כרטיס SD

התקן תבנית כרטיס זיכרון SD הכנס כרטיס מתאם MicroSD למחשב ודא שהכרטיס הנכון נבחר (D: כאן) פורמט כן אישור סגור

שלב 2: הורדת מערכת ההפעלה

הורדת מערכת ההפעלה
הורדת מערכת ההפעלה

עבור אל דף ההורדות של Raspbian הורד קובץ ZIPUnzip של Raspbian Buster Lite

שלב 3: כתוב קובץ תמונה לכרטיס MicroSD

כתוב קובץ תמונה לכרטיס MicroSD
כתוב קובץ תמונה לכרטיס MicroSD

הורד את Win32 Disk Imager (ההורדה מתחילה אוטומטית) הפעל את.exe להתקנה לחץ על "אני מסכים להסכם" הבא הבא הבא הבא התקן בטל את הסימון הצג README.txt סיים Win32 Disk Imager צריך להיפתח לחץ על הסמל הכחול ועבור לקובץ ה- img החדש אשר את הנכון התקן (ד: כאן) לחץ על כתוב כן. זה ייקח כמה דקות הסר את כרטיס ה- SD בבטחה הסר כרטיס מיקרו SD ממתאם כרטיס SD הכנס כרטיס מיקרו SD לתוך ה- Raspberry Pi

שלב 4: בנה מעגל הנגד, חבר חוטים והפעל

בנה מעגל הנגד, חבר חוטים והפעל
בנה מעגל הנגד, חבר חוטים והפעל
בנה מעגל הנגד, חבר חוטים והפעל
בנה מעגל הנגד, חבר חוטים והפעל
בנה מעגל הנגד, חבר חוטים והפעל
בנה מעגל הנגד, חבר חוטים והפעל
בנה מעגל הנגד, חבר חוטים והפעל
בנה מעגל הנגד, חבר חוטים והפעל

בנה את המעגל לפי התרשים מבודד את החיבורים עם צינורות כיווץ חום ו/או סרט חשמלי חבר את חוטי המגשר ל- Raspberry Pi לפי דיאגרמת pinout חבר כבל HDMI לצג ומתאם USB ומקלדת Raspberry PiConnect ליציאה האמצעית של ה- Raspberry PiConnect 5 v מאספקת החשמל ועד להדלקה, ודא שמחובר החשמל ליציאה בפינת ה- Raspberry Pi ולא ליציאה האמצעית.

שלב 5: שנה סיסמה, הגדר Wifi, הפעל SSH והפעל עדכונים

שנה סיסמה, הגדר Wifi, הפעל SSH והפעל עדכונים
שנה סיסמה, הגדר Wifi, הפעל SSH והפעל עדכונים

בכניסה 'raspberrypi:' הזן

פאי

ב'סיסמה: 'הזן

פֶּטֶל

סיסמת ברירת המחדל הזו אינה מאובטחת, אז שנה אותה למשהו אחר

sudo raspi-config

לחץ על Enter כדי '1 שנה סיסמת משתמש'

לחץ שוב על Enter

הקלד סיסמה חדשה פעמיים

לחץ על enter / אישור

כדי להגדיר את ה- wifi, לחץ על חץ למטה כדי לעבור אל 2 אפשרויות רשת הזן חץ למטה כדי לעבור למדינה N2 Wi-fi בחר (רד לארה ב אם בארצות הברית) הזן הזן שם סוג SSID הזן סוג ביטוי סיסמה הזן

כדי לאפשר מעטפת מאובטחת (SSH) אשר תשמש לגישה ל- Raspberry Pi ממחשב Windows 5 אפשרויות ממשק הזן P2 SSH מקש חץ שמאלה הזן כן הזן הזן

כדי לשנות את המקלדת לפורמט ארה"ב 4 אפשרויות לוקליזציה I3 שנה את פריסת המקלדת הכללית מחשב 105 מקשים (ביניים) הזן אנגלית אחרת (ארה"ב) הזן אנגלית (ארה"ב) הזן הזן הזן חץ ימינה פעמיים Enter כדי לסיים בשורת הפקודה החזק כעת Shift ו לחץ על המספר 2 אתה אמור לראות סמל @ כעת. אם אתה רואה סמל ", המקלדת עדיין מוגדרת לבריטניה.

כדי לבדוק אם ה- wifi פועל כעת, מחק את סמל @ והקלד:

ifconfig

באמצע הפלט, חפש משהו שמראה "wlan0:" ובשורה הבאה "inet 192.168.86. XX" (כתובת ה- IP הפנימית שלך תהיה בעלת ספרות ייחודיות לחלק XX). שים לב לכתובת ip זו לשימוש בשלב הבא.

הפעל עדכונים (זה עשוי להימשך מספר דקות):

sudo apt-get update && sudo apt-get upgrade -y

שלב 6: צור חשבון Twilio, התקן ספריות, העתק קוד מ- Github ושלח הודעת טקסט לבדיקה

צור חשבון Twilio, התקן ספריות, העתק קוד מ- Github ושלח הודעת טקסט לבדיקה
צור חשבון Twilio, התקן ספריות, העתק קוד מ- Github ושלח הודעת טקסט לבדיקה
צור חשבון טוויליו, התקן ספריות, העתק קוד מ- Github ושלח הודעת טקסט לבדיקה
צור חשבון טוויליו, התקן ספריות, העתק קוד מ- Github ושלח הודעת טקסט לבדיקה

רשום חשבון בכתובת https://www.twilio.com (הם לא נותנים חסות!)

צור פרויקט חדש (לפרויקט לדוגמה זה קוראים לימה אלפא).

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

שים לב לדף החשבון ולסימון האותיות.

הורד והתקן את PuTTY מ-

ב- PuTTY, שנה את "שם המארח (או כתובת ה- IP)" לכתובת ה- IP מהשלב האחרון הזן תיאור בתיבה "ישיבות שמורות" שמור פתח את סיסמת ה- pi כן כעת יש לך גישה לשורת הפקודה מהמחשב הראשי שלך כך שתוכל נתק את כבל ה- HDMI ל- Raspberry Pi. הדבר היפה כאן הוא שניתן להעתיק ולהדביק את הפקודות הבאות לתוך PuTTY. כל שעליך לעשות הוא להעתיק את הקוד ללוח Windows ולחץ באמצעות לחצן העכבר הימני ב- PuTTY להדבקה.

התקן פיפ כך שניתן יהיה להתקין את ספריית Twilio, העתק את זה ללוח שלך ואז לחץ באמצעות לחצן העכבר הימני ב- PuTTY כדי להדביק

sudo apt-get להתקין python3-pip -y

התקן את ספריית Twilio

sudo pip3 התקן twilio

התקן את ספריית RPI. GPIO

sudo apt -get להתקין rpi.gpio -y

כדי להעתיק את הקוד מ- Github לפאי הפטל, התקן תחילה את ספריית git

sudo apt -get install git -y

העתק ספרייה/תיקיה מ- git

שיבוט git

שנה את הספרייה על ידי הקלדת זה

cd Le (לחץ על מקש Tab שאמור להקליד אוטומטית את שם הספרייה כולה):

יש כמה מפתחות ומספרי טלפון שצריך לערוך על ידי

sudo nano test.py

שנה את 'ADD_YOUR_SID_HERE' ו- 'ADD_YOUR_TOKEN_HERE' לערכים מחשבון Twilio שלך

שנה את שני מספרי הטלפון תוך השארת התווים היחידים.

כדי לשמור את סקריפט הפיתון הזה, החזק את השליטה והחזק את האות O Enter

ואז ליציאה, החזק את השליטה והחזק את האות X.

הפעל את סקריפט הבדיקה:

sudo python3 test.py

אם הכל עובד כמו שצריך, תקבל הודעת טקסט ממספר Twilio החדש שלך.

אם אינך מקבל הודעה, בדוק את מזהה החשבון אם אתה מקבל קוד "/errors/20404" בתחתית הודעת השגיאה. שגיאות מספקות לרוב מספר שורה לפתרון בעיות. בננו ניתן להפעיל את מספרי הקווים על ידי לחיצה ארוכה על Alt, החזקת Shift ולחיצה על מקש 3.

שלב 7: שנה את Notifier.py & Crontab וסיים את ההתקנה

שנה את Notifier.py & Crontab וסיים את ההתקנה
שנה את Notifier.py & Crontab וסיים את ההתקנה
שנה את Notifier.py & Crontab וסיים את ההתקנה
שנה את Notifier.py & Crontab וסיים את ההתקנה

בדיוק כמו קודם, שנה את ארבעת הערכים בסקריפט זה

sudo nano notifier.py

בדוק את התסריט

sudo python3 notifier.py

אתה אמור לראות "סטטוס = 0" כל שנייה. כעת גע בשני המגעים בחיישן כדי לדמות דליפה.

אתה אמור לראות את "סטטוס = 1" ולקבל הודעת טקסט.

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

כדי להריץ, הפעל את Raspberry Pi באופן אוטומטי בעת האתחול, למשל לאחר הפסקת חשמל

sudo crontab -e

1 הזן. פעולה זו בוחרת ננו כאשר עורך הטקסט שלך עובר לתחתית הקובץ הוסף זאת

@reboot sh /home/pi/Leak-Detector-with-Text-Message-Notification/launcher.sh>/home/pi/logs/cronlog 2> & 1

שמור וסגור.

לאחר מכן הפעל מחדש על ידי הקלדה

sudo reboot -h עכשיו

המתן כ -30 שניות ולאחר מכן גע בשני אנשי הקשר כדי לבדוק שוב. אם זה לא עובד, פתר בעיות על ידי צפייה ביומן איתו

sudo nano logs/cronlog

סגור את ה- Rapsberry Pi

כיבוי sudo -h עכשיו

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

מוּמלָץ: