תוכן עניינים:
- אספקה
- שלב 1: הגדרת ה- Pi
- שלב 2: התקנת החבילות הדרושות
- שלב 3: קוד
- שלב 4: הגדרת הודעות טקסט
- שלב 5: הגדרת API של Gmail
- שלב 6: הפעלת החיישן
וִידֵאוֹ: חיישן חד פחמן פטל פטל: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
Internet of Things הם התקנים המחוברים לאינטרנט ויש להם את התכונות של הסתגלות עצמית, הגדרה עצמית, פרוטוקולי תקשורת הניתנים לפעולה ובעלי ישויות פיזיות ווירטואליות ייחודיות. חיישנים הם המכשירים המודדים כמה תכונות פיזיות וסביבתיות ומשמשים בעיקר לאיסוף נתונים במכשירי IoT. לצורך פרויקט זה בחרנו בחיישן הפחמן חד חמצני למדידת רמת הפחמן החד חמצני הקיים על הסביבה. המכשיר שבנינו יכול לשמש במכוניות לאיתור נוכחות של פחמן חד חמצני בתוך המכונית; זה חשוב מאוד בחיים האמיתיים מכיוון שנוכחות הפחמן החד חמצני בסביבה הסגורה מסוכנת ביותר לבריאות האדם.
אספקה
פטל פי 3
חיישן MQ-7 חד תחמוצת הפחמן
לוח לחם
הנגד של 1K אוהם
נגד 470 אוהם
MCP3008 8 ערוצים, 10 סיביות ADC עם ממשק SPI
מַחשֵׁב
שלב 1: הגדרת ה- 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, מה שמקווה שלא יקרה.
מוּמלָץ:
קריאה ורישום נתוני חיישן אור וטמפרטורה עם פטל פטל: 5 שלבים
קריאה ורישום נתוני חיישן אור וטמפרטורה עם פטל פאי: במדריך זה תלמד כיצד לקרוא חיישן אור וטמפרטורה עם פטל פאי וממיר אנלוגי לדיגיטלי ADS1115 וגרף אותו באמצעות matplotlib. נתחיל עם החומרים הדרושים
חיישן אולטרסאונד HC-SR04 עם פטל פטל: 6 שלבים
חיישן אולטרסוני HC-SR04 עם פטל פטל: שלום לכולם … שמי אחמד דרוויש … זהו הפרויקט שלי באמצעות פטל פטל עם החיישן האולטרא סאונד ואני רוצה לשתף אותו עם כולכם. התבקשתי להכין קוד שעובד ב- Python לשליטה על 8 חיישנים אולטראסוניים המחוברים
פטל פאי - HIH6130 I2C חיישן לחות וטמפרטורה חיישן פייתון הדרכה: 4 שלבים
Raspberry Pi - HIH6130 I2C חיישן לחות וטמפרטורה Python הדרכה: HIH6130 הוא חיישן לחות וטמפרטורה עם פלט דיגיטלי. חיישנים אלה מספקים רמת דיוק של ± 4% לחות יחסית. עם יציבות ארוכת טווח מובילה בתעשייה, I2C דיגיטלי פיצוי טמפרטורה אמיתי, אמינות מובילה בתעשייה, יעילות אנרגטית
ממשק של חיישן ג'ירוסקופ 3-צירים BMG160 עם פטל פטל: 5 שלבים
ממשק חיישן ג'ירוסקופ 3-צירים BMG160 עם פטל פאי: בעולם של היום יותר ממחצית מבני הנוער והילדים אוהבים משחק וכל מי שאוהב את זה, מוקסם מההיבטים הטכניים של המשחק, יודע את החשיבות של חישת תנועה. בתחום זה. גם אנחנו הופתענו מאותו דבר
כיצד לקבל אלקטרודות פחמן גרפיט מסוללות פחמן אבץ: 5 שלבים (עם תמונות)
איך להשיג אלקטרודות פחמן גרפיט מסוללות פחמן אבץ: בדרך כלל למצוא כמה אלקטרודות גרפיט פחמן הוא דבר די קל לעשות. תחילה עליך לקנות או למצוא כמה סוללות פחמן אבץ. Ypi צריך לוודא שהם פחמן אבץ ולא סוגים אלקליין או נטענת כגון ניקל מתכת הידריד (N