สารบัญ:

การตรวจสอบคุณภาพอากาศด้วยอนุภาค: 7 ขั้นตอน
การตรวจสอบคุณภาพอากาศด้วยอนุภาค: 7 ขั้นตอน

วีดีโอ: การตรวจสอบคุณภาพอากาศด้วยอนุภาค: 7 ขั้นตอน

วีดีโอ: การตรวจสอบคุณภาพอากาศด้วยอนุภาค: 7 ขั้นตอน
วีดีโอ: ◣มสธ.◢ 54125 M13 EP.04/06 การตรวจวัดคุณภาพอากาศภายในอาคาร 2024, พฤศจิกายน
Anonim
เครื่องตรวจสอบคุณภาพอากาศด้วยอนุภาค
เครื่องตรวจสอบคุณภาพอากาศด้วยอนุภาค

คุณภาพอากาศ.

คุณคงคิดมากขึ้นว่าตอนนี้อากาศบริสุทธิ์ของเรากลายเป็นหมอกควันอย่างถาวรทั่วท้องฟ้า

ยัค.

สิ่งหนึ่งที่คุณสามารถควบคุมได้คือคุณภาพอากาศภายในบ้านของคุณ ในบทช่วยสอนนี้ ฉันจะแสดงวิธีสร้างเซ็นเซอร์คุณภาพอากาศในไม่กี่ขั้นตอนสั้นๆ

ขั้นตอนที่ 1: รวบรวมสินค้า

รวบรวมสินค้า
รวบรวมสินค้า

รวบรวมทุกสิ่งที่คุณต้องการสำหรับโครงการนี้

ซึ่งรวมถึง:

  • กระดานอนุภาคตาข่าย (อาร์กอน โบรอน ซีนอน) คุณสามารถรับได้เกือบทุกที่ การซื้อโดยตรงก็ได้ผลเช่นกัน
  • อนุภาค^2 เซ็นเซอร์คุณภาพอากาศ
  • Honeywell HPMA115S0 เซ็นเซอร์อนุภาค
  • สายเคเบิลสำหรับเซ็นเซอร์ HPMA115S0 (สามตัวสุดท้ายที่นี่)

ขั้นตอนที่ 2: ประกอบเข้าด้วยกัน

ประกอบพวกเขา
ประกอบพวกเขา
ประกอบพวกเขา
ประกอบพวกเขา
ประกอบพวกเขา
ประกอบพวกเขา
  1. ติดอนุภาคเข้ากับบอร์ดอนุภาค^2
  2. เชื่อมต่อเซ็นเซอร์อนุภาค HPM กับอนุภาค^2 โดยใช้สายเคเบิล
  3. เสียบ USB!

ขั้นตอนที่ 3: กำหนดค่า Google เอกสาร - สร้างสคริปต์

กำหนดค่า Google เอกสาร - สร้างสคริปต์
กำหนดค่า Google เอกสาร - สร้างสคริปต์
  1. สร้าง Google ชีตใหม่
  2. จากนั้นคลิกเมนูเครื่องมือแล้วคลิกตัวแก้ไขสคริปต์
  3. สร้างสคริปต์ใหม่
  4. ใส่รหัสด้านล่างลงในสคริปต์:

//นี่คือฟังก์ชันที่เริ่มทำงานเมื่อเว็บแอปได้รับฟังก์ชันคำขอ POST doPost(e) {

//ส่งคืนถ้าเป็นโมฆะ

ถ้า (e == ไม่ได้กำหนด) { Logger.log ("ไม่มีข้อมูล"); ส่งคืน HtmlService.createHtmlOutput(“ต้องการข้อมูล”); }

//แยกวิเคราะห์ข้อมูล JSON

เหตุการณ์ var = JSON.parse (e.postData.contents); var data = JSON.parse(เหตุการณ์.data);

//รับแถวสุดท้ายที่ไม่มีข้อมูล

var แผ่น = SpreadsheetApp.getActiveSheet(); var lastRow = Math.max(sheet.getLastRow(), 1); sheet.insertRowAfter(แถวสุดท้าย);

// รับการประทับเวลาปัจจุบัน

var timestamp = วันที่ใหม่ ();

//แทรกข้อมูลลงในชีต

sheet.getRange(lastRow + 1, 1).setValue(event.published_at); sheet.getRange(แถวสุดท้าย + 1, 2).setValue(data.temperature); sheet.getRange(แถวสุดท้าย + 1, 3).setValue(data.humidity); sheet.getRange(แถวสุดท้าย + 1, 4).setValue(data.pm10); sheet.getRange(แถวสุดท้าย + 1, 5).setValue(data.pm25); sheet.getRange(แถวสุดท้าย + 1, 6).setValue(data.tvoc); sheet.getRange(แถวสุดท้าย + 1, 7).setValue(data.c02);

SpreadsheetApp.flush();

ส่งคืน HtmlService.createHtmlOutput (“ได้รับคำขอโพสต์”); }

ขั้นตอนที่ 4: กำหนดค่า Google เอกสาร - กำหนดค่า Webhook

กำหนดค่า Google เอกสาร - กำหนดค่า Webhook
กำหนดค่า Google เอกสาร - กำหนดค่า Webhook

แล้ว,

  1. ไปที่ เผยแพร่ แล้วคลิก ปรับใช้เป็น Web App
  2. ตั้งค่าเรียกใช้แอปเป็นตัวคุณเอง
  3. จากนั้นตั้งค่าว่าใครมีสิทธิ์เข้าถึงแอปเป็น "ใครก็ได้" แม้จะเป็นแบบไม่ระบุตัวตนก็ตาม (ข้อสำคัญ: หากคุณทำงานด้วย ข้อมูลสำคัญต่อภารกิจ คุณอาจต้องการโซลูชันที่มีประสิทธิภาพและกำหนดเองได้มากกว่านี้ ซึ่งจะช่วยให้ทุกคนมีลิงก์เว็บเบ็ดของคุณเพื่อโพสต์ข้อมูลไปยังหน้านั้นได้!)
  4. เปลี่ยนเวอร์ชันโครงการเป็นใหม่และปรับใช้!
  5. คัดลอก URL ของแอปปัจจุบันที่เอาต์พุตมีให้

ขั้นตอนที่ 5: กำหนดค่า Particle Cloud

กำหนดค่า Particle Cloud
กำหนดค่า Particle Cloud
  1. ในคอนโซล Particle.io ให้ไปที่ส่วนการผสานการทำงานและสร้าง Webhook ใหม่
  2. กรอกชื่อเหตุการณ์ที่ส่งต่อจากโค้ด (ในกรณีนี้คือ blob)
  3. ป้อน URL ของแอปปัจจุบันจากขั้นตอนสุดท้ายในกล่อง URL
  4. ตั้งค่าประเภทคำขอเป็น POST
  5. ตั้งค่ารูปแบบคำขอเป็น JSON
  6. กำหนดเป้าหมายอุปกรณ์ที่คุณจะใช้ (หรือปล่อยไว้เหมือนกับว่าคุณมีอุปกรณ์เพียงเครื่องเดียว)
  7. คลิกบันทึก

ขั้นตอนที่ 6: ตั้งโปรแกรมบอร์ด

โปรแกรมคณะกรรมการ
โปรแกรมคณะกรรมการ
  1. ตั้งค่าบัญชีอนุภาคและอุปกรณ์ Particle Mesh ใช้ Quickstart หากคุณยังไม่เคยทำมาก่อน
  2. ดาวน์โหลด Particle Workbench และติดตั้งหากยังไม่ได้ทำ คำแนะนำที่นี่
  3. รับรหัสที่นี่
  4. เมื่อดาวน์โหลดโค้ดแล้ว ให้เปิดด้วย Visual Code (ที่คุณติดตั้งไว้ในขั้นตอนที่ 1)
  5. เข้าสู่ระบบ Particle หากคุณยังไม่ได้ลงชื่อเข้าใช้ (วิธีที่เร็วที่สุดคือการกด Command + Shift + P เพื่อเปิดหน้าต่างคำสั่ง จากนั้นเริ่มพิมพ์ login)
  6. เผยแพร่ไปยัง Particle Cloud - ใช้หน้าต่างคำสั่งอีกครั้ง ใช้ Command + Shift + P เดียวกันกับด้านบน แล้วพิมพ์ Cloud Flash
  7. เมื่อคุณพบตัวเลือก Cloud Flash แล้ว ให้กด Enter
  8. บอร์ดของคุณควรได้รับการตั้งโปรแกรมในไม่ช้า คุณสามารถดูการเปลี่ยนแปลงของไฟ LED ได้ในช่วงเวลานี้ เมื่อมันเรืองแสงสีฟ้า คุณพร้อมแล้ว!

ขั้นตอนที่ 7: สร้างกราฟทุกอย่าง

กราฟทุกอย่าง
กราฟทุกอย่าง
กราฟทุกอย่าง
กราฟทุกอย่าง
  1. ใน Google ชีต คุณสามารถสร้างส่วนหัวในแถวแรกที่มีป้ายกำกับทั้งหมด (ดูภาพหน้าจอด้านบน)
  2. คุณควรสังเกตว่ามีข้อมูลใหม่ปรากฏในแผ่นงาน (หากคุณตั้งค่าทุกอย่างถูกต้อง) กลับไปที่ขั้นตอนก่อนหน้าหากคุณไม่เห็น
  3. คุณสามารถสร้างกราฟข้อมูลโดยเลือกคอลัมน์ทั้งหมดและสร้างแผนภูมิใหม่จากคอลัมน์นั้น
  4. คุณสามารถสร้างกราฟทุกอย่างในหนึ่งเดียวหรือแยกกันเหมือนที่ฉันทำด้านบน

หากทุกอย่างทำงานได้ดีและคุณมีกราฟที่สวยงาม ยินดีด้วย!! หากคุณพร้อมที่จะก้าวไปสู่ขั้นตอนต่อไปโดยใช้บริการ IoT เช่น Adafruit โปรดอ่านคู่มือฉบับสมบูรณ์ของฉันที่นี่

แนะนำ: