สารบัญ:
วีดีโอ: เครื่องวัดคุณภาพอากาศภายในอาคาร: 5 ขั้นตอน (พร้อมรูปภาพ)
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โครงการง่าย ๆ ในการตรวจสอบคุณภาพอากาศในบ้านของคุณ
เนื่องจากช่วงนี้เราอยู่/ทำงานที่บ้านบ่อย อาจเป็นความคิดที่ดีที่จะตรวจสอบคุณภาพอากาศและเตือนตัวเองเมื่อถึงเวลาต้องเปิดหน้าต่างและรับอากาศบริสุทธิ์
ขั้นตอนที่ 1: ชิ้นส่วนและเครื่องมือ
อะไหล่
- BME680 CJMCU
- จอแสดงผล OLED (128 x 64)
- ชิป Wi-Fi ESP8266 (NodeMCU V1)
- กรณี: https://www.thingiverse.com/thing:1720314 (หรือกรณีอื่นที่คุณอาจชอบ)
- สายดูปองท์
เครื่องมือ
หัวแร้ง
ขั้นตอนที่ 2: แผนภาพการเดินสายไฟ
แผนภาพการเดินสายไฟ
ขั้นตอนที่ 3: รหัส
รหัสมีอยู่ที่นี่:
อ้างอิงจาก
คำนวณ IAQ ด้วยเซ็นเซอร์ BME680
การอ่านค่าความต้านทานอุณหภูมิดิบ ความชื้น และก๊าซ อนุญาตการชดเชยสำหรับการสอบเทียบอุณหภูมิ คำนวณความชื้นตามลำดับโดยอัตโนมัติโดยใช้ค่าประมาณของเดือนสิงหาคม-โรช-แมกนัส คำนวณ IAQ จากอุณหภูมิ ความชื้น และความต้านทานก๊าซตาม Dr. Julie Riggs ดัชนีการจัดอันดับ IAQ www.iaquk org.uk
รหัสสำหรับผู้ที่สนใจใช้เซ็นเซอร์ BME680 ผ่านไลบรารี I2C และ Adafruit เพื่อคำนวณ IAQ โดยไม่ต้องใช้ไลบรารีที่เป็นกรรมสิทธิ์ของ Bosch
ห้องสมุดของ Adafruit: นี่คือห้องสมุดสำหรับเซ็นเซอร์ความชื้น อุณหภูมิ และความดัน BME280 ที่ออกแบบมาโดยเฉพาะเพื่อใช้งานกับ Adafruit BME280 Breakout -- www.iaquk.org.uk เซ็นเซอร์เหล่านี้ใช้ I2C หรือ SPI เพื่อสื่อสาร มี 2 หรือ 4 พิน จำเป็นสำหรับอินเทอร์เฟซ ที่อยู่ I2C ของอุปกรณ์คือ 0x76 หรือ 0x77 Adafruit ลงทุนเวลาและทรัพยากรในการจัดหารหัสโอเพนซอร์ซนี้ โปรดสนับสนุน Adafruit และฮาร์ดแวร์โอเพ่นซอร์สโดยการซื้อผลิตภัณฑ์จาก Adafruit! เขียนโดย Limor Fried & Kevin Townsend สำหรับ Adafruit Industries ใบอนุญาต BSD ข้อความทั้งหมดข้างต้นจะต้องรวมอยู่ในการแจกจ่ายซ้ำ
ห้องสมุดที่จำเป็น:
ThingPulse SSD1306 (https://github.com/ThingPulse/esp8266-oled-ssd1306)
เซ็นเซอร์ Adafruit ทั่วไป (ผู้จัดการห้องสมุด Arduino)
Adafruit BME680 (ผู้จัดการห้องสมุด Arduino)
SoftwWire Steve Marple (ผู้จัดการห้องสมุด Arduino)
AsyncDelay Steve Marple (ผู้จัดการห้องสมุด Arduino)
ขั้นตอนที่ 4: เชื่อมต่อทุกอย่าง
OLEDVCC - 3.3v
GND - GND
SCL - D1
SDA - D2
BME680
VCC - 3.3v
GND - GND
SCL - D1
SDA - D2
เนื่องจากทั้งเซ็นเซอร์และ OLED เชื่อมต่อกันโดยใช้ I2C พวกมันจึงเชื่อมต่อกับพินเดียวกัน ในการทำเช่นนั้น คุณสามารถตัดสายเคเบิลดูปองท์ครึ่งหนึ่ง และบัดกรีสายเคเบิลให้มีสายเคเบิลรูปตัว Y
ขั้นตอนที่ 5: แนวคิดเพิ่มเติม
ไอเดียเพิ่มเติม
- ส่งข้อมูลไปที่ MQTT/Blink/Thingspeak
- เพิ่มแบตเตอรี่
หวังว่าคุณจะสนุกกับโครงการนี้และหากคุณมีคำถามใด ๆ อย่าลังเลที่จะถาม
ขอบคุณสำหรับการอ่าน!