Cara membuat monitor kualitas udara sendiri dengan ESP32

Pembaharuan Terakhir: 21 Agustus 2026

Ayah dan anak-anak bermain di ruang tamu modern dan terang, yang mewakili lingkungan rumah tempat kualitas udara diukur.

Saat ini, kita menghabiskan sebagian besar waktu kita di dalam ruangan, dan kenyataannya udara di dalam ruangan bisa jauh lebih tercemar daripada udara di luar ruangan. Baik itu dari kompor kayu bakar, memasak, atau sekadar ventilasi yang buruk, menghirup udara yang sarat dengan partikel tak terlihat pada akhirnya akan berdampak buruk. Untungnya, berkat elektronik sumber terbuka, kita tidak perlu lagi menghabiskan banyak uang untuk peralatan industri agar tahu persis apa yang kita hirup di ruang tamu kita.

Dengan menggunakan ESP32 sebagai otak proyek , kita dapat membangun stasiun pemantauan super canggih yang tidak hanya memberi tahu kita apakah udara "buruk," tetapi juga menguraikan massa partikel dan gas berbahaya. Dari proyek minimalis hingga layar sentuh yang tampak seperti langsung keluar dari film fiksi ilmiah, kemungkinannya sangat besar bagi siapa pun yang ingin mengendalikan kesehatan lingkungan mereka tanpa komplikasi yang berlebihan , mirip dengan bagaimana robot yang dapat diprogram lainnya dibuat dengan ESP32.

Tangan-tangan kecil merakit robot yang dapat diprogram dengan sirkuit elektronik dan roda.
Artikel terkait:
Panduan lengkap robot yang dapat diprogram dengan ESP32

Proyek referensi: Aura dan AirGradient ONE

Tampilan dekat mikrokontroler ESP32 di permukaan kerja, otak elektronik dari proyek pemantauan.

Jika Anda mencari inspirasi, ada dua jalur yang sangat jelas. Di satu sisi, ada Project Aura, sebuah perangkat DIY yang menggunakan ESP32-S3 dengan layar sentuh IPS 4,3 inci . Hal yang paling menakjubkan tentang Aura adalah penggunaan sensor Sensirion SEN66, yang mampu mengukur segala hal mulai dari PM1 hingga PM10, CO2, dan senyawa organik volatil (VOC). Bahkan memungkinkan Anda untuk menambahkan sensor formaldehida SFA30, sesuatu yang hampir tidak dilakukan oleh orang lain, menjadikannya alat yang hampir profesional untuk lingkungan pendidikan atau rumah tangga yang sangat menuntut.

Di sisi lain spektrum, terdapat AirGradient ONE, yang bisa dibilang merupakan standar emas dari perangkat lunak sumber terbuka . Perangkat ini jauh lebih ringkas dan menggunakan ESP32-C3 bersama dengan sensor yang sangat andal seperti PMS5000 untuk partikel dan Senseair S8 untuk CO2. Sementara Aura berfokus pada visualisasi lokal yang masif, AirGradient memprioritaskan presisi modular dan kesederhanaan , menjadikannya pilihan ideal bagi mereka yang lebih suka mengintegrasikan semuanya ke dalam dasbor Home Assistant menggunakan ESPHome atau bahkan mengubah Kindle lama menjadi dasbor pintar.

  Plex vs Jellyfin: Perbandingan Lengkap Server Media

Inti dari pengukuran: Sensor laser vs. sensor murah

Prototipe elektronik pada papan prototipe dengan mikrokontroler dan LED menyala, menggambarkan fase perakitan.

Di sinilah banyak orang melakukan kesalahan. Ada sensor debu murah (seperti DSM501A) yang pada dasarnya mengukur seberapa banyak berkas cahaya terhalang. Sensor ini memberi tahu Anda "Saya kotor," tetapi tidak memberikan data nyata apa pun. Sebaliknya, sensor laser seperti Sensirion SPS30 atau PMS5003 menggunakan hamburan cahaya untuk menghitung partikel individual dan menghitung massanya dalam mikrogram per meter kubik (µg/m³).

Keberadaan sensor laser memungkinkan Anda untuk membedakan antara asap kompor (banyak partikel ultrahalus) dan debu konstruksi (sedikit tetapi partikelnya sangat berat). Perbedaan ini sangat penting karena PM2.5, yang merupakan partikel paling berbahaya ketika mencapai alveoli paru-paru, diukur jauh lebih akurat menggunakan sistem penghitungan berbasis ukuran ini.

Kindle sebagai dasbor
Artikel terkait:
Cara mengubah Kindle lama menjadi dasbor pintar.

Perakitan teknis dan manajemen energi

Seseorang sedang menyolder komponen elektronik di meja kerja, yang menggambarkan proses perakitan perangkat secara manual.

Jika Anda memutuskan untuk membuatnya, berhati-hatilah dengan catu daya. Kesalahan umum adalah memberi daya pada sensor dari pin 3,3V ESP32. Kipas SPS30, misalnya, memiliki puncak arus start-up sekitar 800mA, yang dapat menyebabkan mikrokontroler terus-menerus memulai ulang . Idealnya, Anda harus menggunakan konverter boost 5V untuk memberi daya pada pin VIN ESP32 dan sensor secara langsung, memastikan catu daya yang tepat untuk perangkat tersebut.

Untuk mencegah perangkat memasuki loop penurunan tegangan (brownout loop), sangat disarankan untuk menjadwalkan booting bertahap . Ini melibatkan menyalakan layar terlebih dahulu, menunggu beberapa detik, mengaktifkan sensor, dan baru kemudian menyalakan Wi-Fi. Selain itu, mengurangi daya transmisi Wi-Fi menjadi 15dBm membantu mencegah penurunan tegangan mendadak pada baterai 18650 yang dapat mengganggu stabilitas sistem.

  Apa itu Telnet? Pengoperasian, Penggunaan, Keamanan dan Alternatif

Perangkat Lunak, Komputasi Awan, dan Peringatan Cerdas

Ponsel pintar yang menampilkan aplikasi pemantauan kualitas udara dengan indikator PM2.5 dan CO2 di ruang tamu modern.

Pada tingkat kode, pendekatan yang paling praktis adalah menggunakan MQTT untuk mengirim data ke broker. Jika Anda tidak ingin berurusan dengan server sendiri, platform seperti CircuitDigest Cloud memungkinkan Anda membuat dasbor cepat dan, yang terbaik, mengkonfigurasi peringatan otomatis melalui WhatsApp . Bayangkan indeks kualitas udara melebihi ambang batas kritis dan Anda menerima pesan di ponsel Anda yang memperingatkan bahwa sudah waktunya untuk membuka jendela.

Penting untuk menyesuaikan Indeks Kualitas Udara (AQI) dengan peraturan negara Anda. Misalnya, Chili menggunakan ICAP, di mana nilai 100 sesuai dengan standar PM2.5 harian. Menggunakan skala India atau Amerika tidak ada gunanya jika Anda ingin membandingkan data Anda dengan stasiun resmi di kota Anda. Anda perlu membuat fungsi matematika yang menerjemahkan mikrogram ke indeks lokal; jika tidak, itu tidak akan lebih dari sekadar alat bantu. Dengan melakukan ini, Anda akan mengubahnya menjadi alat ukur yang berguna.

sumber daya
Artikel terkait:
Panduan Lengkap Catu Daya PC

Tips praktis untuk enkapsulasi

Jangan meletakkan sensor di sembarang kotak tertutup. SPS30 membutuhkan aliran udara konstan, jadi wadahnya harus memiliki dua lubang yang dirancang dengan baik : satu untuk pemasukan udara dan satu untuk pembuangan udara. Jika Anda hanya menggunakan satu lubang, udara akan bersirkulasi ulang, dan pembacaannya akan tidak akurat. Selain itu, pisahkan semua komponen elektronik penghasil panas (seperti regulator tegangan) dari sensor, karena udara panas mengubah kelembaban relatif dan dapat memengaruhi hasil ke bawah, mirip dengan cara pengaturan aliran udara pada kipas PC.

  Apa itu Internet dan bagaimana cara kerjanya?

Bagi mereka yang ingin mengoptimalkan masa pakai baterai, kuncinya adalah mode tidur nyenyak (deep sleep mode ). Alih-alih mengukur setiap detik, Anda dapat memprogram ESP32 untuk bangun setiap lima belas menit, mengambil sampel, mengunggahnya ke cloud, dan kembali tidur. Dengan trik ini, baterai yang biasanya hanya bertahan beberapa jam dapat bertahan selama beberapa minggu tanpa perlu diisi ulang.

Menggabungkan ESP32 dengan sensor laser kelas atas memungkinkan Anda mengubah suatu ruangan menjadi lingkungan yang dipantau secara profesional. Baik itu dengan kekuatan visual Project Aura, kesederhanaan AirGradient, atau pengaturan khusus dengan peringatan WhatsApp dan optimasi energi, kuncinya adalah mengubah data yang tak terlihat menjadi tindakan nyata untuk meningkatkan kesehatan pernapasan di rumah.

Konfigurasi kipas PC
Artikel terkait:
Konfigurasi Kipas PC: Panduan Lengkap tentang Kurva dan Aliran Udara