Hộp đựng ESP32 ⨯ Sensirion SPS30+SCD41+SGP41
Hộp đựng kết hợp màn hình chất lượng không khí, dành cho ESP32-DevKit-v1 và ESP32 superminis. Hướng dẫn chi tiết về việc kết nối và cấu hình các cảm biến Sensirion SPS30, SCD41, SGP41 qua bus I²C với ESP32. Bao gồm cả code cấu hình ESPHome và liên kết mua linh kiện.
Mô tả
Tất cả các cảm biến đều từ Sensirion. Chúng đều sử dụng bus I²C. Hai cảm biến nhỏ có thể chịu được điện áp 3.3V và 5V, còn cảm biến PM thì cần nguồn 5V. Tôi chọn hoạt động hai cảm biến nhỏ ở mức 3.3V để giảm thiểu nhiệt lượng tỏa ra.
Dây SCL và SDA có thể được chia sẻ giữa các thiết bị. Mỗi thiết bị sử dụng một địa chỉ I²C khác nhau.
Sử dụng tấm che nhỏ để đậy cảm biến CO2 khi đặt ngoài trời, để gió không làm ảnh hưởng quá nhiều đến các giá trị đo được. Khi ở trong nhà, bạn có thể cất tấm che này bên cạnh cảm biến PM.
https://esphome.io/components/sensor/scd4x.html https://esphome.io/components/sensor/sgp4x.html https://esphome.io/components/sensor/sps30.html
i2c:
- id: bus_i2c
sda: 32
scl: 33
scan: true
sensor:
- platform: sgp4x
i2c_id: bus_i2c
address: 0x59
voc:
name: "VOC index"
nox:
name: "NOx index"
update_interval: 60s
- id: my_scd41
platform: scd4x
i2c_id: bus_i2c
address: 0x62
altitude_compensation: !secret altitude
co2:
name: "CO2"
unit_of_measurement: "ppm"
filters:
- clamp:
min_value: 100
ignore_out_of_range: true
icon: "mdi:molecule-co2"
temperature_offset: 4
temperature:
name: "temperature"
icon: "mdi:thermometer"
humidity:
name: "humidity"
icon: "mdi:water-percent"
measurement_mode: low_power_periodic
update_interval: 60s
- platform: sps30
address: 0x69
i2c_id: bus_i2c
pm_1_0:
id: pmsensor_pm1_weightconcentration
name: "PM <1µm weight concentration"
icon: "mdi:molecule"
pm_2_5:
id: pmsensor_pm25_weightconcentration
name: "PM <2.5µm weight concentration"
icon: "mdi:molecule"
pm_4_0:
id: pmsensor_pm4_weightconcentration
name: "PM <4µm weight concentration"
icon: "mdi:molecule"
pm_10_0:
id: pmsensor_pm10_weightconcentration
name: "PM <10µm weight concentration"
icon: "mdi:molecule"
pm_size:
name: "typical particle size"
id: "pm_size"
update_interval: 60s
Liên kết AliExpress để mua linh kiện: (các liên kết này là liên kết liên kết, sử dụng chúng sẽ không tốn thêm chi phí cho bạn, nhưng sẽ hỗ trợ công việc của tôi) (bạn có thể thử tìm kiếm các người bán khác rẻ hơn, đây là những người tôi đã đặt hàng)
Cảm biến Sensirion: SCD41: https://l.kioa.net/printables/sensirion-scd41 (module, không phải chip) SGP41: https://l.kioa.net/printables/sensirion-sgp41 SPS30: https://l.kioa.net/printables/sensirion-sps30
một vài dây cáp kèm đầu nối cho SPS30, hữu ích nếu bạn làm hỏng dây đi kèm cảm biến: https://l.kioa.net/printables/sensirion-sps30-wires (phiên bản 5 chân)
Cập nhật ngày 04-01-2025: mẫu gốc được làm cho ESP32-DevKit-v1. Tôi đã phát hành một mẫu mới chưa được kiểm thử cho ESP32-S3 supermini. Nó có thể phù hợp với các supermini khác.
ESP32-DevKit-v1: https://l.kioa.net/printables/esp32-devkit-v1 ESP32-S3 supermini: https://l.kioa.net/printables/esp32-s3-supermini ESP32 superminis: https://l.kioa.net/printables/esp32-supermini
Giấy phép
Tác phẩm này được cấp phép theo
Creative Commons — Attribution — Noncommercial — Share AlikeCC-BY-NC-SA
File mô hình
Chưa có bản in nào được khoe. Hãy là người đầu tiên!
Chưa có bình luận nào. Hãy là người đầu tiên!