Mục lục:

Máy đo chất lượng không khí trong nhà: 5 bước (có hình ảnh)
Máy đo chất lượng không khí trong nhà: 5 bước (có hình ảnh)

Video: Máy đo chất lượng không khí trong nhà: 5 bước (có hình ảnh)

Video: Máy đo chất lượng không khí trong nhà: 5 bước (có hình ảnh)
Video: Dữ liệu được truyền qua không khí như thế nào? Giải thích siêu đơn giản 2024, Tháng bảy
Anonim
Máy đo chất lượng không khí trong nhà
Máy đo chất lượng không khí trong nhà

Dự án đơn giản để kiểm tra chất lượng không khí trong ngôi nhà của bạn.

Vì gần đây chúng ta ở nhà / làm việc ở nhà rất nhiều, nên bạn nên theo dõi chất lượng không khí và nhắc nhở bản thân rằng đã đến lúc phải mở cửa sổ và đón không khí trong lành vào.

Bước 1: Các bộ phận và công cụ

Các bộ phận và công cụ
Các bộ phận và công cụ
Các bộ phận và công cụ
Các bộ phận và công cụ
Các bộ phận và công cụ
Các bộ phận và công cụ
Các bộ phận và công cụ
Các bộ phận và công cụ

Các bộ phận

  • BME680 CJMCU
  • Màn hình OLED (128 x 64)
  • Chip Wi-Fi ESP8266 (NodeMCU V1)
  • Trường hợp: https://www.thingiverse.com/thing:1720314 (hoặc bất kỳ trường hợp nào khác mà bạn có thể thích)
  • Dây Dupont

Công cụ

Hàn sắt

Bước 2: Sơ đồ đấu dây

Sơ đồ hệ thống dây điện
Sơ đồ hệ thống dây điện

Sơ đồ hệ thống dây điện

Bước 3: Mã

Mật mã
Mật mã

Mã có sẵn tại đây:

Dựa trên

Tính toán IAQ bằng cảm biến BME680.

Đọc nhiệt độ thô, độ ẩm và khả năng chống khí Cho phép bù trừ khi hiệu chuẩn nhiệt độ Tự động tính toán độ ẩm tương ứng bằng cách sử dụng phép xấp xỉ August-Roche-Magnus Tính IAQ từ nhiệt độ, độ ẩm và khả năng chống khí theo Tiến sĩ Julie Riggs, Chỉ số Đánh giá IAQ, www.iaquk. org.uk

Mã dành cho những ai quan tâm đến việc sử dụng cảm biến BME680 thông qua thư viện I2C và Adafruit để tính toán IAQ mà không cần thư viện độc quyền của Bosch.

Thư viện của Adafruit: Đây là thư viện dành cho cảm biến độ ẩm, nhiệt độ & áp suất BME280 Được thiết kế đặc biệt để hoạt động với Adafruit BME280 Breakout - www.iaquk.org.uk Các cảm biến này sử dụng I2C hoặc SPI để giao tiếp, 2 hoặc 4 chân được cần thiết để giao diện. Địa chỉ I2C của thiết bị là 0x76 hoặc 0x77. Adafruit đầu tư thời gian và tài nguyên để cung cấp mã nguồn mở này, vui lòng hỗ trợ Adafruit và phần cứng mã nguồn mở bằng cách mua các sản phẩm từ Adafruit! Viết bởi Limor Fried & Kevin Townsend cho Adafruit Industries. Giấy phép BSD, tất cả văn bản ở trên phải được bao gồm trong bất kỳ phân phối lại nào

Các thư viện cần có:

ThingPulse SSD1306 (https://github.com/ThingPulse/esp8266-oled-ssd1306)

Cảm biến Adafruit chung (Trình quản lý thư viện Arduino)

Adafruit BME680 (Trình quản lý thư viện Arduino)

SoftwWire Steve Marple (Quản lý Thư viện Arduino)

AsyncDelay Steve Marple (Người quản lý thư viện Arduino)

Bước 4: Kết nối mọi thứ

Kết nối mọi thứ
Kết nối mọi thứ
Kết nối mọi thứ
Kết nối mọi thứ

OLEDVCC - 3.3v

GND - GND

SCL - D1

SDA - D2

BME680

VCC - 3.3v

GND - GND

SCL - D1

SDA - D2

Vì cả cảm biến và OLED đều được kết nối bằng I2C nên chúng được kết nối với các chân giống nhau. Để làm điều đó, bạn có thể cắt một nửa cáp dupont và hàn cáp để có một số cáp hình chữ Y.

Bước 5: Ý tưởng bổ sung

Ý tưởng thêm
Ý tưởng thêm

Ý tưởng khác

  • Gửi dữ liệu đến MQTT / Blink / Thingspeak
  • Thêm pin

Hy vọng bạn thích dự án này và nếu bạn có bất kỳ câu hỏi nào, hãy hỏi.

Cảm ơn bạn đã đọc!

Đề xuất: