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

חיישן חד פחמן פטל פטל: 6 שלבים
חיישן חד פחמן פטל פטל: 6 שלבים

וִידֵאוֹ: חיישן חד פחמן פטל פטל: 6 שלבים

וִידֵאוֹ: חיישן חד פחמן פטל פטל: 6 שלבים
וִידֵאוֹ: גלאי גז פחמן חד חמצני CO 2024, יולי
Anonim
חיישן חד פחמן פטל פטל
חיישן חד פחמן פטל פטל

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

אספקה

פטל פי 3

חיישן MQ-7 חד תחמוצת הפחמן

לוח לחם

הנגד של 1K אוהם

נגד 470 אוהם

MCP3008 8 ערוצים, 10 סיביות ADC עם ממשק SPI

מַחשֵׁב

שלב 1: הגדרת ה- Pi

הגדרת ה- Pi
הגדרת ה- Pi

עקוב אחר התרשים הסכימטי כדי להגדיר את המעגל שלך. לגרסה אינטראקטיבית של התמונה, בקר בתרשים של circuito.io

שלב 2: התקנת החבילות הדרושות

מכיוון שאולי עדיין לא מותקנות כל החבילות הדרושות, עלינו להתקין אותן באמצעות pip:

pip התקן בקבוק flask_restful flask_wtf בקשות

שלב 3: קוד

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

פתח את הקובץ sensor.py ושנה את שורות הקוד המכילות localhost להיות כתובת ה- ip של המחשב שלך. תוכל למצוא הוראות כיצד למצוא את כתובת ה- ip של המחשב שלך כאן.

עלינו להעביר את הקובץ sensor.py לפאי הפטל, לכן הפעל פקודה זו מספריית COSensor.

scp sensor.py pi@"הזן כאן כתובת IP:".

שלב 4: הגדרת הודעות טקסט

מכיוון שהתוכנית שלנו מתריעה לנו באמצעות הודעות טקסט כאשר רמות הפחמן חד חמצני הופכות גבוהות מדי, עלינו להיות מסוגלים לשלוח הודעות ממספר מרכזי. לשם כך נשתמש בפלטפורמה בשם Twilio. ראשית, הירשם לחשבון ניסיון חינם. לאחר מכן, עלינו להוריד כמה חבילות. אם כבר מותקנת ב- Node.js עם גירסה v8.0.0 ומעלה, דלג לשלב 2. תוכל לבדוק את הגרסה שלך באמצעות:

צומת -v

החבילה הראשונה היא Node.js שניתן להוריד מהאתר שלהם כאן. הקפד להתקין את מערכת ההפעלה הנכונה שלך ולאחר מכן פתח אותה ופעל לפי ההנחיות המתבקשות.

לאחר מכן, עלינו להתקין את Twilio CLI. זה מותקן ומתעדכן עם מנהל חבילות הצומת עם הפקודות הבאות:

npm התקן twilio -cli -g

npm התקן twilio -cli@האחרונה -g

בשלב זה, עלינו לחבר את ה- Twilio CLI לחשבון שלנו. לשם כך אנו זקוקים לשני מידע: SID החשבון שלנו ואסימון אימות ממסוף Twilio. לאחר מכן הפעל את התחברות twilio והזן את המידע המתבקש.

twilio התחברות

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

מספרי טלפון של twilio: קנה: מקומי-קוד מדינה ארה ב-מופעל על ידי sms

כעת, על מנת שטוויליו יעבוד בתוכנית שלנו, עלינו להתקין את החבילות שלה. סוּג

pip להתקין twilio

בתוך הקובץ keys.py, עלינו להזין את SID החשבון שלנו ואת אסימון האימות לשימוש מאוחר יותר. כבר אמור להיות מקום ריק עבורך להעתיק ולהדביק ערכים אלה.

passwords = {"twilio": {"account_sid": "הדבק את הצד שלך כאן", "auth_token": "הדבק את האסימון שלך כאן"}}

עם כל זה, הגיע הזמן להגדיר תאימות דוא ל לתוכנית שלנו באמצעות ממשק API של Gmail.

שלב 5: הגדרת API של Gmail

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

אז בקר כאן. בתיבת החיפוש יש לבחור את ממשק ה- API של Gmail. לאחר שתלחץ על האפשרות Gmail API, תהיה אפשרות להפעיל את ה- API הזה. לאחר שתפעיל את ממשק ה- API של Gmail, יהיה עליך ליצור אישורים כדי שתוכל להשתמש בו. לכן לחץ על "צור אישורים", זה יוביל אותך לחלון שיבקש ממך לבחור את ה- API. שם, בחר את ממשק ה- API של Gmail ולאחר מכן בחר באפשרות הנכונה מהיכן תתקשר לממשק ה- API הזה של Gmail. לאחר מכן תצטרך לבחור את התפקיד שלך: משהו כמו בעל מוצר. לאחר מכן הורדת קובץ ה- json למחשב שלך, שיהיה חשבון השירות שלך, העתק והדבק את תיקיית האשראי בתוך ספריית הפרויקטים שלך. היי, אז ה- API שלך מופעל והחשבון שלך רשום לשימוש ב- API הזה של Gmail. עכשיו מגיע החלק המהנה, נגיד שאנחנו רוצים לשלוח דוא"ל באמצעות החשבון שלך שנרשם ב- Gmail API. בקר באתר זה לעיון בנושא הקוד וכיצד הקוד עובד לשליחת דוא"ל מהחשבון הרשום. הדבר הראשון שיש לזכור הוא להגדיר את ה- SCOPE המאפשר לך לשלוח דוא"ל. היקף שליחת הדוא"ל נראה כך: "https://www.googleapis.com/auth/gmail.send". תוכל למצוא את רשימת היקפי ההרשאה כאן

כל מה שאתה עושה באמצעות ממשק API של Gmail כמו גישה לתוויות הדוא"ל, או שליחת הדוא"ל, אסימון החמצן החדש נוצר, זה קורה בפעם הראשונה שאתה מפעיל את היישום. בכל פעם לאחר מכן אם תוסיף היקף חדש נוצרת מלפפון האסימון החדש, המאפשר את כל הפונקציות שתוכל לבצע באמצעות ממשק ה- gmail. בכל פעם שאתה מפעיל את היישום שלך ומשנה את ההיקף נוצר אסימון החמוצים החדש.

שלב 6: הפעלת החיישן

עכשיו אנחנו סוף סוף יכולים להריץ את התוכנית שלנו. פתח מפגשי ssh לפאי הפטל שלך ובהרצה אחת:

חיישן python3.py

על המחשב שלך, הפעל

python api.py

כעת, אנו יכולים לגשת לנתונים ולהירשם לקבלת הודעות מדף האינטרנט. פתח דפדפן אינטרנט והקלד https:// localhost: 5000 כדי לראות את רמות CO הנוכחיות. נווט לדף המנוי והזן את פרטיך לקבלת הודעות.

עכשיו כשהכל מוגדר, אתה אמור לקבל התראות אם יימצא CO, מה שמקווה שלא יקרה.

מוּמלָץ: