Mục lục:

Giám sát chất lượng không khí với MQ135 và cảm biến nhiệt độ và độ ẩm bên ngoài qua MQTT: 4 bước
Giám sát chất lượng không khí với MQ135 và cảm biến nhiệt độ và độ ẩm bên ngoài qua MQTT: 4 bước

Video: Giám sát chất lượng không khí với MQ135 và cảm biến nhiệt độ và độ ẩm bên ngoài qua MQTT: 4 bước

Video: Giám sát chất lượng không khí với MQ135 và cảm biến nhiệt độ và độ ẩm bên ngoài qua MQTT: 4 bước
Video: [IoT] Giao tiếp cảm biến với NodeMCU và Blynk - Part 1 [4] 2024, Tháng mười một
Anonim
Màn hình chất lượng không khí với MQ135 và cảm biến nhiệt độ và độ ẩm bên ngoài qua MQTT
Màn hình chất lượng không khí với MQ135 và cảm biến nhiệt độ và độ ẩm bên ngoài qua MQTT

Điều này là dành cho mục đích thử nghiệm.

Bước 1: Động lực

Động lực
Động lực

Cách đây vài ngày, một người bạn của tôi tình cờ gặp Máy lọc không khí. Được sử dụng trong khoảng vài ngày nhưng anh ấy không thể đồng ý liệu Máy lọc không khí có thực sự làm được điều gì đó hay không… vì vậy chúng tôi quyết định động cơ hóa điều này bằng cách nào đó. Tôi đã xem qua cảm biến chất lượng không khí MQ135.

Đây là thiết lập hệ thống của tôi. Nhà môi giới MQTT (MqB), ứng dụng khách môi trường gửi Nhiệt độ / Độ ẩm (TH) cho nhà môi giới và cuối cùng chúng tôi đã thêm ứng dụng Chất lượng không khí (AQ). MqB sẽ gửi nhiệt độ / độ ẩm 5 phút một lần từ TH đến AQ. Tất nhiên điều này phụ thuộc vào thiết lập của bạn, bạn có thể tăng hoặc giảm thời gian này, tùy thuộc vào bạn. Các ngày này sẽ được AQ lưu trữ, xử lý và báo cáo lại.

Bước 2: Thiết lập phần cứng

Phần cứng: 1. NodeMCU V3

2. MQ135

3. Cáp

4. Kết nối cảm biến MQ135 với NodeMCU như sau:

MQ135 -> NodeMCU

VCC -> VU

AOUT -> AO

GND -> GND

DOUT sẽ không được kết nối!

Bước 3: Phần mềm

Trước hết, bạn sẽ cần cài đặt Arduino IDE trên máy tính của mình, sau đó bạn phải thêm bo mạch của mình vào, hãy xem bài viết này.

Khởi động Arduino IDE của bạn và đi tới: Công cụ / Quản lý Thư viện hoặc nhấn CTRL + Shift + I. Trong bộ lọc tìm kiếm, gõ: esp8266wifi - cài đặt IoTtweet và MFUthings, hơn là nhập: PubSubClient - cài đặt PubSubClient của Nick O'Leary và PubSubClientTools của Simon Christmann.

Tải xuống Thư viện MQ135 từ: GitHub_Link này. Trong Arduino IDE, điều hướng đến Phác thảo / Bao gồm Thư viện / Thêm Thư viện. ZIP và tải không tải tệp zip của bạn.

Tải xuống ArduinoThread. Trong Arduino IDE, điều hướng đến Phác thảo / Bao gồm Thư viện / Thêm Thư viện. ZIP và tải

đã tải xuống tệp zip.

Bản phác thảo dựa trên ví dụ do Arduino IDE cung cấp, bạn có thể tìm thấy phù thủy trong: File / Examples / PubSubClientTools / mqtt_esp8266.

Tải bản phác thảo được cung cấp trong hướng dẫn này. Tất nhiên bạn sẽ phải sửa đổi một số thứ như:

#define WIFI_SSID "xxxxxxxx" // thêm SSID của bạn

#define WIFI_PASS "xxxxxxxx" // thêm Mật khẩu của bạn

#define MQTT_SERVER "192.168.1.xxx" // thêm IP của nhà cung cấp MQTT của bạn # xác định MQTT_PORT 1883 // thêm cổng của nhà cung cấp dịch vụ MQTT của bạn

#define mqtt_user "xyz" // thêm tên người dùng của MQTT Brocker của bạn

#define mqtt_password "xwz" // thêm mật khẩu của MQTT Brocker của bạn

Đối với phần còn lại sẽ ổn. Tải bản phác thảo lên NodeMCU của bạn và mở Serial Monitor (phía trên bên phải)

Bước 4: Kết luận

Kết luận
Kết luận
Kết luận
Kết luận

Hệ thống hoạt động như mong đợi.

Hình ảnh từ 13. Mar không có Máy lọc không khí hoạt động, nhưng cửa sổ đã mở.

Hình ảnh từ 15. Mar với Máy lọc không khí hoạt động từ 13:00 - 21:00 và cửa sổ đóng.

Hãy tự mình kiểm tra và cho tôi biết nếu nó phù hợp với bạn.

Đề xuất: