תוכן עניינים:
- אספקה
- שלב 1: עיצוב כרטיס SD
- שלב 2: הורדת מערכת ההפעלה
- שלב 3: כתוב קובץ תמונה לכרטיס MicroSD
- שלב 4: בנה מעגל הנגד, חבר חוטים והפעל
- שלב 5: שנה סיסמה, הגדר Wifi, הפעל SSH והפעל עדכונים
- שלב 6: צור חשבון Twilio, התקן ספריות, העתק קוד מ- Github ושלח הודעת טקסט לבדיקה
- שלב 7: שנה את Notifier.py & Crontab וסיים את ההתקנה
וִידֵאוֹ: גלאי דליפה עם הודעת טקסט: 7 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
מדריך זה מדגים כיצד לבנות גלאי דליפה ששולח הודעות טקסט. הוא שולח התראות אם חשים מים מצינור שהתפוצץ או מנקז מגובה. המדריך מיועד לכל מי שמתעניין בפייתון 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 הכנס כרטיס מתאם MicroSD למחשב ודא שהכרטיס הנכון נבחר (D: כאן) פורמט כן אישור סגור
שלב 2: הורדת מערכת ההפעלה
עבור אל דף ההורדות של Raspbian הורד קובץ ZIPUnzip של Raspbian Buster Lite
שלב 3: כתוב קובץ תמונה לכרטיס 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 והפעל עדכונים
בכניסה '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 ושלח הודעת טקסט לבדיקה
רשום חשבון בכתובת 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 וסיים את ההתקנה
בדיוק כמו קודם, שנה את ארבעת הערכים בסקריפט זה
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 עכשיו
לבסוף התקן את המחשב במקום כלשהו שבו סביר להניח שהוא לא יירטב. השתמשתי בכמה כבלי קשר כדי לחבר אותו לצינור והנחתי את החיישן על הרצפה. בדוק פעם נוספת. הרגישו את החוטים והנגדים לאחר מספר דקות כדי לוודא שהם אינם מתחממים יתר על המידה. מזל טוב! עכשיו סיימת!
מוּמלָץ:
קבלת הודעת דוא"ל כאשר ערוץ ב- ThingSpeak לא עודכן לזמן מה: 16 שלבים
קבלת הודעת דוא"ל כאשר ערוץ ב- ThingSpeak לא עודכן לזמן מה: סיפור רקע יש לי שש חממות אוטומטיות הפרוסות ברחבי דבלין, אירלנד. על ידי שימוש באפליקציית טלפון סלולרי בהתאמה אישית, אני יכול לפקח מרחוק על אינטראקציות אוטומטיות בכל חממה ולתקשר איתן. אני יכול לפתוח / לסגור את הזכייה ידנית
הודעת שיחות Bluetooth: 5 שלבים (עם תמונות)
הודעת שיחות Bluetooth: מבוא, גלשתי בפיד חדשות להוראה לפני כמה ימים כשנתקלתי בפרויקט הזה. זה היה פרויקט מגניב. אבל חשבתי למה לא לבנות אותו עם Bluetooth במקום דברים מסובכים של wifi. מפרט של הודעת שיחות Bluetooth זו
אזעקת אש עם הודעת SMS: 3 שלבים
אזעקת אש עם הודעת SMS: GSM 800H, חיישן אש מבוסס Arduino ומערכת התראות SMS, היא משתמשת בחיישן IR כדי לזהות את האש בחדר החשוך. הוא שולח SMS באמצעות מודם GSM 800H המחובר לסיכות Rx ו- Tx סידורי של Arduino הגדר את מספר הנייד שלך בתוך הקוד
גלאי עשן IOT: עדכן גלאי עשן קיים עם IOT: 6 שלבים (עם תמונות)
גלאי עשן IOT: עדכן גלאי עשן קיים עם IOT: רשימת תורמים, ממציא: טאן סיו צ'ין, טאן ייט פנג, טאן ווי הנג מפקח: ד"ר צ'יה קים סנג המחלקה להנדסת מכונות ו רובוטיקה, הפקולטה להנדסת חשמל ואלקטרוניקה, אוניברסיטי טון חוסיין און מלזיה. הפצה
גלאי דליפה מופעל Arduino ESP8266/ESP-01: 3 שלבים (עם תמונות)
ESP8266/ESP-01 גלאי דליפה מופעל על ידי Arduino: מים הם דברים נהדרים נכון? לא כל כך כאשר הוא נאלץ לעזוב את ביתו המיועד ומתחיל לשחות ברחבי שטח הרצפה של ביתך במקום זאת. אני יודע שזהו פרויקט 'לאחר מעשה', אבל אני מקווה שזה יכול לעזור למישהו אחר להימנע מפלפון פוטנציאלי