فهرست مطالب:

مانیتور کیفیت هوا با ذرات: 7 مرحله
مانیتور کیفیت هوا با ذرات: 7 مرحله

تصویری: مانیتور کیفیت هوا با ذرات: 7 مرحله

تصویری: مانیتور کیفیت هوا با ذرات: 7 مرحله
تصویری: یک تیغ ریش را پشت موبایل خود بگذارید ببینید چه اتفاقی میوفته 2024, جولای
Anonim
مانیتور کیفیت هوا با ذرات
مانیتور کیفیت هوا با ذرات

کیفیت هوا.

احتمالاً اکنون که هوای پاک ما به یک مه دائمی در آسمان تبدیل شده است ، بیشتر به آن فکر می کنید.

اوه.

یکی از مواردی که شما بر آن نظارت دارید کیفیت هوای داخل خانه است. در این آموزش ، نحوه ساخت سنسور کیفیت هوا را در چند مرحله کوتاه به شما نشان خواهم داد.

مرحله 1: جمع آوری کالا

کالاها را جمع کنید
کالاها را جمع کنید

همه چیز را که برای این پروژه نیاز دارید جمع کنید.

این شامل:

  • تخته مش ذره ای (آرگون ، بورن ، زنون). تقریباً در هر مکانی می توانید آنها را تهیه کنید. خرید مستقیم هم همیشه کارساز است.
  • سنسور کیفیت هوا ذرات^2.
  • سنسور ذرات Honeywell HPMA115S0.
  • کابل سنسور HPMA115S0 (سه مورد آخر را می توانید از اینجا دریافت کنید.)

مرحله 2: آنها را جمع کنید

آنها را جمع کنید
آنها را جمع کنید
آنها را جمع کنید
آنها را جمع کنید
آنها را جمع کنید
آنها را جمع کنید
  1. ذره را به برد Particle^2 وصل کنید
  2. سنسور ذرات HPM را با استفاده از کابل به ذره^2 وصل کنید
  3. USB را وصل کنید!

مرحله 3: پیکربندی Google Docs - ایجاد اسکریپت

پیکربندی سندنگار Google - ایجاد اسکریپت
پیکربندی سندنگار Google - ایجاد اسکریپت
  1. یک برگه Google جدید ایجاد کنید
  2. سپس بر روی منوی Tools و Script Editor کلیک کنید
  3. یک اسکریپت جدید ایجاد کنید
  4. کد زیر را در اسکریپت وارد کنید:

// این تابع زمانی فعال می شود که webapp تابع درخواست POST را دریافت کند doPost (e) {

// بازگشت اگر null باشد

if (e == undefined) {Logger.log ("no data")؛ بازگشت HtmlService.createHtmlOutput ("نیاز به داده") ؛ }

// تجزیه داده های JSON

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

// آخرین ردیف بدون داده را دریافت کنید

ورق var = SpreadsheetApp.getActiveSheet ()؛ var lastRow = Math.max (sheet.getLastRow () ، 1) ؛ sheet.insertRowAfter (lastRow) ؛

// برچسب زمان کنونی را دریافت کنید

var timestamp = new Date ()؛

// داده ها را در برگه وارد کنید

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. به Publish بروید و روی Deploy as Web App کلیک کنید
  2. Execute the app را به عنوان خودتان تنظیم کنید
  3. سپس تنظیم کنید که چه کسی به برنامه ، حتی ناشناس دسترسی دارد. (مهم: اگر با داده های مهم ماموریت کار می کنید ، ممکن است راه حل قوی تر و سفارشی تری بخواهید. این به هر کسی اجازه می دهد ، اگر پیوند قلاب وب شما را دارد ، داده ها را به آن صفحه ارسال کند!)
  4. تغییر نسخه پروژه به جدید و استقرار!
  5. نشانی وب برنامه فعلی را که خروجی ارائه می دهد کپی کنید.

مرحله 5: پیکربندی ابر ذرات

پیکربندی ابر ذرات
پیکربندی ابر ذرات
  1. در کنسول Particle.io ، به قسمت Integrations بروید و یک Webhook جدید ایجاد کنید
  2. نام رویدادی را که از کد فوروارد شده است (در این مورد blob) پر کنید
  3. آدرس برنامه فعلی را از آخرین مرحله در کادر URL وارد کنید
  4. نوع درخواست را روی POST تنظیم کنید
  5. قالب درخواست را روی JSON تنظیم کنید
  6. دستگاهی را که از آن استفاده می کنید هدف قرار دهید (یا اگر فقط یک دستگاه دارید آن را همانطور بگذارید)
  7. روی ذخیره کلیک کنید

مرحله 6: برنامه ریزی هیئت مدیره

هیئت مدیره را برنامه ریزی کنید
هیئت مدیره را برنامه ریزی کنید
  1. حساب Particle و دستگاه Particle Mesh خود را تنظیم کنید. اگر قبلاً این کار را نکرده اید ، از Quickstart استفاده کنید.
  2. Particle Workbench را بارگیری کرده و اگر قبلاً آن را نصب نکرده اید ، نصب کنید. دستورالعمل در اینجا.
  3. کد را از اینجا دریافت کنید
  4. پس از بارگیری کد ، آن را با Visual Code (که در مرحله 1 نصب کرده اید) باز کنید.
  5. اگر قبلاً وارد نشده اید به Particle وارد شوید (سریعترین راه این است که Command + Shift + P را فشار دهید تا پنجره فرمان باز شود. سپس تایپ login را شروع کنید)
  6. Publish to Particle Cloud - مجدداً از پنجره فرمان استفاده می شود. از همان Command + Shift + P در بالا استفاده کرده و Cloud Flash را تایپ کنید.
  7. پس از یافتن گزینه Cloud Flash ، Enter را فشار دهید.
  8. برد شما باید به زودی برنامه ریزی شود. در این مدت می توانید LED ها را برای تغییرات مشاهده کنید. هنگامی که رنگ آبی درخشان شد ، خوب است بروید!

مرحله 7: همه چیز را نمودار کنید

همه چیز را نمودار کنید
همه چیز را نمودار کنید
همه چیز را نمودار کنید
همه چیز را نمودار کنید
  1. در برگه Google می توانید یک سرصفحه در ردیف اول با همه برچسب ها ایجاد کنید. (تصویر بالا را مشاهده کنید)
  2. در حال حاضر باید توجه داشته باشید که داده های جدید در برگه نشان داده می شود (اگر همه چیز را به درستی تنظیم کرده باشید). در صورت عدم مشاهده به مراحل قبلی بازگردید.
  3. می توانید داده ها را با انتخاب یک ستون کامل و ایجاد یک نمودار جدید از آن نمودار کنید.
  4. شما می توانید همه چیز را در یک یا جداگانه مانند آنچه در بالا انجام داده ام نمودار کنید.

اگر همه چیز در حال کار است و نمودارهای زیبایی دارید ، تبریک می گویم !! اگر آماده هستید تا با استفاده از خدمات اینترنت اشیا مانند Adafruit به مرحله بعدی بروید ، راهنمای کامل من را اینجا ببینید.

توصیه شده: