Hướng dẫn cách tự chế tạo thiết bị giám sát chất lượng không khí bằng ESP32

Cập nhật lần cuối: 21 Tháng Tám 2026

Cha và các con đang chơi đùa trong một phòng khách hiện đại và sáng sủa, thể hiện môi trường gia đình nơi chất lượng không khí được đo lường.

Ngày nay, chúng ta dành phần lớn thời gian ở trong nhà, và sự thật là không khí trong nhà có thể ô nhiễm hơn nhiều so với không khí ngoài trời. Cho dù đó là do bếp củi, nấu ăn, hay đơn giản là hệ thống thông gió kém, việc hít thở không khí chứa đầy các hạt bụi vô hình cuối cùng cũng sẽ gây hại cho sức khỏe. May mắn thay, nhờ vào các thiết bị điện tử mã nguồn mở, chúng ta không còn cần phải chi một khoản tiền lớn cho các thiết bị công nghiệp để biết chính xác những gì mình đang hít thở trong phòng khách của mình nữa.

Sử dụng ESP32 làm bộ não của dự án , chúng ta có thể xây dựng một trạm giám sát siêu mạnh, không chỉ cho biết chất lượng không khí có "ô nhiễm" hay không, mà còn phân tích khối lượng các hạt và khí độc hại. Từ những dự án tối giản đến những màn hình cảm ứng trông như bước ra từ phim khoa học viễn tưởng, khả năng ứng dụng là vô cùng lớn đối với bất kỳ ai muốn kiểm soát sức khỏe môi trường của mình mà không gặp quá nhiều phức tạp , tương tự như cách các robot lập trình khác được tạo ra bằng ESP32.

Những bàn tay trẻ thơ đang lắp ráp một con robot lập trình được với các mạch điện tử và bánh xe.
Bài viết liên quan:
Hướng dẫn đầy đủ về robot lập trình được với ESP32

Các dự án tham khảo: Aura và AirGradient ONE

Ảnh cận cảnh vi điều khiển ESP32 trên mặt bàn làm việc, bộ não điện tử của dự án giám sát.

Nếu bạn đang tìm kiếm nguồn cảm hứng, có hai hướng đi rất rõ ràng. Một mặt, đó là Dự án Aura, một thiết bị tự chế mạnh mẽ sử dụng ESP32-S3 với màn hình cảm ứng IPS 4,3 inch . Điều tuyệt vời nhất về Aura là nó sử dụng cảm biến Sensirion SEN66, có khả năng đo mọi thứ từ PM1 đến PM10, CO2 và các hợp chất hữu cơ dễ bay hơi (VOC). Nó thậm chí còn cho phép bạn thêm cảm biến formaldehyde SFA30, điều mà hầu như không ai khác làm được, biến nó thành một công cụ gần như chuyên nghiệp cho môi trường giáo dục hoặc những gia đình có yêu cầu cao.

Ở phía đối diện của phổ là AirGradient ONE, được coi là tiêu chuẩn vàng của mã nguồn mở . Nó nhỏ gọn hơn nhiều và sử dụng ESP32-C3 cùng với các cảm biến có độ tin cậy cao như PMS5000 cho hạt bụi và Senseair S8 cho CO2. Trong khi Aura tập trung vào trực quan hóa dữ liệu cục bộ quy mô lớn, AirGradient ưu tiên độ chính xác và tính đơn giản theo mô-đun , khiến nó trở thành lựa chọn lý tưởng cho những người thích tích hợp mọi thứ vào bảng điều khiển Home Assistant bằng ESPHome hoặc thậm chí biến một chiếc Kindle cũ thành bảng điều khiển thông minh.

  Plex vs Jellyfin: So sánh đầy đủ các máy chủ đa phương tiện

Cốt lõi của phép đo: Cảm biến laser so với cảm biến giá rẻ

Mô hình nguyên mẫu điện tử trên bảng mạch thử nghiệm với bộ vi điều khiển và đèn LED sáng, minh họa giai đoạn lắp ráp.

Đây là điểm mà nhiều người mắc sai lầm. Có những cảm biến bụi giá rẻ (như DSM501A) về cơ bản chỉ đo mức độ che khuất của chùm tia sáng. Chúng cho bạn biết "Tôi đang bẩn", nhưng không cung cấp bất kỳ dữ liệu thực sự nào. Ngược lại, các cảm biến laser như Sensirion SPS30 hoặc PMS5003 sử dụng tán xạ ánh sáng để đếm các hạt riêng lẻ và tính toán khối lượng của chúng theo microgam trên mét khối (µg/m³).

Việc sử dụng cảm biến laser cho phép bạn phân biệt giữa khói bếp (nhiều hạt siêu mịn) và bụi xây dựng (ít hạt nhưng rất nặng). Sự khác biệt này rất quan trọng vì PM2.5, loại hạt nguy hiểm nhất khi chúng đến phế nang của phổi, được đo chính xác hơn nhiều bằng hệ thống đếm dựa trên kích thước này.

Kindle như một bảng điều khiển
Bài viết liên quan:
Cách biến một chiếc Kindle cũ thành bảng điều khiển thông minh

Lắp ráp kỹ thuật và quản lý năng lượng

Hình ảnh người đang hàn các linh kiện điện tử trên bàn làm việc, thể hiện quá trình lắp ráp thủ công thiết bị.

Nếu bạn quyết định tự chế tạo một cái, hãy hết sức cẩn thận với nguồn điện. Một lỗi thường gặp là cấp nguồn cho cảm biến từ chân 3,3V của ESP32. Ví dụ, quạt của SPS30 có dòng khởi động cực đại khoảng 800mA, điều này có thể khiến vi điều khiển liên tục khởi động lại . Tốt nhất, bạn nên sử dụng bộ chuyển đổi tăng áp 5V để cấp nguồn trực tiếp cho chân VIN của ESP32 và cảm biến, đảm bảo nguồn điện phù hợp cho thiết bị.

Để tránh thiết bị rơi vào vòng lặp mất điện đột ngột, rất nên thiết lập chế độ khởi động tuần tự . Điều này bao gồm việc bật màn hình trước, chờ vài giây, kích hoạt cảm biến, và chỉ sau đó mới bật Wi-Fi. Ngoài ra, giảm công suất phát Wi-Fi xuống 15dBm giúp ngăn ngừa hiện tượng sụt áp đột ngột ở pin 18650, có thể ảnh hưởng đến sự ổn định của hệ thống.

  Telnet là gì? Hoạt động, Sử dụng, An toàn và Các giải pháp thay thế

Phần mềm, điện toán đám mây và cảnh báo thông minh

Điện thoại thông minh hiển thị ứng dụng theo dõi chất lượng không khí với các chỉ số PM2.5 và CO2 trong phòng khách hiện đại.

Ở cấp độ mã lập trình, cách tiếp cận thực tế nhất là sử dụng MQTT để gửi dữ liệu đến một máy chủ trung gian. Nếu bạn không muốn tự quản lý máy chủ của mình, các nền tảng như CircuitDigest Cloud cho phép bạn tạo bảng điều khiển nhanh chóng và, trên hết, cấu hình cảnh báo tự động qua WhatsApp . Hãy tưởng tượng chỉ số chất lượng không khí vượt quá ngưỡng nguy hiểm và bạn nhận được một tin nhắn trên điện thoại cảnh báo rằng đã đến lúc mở cửa sổ.

Việc điều chỉnh Chỉ số Chất lượng Không khí (AQI) cho phù hợp với quy định của quốc gia bạn là rất cần thiết. Ví dụ, Chile sử dụng ICAP, trong đó giá trị 100 tương ứng với tiêu chuẩn hàng ngày cho PM2.5. Sử dụng thang đo của Ấn Độ hoặc Mỹ là vô nghĩa nếu bạn muốn so sánh dữ liệu của mình với các trạm chính thức trong thành phố. Bạn cần tạo một hàm toán học để chuyển đổi microgam sang chỉ số địa phương; nếu không, nó sẽ chỉ là một công cụ vô dụng. Bằng cách này, bạn sẽ biến nó thành một công cụ đo lường hữu ích.

Những nguồn năng lượng
Bài viết liên quan:
Hướng dẫn đầy đủ về nguồn máy tính

Mẹo thực tế về đóng gói

Đừng đặt cảm biến vào bất kỳ hộp kín nào. Cảm biến SPS30 cần luồng không khí liên tục, vì vậy hộp đựng phải có hai lỗ thông hơi được thiết kế tốt : một để hút khí vào và một để thoát khí ra. Nếu chỉ sử dụng một lỗ, không khí sẽ bị tuần hoàn lại, và các chỉ số sẽ không chính xác. Ngoài ra, hãy tách biệt bất kỳ linh kiện điện tử sinh nhiệt nào (như bộ điều chỉnh điện áp) khỏi cảm biến, vì không khí nóng làm thay đổi độ ẩm tương đối và có thể làm sai lệch kết quả xuống thấp hơn, tương tự như cách điều chỉnh luồng không khí trong quạt máy tính.

  Internet là gì và nó hoạt động như thế nào?

Đối với những ai muốn tối ưu hóa thời lượng pin, giải pháp chính là chế độ ngủ sâu . Thay vì đo mỗi giây, bạn có thể lập trình cho ESP32 thức dậy sau mỗi mười lăm phút, lấy mẫu, tải lên đám mây và quay trở lại chế độ ngủ. Với thủ thuật này, một viên pin thường chỉ dùng được vài giờ có thể sử dụng được vài tuần mà không cần sạc lại.

Việc kết hợp ESP32 với các cảm biến laser cao cấp cho phép bạn biến không gian của mình thành một môi trường được giám sát chuyên nghiệp. Cho dù đó là sức mạnh trực quan của Project Aura, sự đơn giản của AirGradient, hay một thiết lập tùy chỉnh với cảnh báo WhatsApp và tối ưu hóa năng lượng, chìa khóa là chuyển đổi dữ liệu vô hình thành hành động cụ thể để cải thiện sức khỏe hô hấp tại nhà.

Cấu hình quạt PC
Bài viết liên quan:
Cấu hình quạt PC: Hướng dẫn đầy đủ về đường cong và luồng không khí