Daftar Isi:
Video: Pengukur Kualitas Udara Dalam Ruangan: 5 Langkah (dengan Gambar)
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Proyek sederhana untuk memeriksa kualitas udara di rumah Anda.
Karena akhir-akhir ini kita sering tinggal/bekerja dari rumah, mungkin ada baiknya untuk memantau kualitas udara dan mengingatkan diri sendiri kapan saatnya membuka jendela dan menghirup udara segar.
Langkah 1: Suku Cadang dan Alat
Bagian
- BME680 CJMCU
- Layar OLED (128 x 64)
- Chip Wi-Fi ESP8266 (NodeMCU V1)
- Kasing: https://www.thingiverse.com/thing:1720314 (atau kasing lain yang mungkin Anda suka)
- Kabel dupont
Peralatan
Besi solder
Langkah 2: Diagram Pengkabelan
Diagram pengkabelan
Langkah 3: Kode
Kode tersedia di sini:
Berdasarkan
Menghitung IAQ dengan sensor BME680.
Pembacaan suhu mentah, kelembaban dan ketahanan gas Memungkinkan offset untuk kalibrasi suhu Secara otomatis menghitung kelembaban masing-masing menggunakan pendekatan August-Roche-Magnus Hitung IAQ dari suhu, kelembaban dan ketahanan gas mengikuti Dr. Julie Riggs, The IAQ Rating Index, www.iaquk. org.uk
Kode bagi mereka yang tertarik menggunakan sensor BME680 melalui library I2C dan Adafruit untuk menghitung IAQ tanpa library eksklusif dari Bosch.
Perpustakaan Adafruit: Ini adalah perpustakaan untuk sensor kelembaban, suhu & tekanan BME280 Dirancang khusus untuk bekerja dengan Adafruit BME280 Breakout -- www.iaquk.org.uk Sensor ini menggunakan I2C atau SPI untuk berkomunikasi, 2 atau 4 pin diperlukan untuk antarmuka. Alamat I2C perangkat adalah 0x76 atau 0x77. Adafruit menginvestasikan waktu dan sumber daya untuk menyediakan kode sumber terbuka ini, tolong dukung Adafruit dan perangkat keras sumber terbuka dengan membeli produk dari Adafruit! Ditulis oleh Limor Fried & Kevin Townsend untuk Adafruit Industries. Lisensi BSD, semua teks di atas harus disertakan dalam redistribusi apa pun
Perpustakaan yang dibutuhkan:
ThingPulse SSD1306 (https://github.com/ThingPulse/esp8266-oled-ssd1306)
Sensor Adafruit Umum (Manajer Perpustakaan Arduino)
Adafruit BME680 (Manajer Perpustakaan Arduino)
SoftwWire Steve Marple (Manajer Perpustakaan Arduino)
AsyncDelay Steve Marple (Manajer Perpustakaan Arduino)
Langkah 4: Hubungkan Semuanya
OLEDVCC - 3.3v
GND - GND
SCL - D1
SDA - D2
BME680
VCC - 3.3v
GND - GND
SCL - D1
SDA - D2
Karena sensor dan OLED terhubung menggunakan I2C, keduanya terhubung ke pin yang sama. Untuk melakukan itu, Anda dapat memotong kabel dupont menjadi dua, dan menyolder kabel menjadi beberapa kabel berbentuk Y.
Langkah 5: Ide Lebih Lanjut
Ide Lebih Lanjut
- Kirim data ke MQTT/Blink/Thingspeak
- Tambahkan baterai
Harap Anda menikmati proyek ini dan jika Anda memiliki pertanyaan jangan ragu untuk bertanya.
Terima kasih telah membaca!