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

צג איכות אוויר מופעל בחלקיקים: 7 שלבים
צג איכות אוויר מופעל בחלקיקים: 7 שלבים

וִידֵאוֹ: צג איכות אוויר מופעל בחלקיקים: 7 שלבים

וִידֵאוֹ: צג איכות אוויר מופעל בחלקיקים: 7 שלבים
וִידֵאוֹ: רדיותרפיה - מאיצים רפואיים 2024, יולי
Anonim
צג איכות אוויר מופעל בחלקיקים
צג איכות אוויר מופעל בחלקיקים

איכות אוויר.

אתה בטח חושב על זה יותר עכשיו כשהאוויר הנקי שלנו הפך לאובך קבוע על פני השמים.

יאק.

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

שלב 1: אסוף את הסחורה

אסוף את הסחורה
אסוף את הסחורה

אסוף את כל מה שתצטרך לפרויקט הזה.

זה כולל:

  • לוח רשת חלקיקים (ארגון, בורון, קסנון). אתה יכול להשיג אותם כמעט בכל מקום. גם רכישה ישירה תמיד עובדת.
  • חיישן איכות אוויר חלקיק^2.
  • חיישן חלקיקים של Honeywell HPMA115S0.
  • כבל לחיישן HPMA115S0. (את שלושת האחרונים תוכלו להגיע לכאן.)

שלב 2: הרכיב אותם

הרכיבו אותם
הרכיבו אותם
הרכיבו אותם
הרכיבו אותם
הרכיבו אותם
הרכיבו אותם
  1. חבר את החלקיק ללוח החלקיק^2
  2. חבר את חיישן החלקיקים HPM לחלקיק^2 באמצעות הכבל
  3. חבר USB!

שלב 3: הגדר את Google Docs - צור את הסקריפט

הגדרת Google Docs - צור את הסקריפט
הגדרת Google Docs - צור את הסקריפט
  1. צור גיליון Google חדש
  2. לאחר מכן לחץ על התפריט כלים ולחץ על עורך הסקריפט
  3. צור סקריפט חדש
  4. הכנס את הקוד שלהלן לתסריט:

// זוהי פונקציה שפועלת כאשר ה- webapp מקבל פונקציית בקשת POST doPost (e) {

// חזור אם הוא בטל

if (e == undefined) {Logger.log ("אין נתונים"); החזר HtmlService.createHtmlOutput ("צריך נתונים"); }

// מנתח את נתוני JSON

var event = JSON.parse (e.postData.contents); var data = JSON.parse (event.data);

// קבל את השורה האחרונה ללא נתונים

var sheet = SpreadsheetApp.getActiveSheet (); var lastRow = Math.max (sheet.getLastRow (), 1); sheet.insertRowAfter (lastRow);

// קבל חותמת זמן עדכנית

var חותמת זמן = תאריך חדש ();

// הכנס את הנתונים לגיליון

sheet.getRange (lastRow + 1, 1).setValue (event.published_at); sheet.getRange (lastRow + 1, 2).setValue (data.temperature); sheet.getRange (lastRow + 1, 3).setValue (data.humidity); sheet.getRange (lastRow + 1, 4).setValue (data.pm10); sheet.getRange (lastRow + 1, 5).setValue (data.pm25); sheet.getRange (lastRow + 1, 6).setValue (data.tvoc); sheet.getRange (lastRow + 1, 7).setValue (data.c02);

SpreadsheetApp.flush ();

החזר HtmlService.createHtmlOutput ("התקבלה בקשת פוסט"); }

שלב 4: הגדרת Google Docs - הגדרת Webhook

הגדר את Google Docs - הגדר את Webhook
הגדר את Google Docs - הגדר את Webhook

לאחר מכן,

  1. עבור אל פרסם ולחץ על הפרוס כאפליקציית אינטרנט
  2. הגדר בצע את האפליקציה כעצמך
  3. לאחר מכן הגדר למי יש גישה לאפליקציה לכל אחד, אפילו אנונימי.)
  4. שנה את גרסת הפרויקט לחדשה ופריס!
  5. העתק את כתובת האתר הנוכחית לאפליקציה שהפלט מספק.

שלב 5: הגדר את ענן החלקיקים

הגדר את ענן החלקיקים
הגדר את ענן החלקיקים
  1. במסוף Particle.io, עבור אל הקטע Integrations וצור Webhook חדש
  2. מלא את שם האירוע שהועבר מהקוד (במקרה זה הוא כתם)
  3. הזן את כתובת האתר הנוכחית של האפליקציה מהשלב האחרון בתיבת כתובת האתר
  4. הגדר את סוג הבקשה ל- POST
  5. הגדר את תבנית הבקשה ל- JSON
  6. מיקוד למכשיר בו תשתמש (או השאר אותו כפי שיש לו רק מכשיר אחד)
  7. לחץ על שמור

שלב 6: תכנת הלוח

תכנת הלוח
תכנת הלוח
  1. הגדר את חשבון החלקיקים והתקן החלקיקים שלך. השתמש בהתחלה המהירה אם לא עשית זאת בעבר.
  2. הורד שולחן עבודה של חלקיקים והתקן אם עדיין לא עשית זאת. הוראות כאן.
  3. קבל את הקוד כאן.
  4. לאחר הורדת הקוד, פתח אותו באמצעות קוד Visual (שהתקנת בשלב 1)
  5. התחבר לחלקיק אם עדיין לא עשית זאת (הדרך המהירה ביותר היא להקיש על Command + Shift + P כדי לפתוח את חלון הפקודה. לאחר מכן התחל להקליד התחברות)
  6. פרסם בענן Particle - שוב זה משתמש בחלון הפקודה. השתמש באותו Command + Shift + P כמו שלמעלה והקלד Cloud Flash.
  7. לאחר שמצאת את האפשרות Cloud Flash, הקש enter.
  8. הלוח שלך צריך להיות מתוכנת בקרוב. אתה יכול לצפות בנוריות לשינויים במהלך הזמן הזה. ברגע שהוא כחול זוהר, אתה מוכן ללכת!

שלב 7: גרף הכל

גרף הכל
גרף הכל
גרף הכל
גרף הכל
  1. בגיליון Google אתה יכול ליצור כותרת בשורה הראשונה עם כל התוויות. (ראה צילום המסך למעלה)
  2. עליך לשים לב עד כה כי נתונים חדשים מופיעים בגיליון (אם הגדרת את הכל כהלכה). חזור לשלבים הקודמים אם אינך רואה אותו.
  3. אתה יכול לשרטט את הנתונים על ידי בחירת עמודה מלאה ויצירת תרשים חדש מתוכו.
  4. אתה יכול לשרטט הכל באחד או בנפרד כמו שעשיתי למעלה.

אם הכל עובד ויש לך כמה גרפים יפים, מזל טוב !! אם אתה מוכן לעבור לשלב הבא באמצעות שירות IoT כמו Adafruit עיין במדריך המלא שלי כאן.

מוּמלָץ: