Sistem Pemantau Kualitas Udara Kota Cerdas Berbasis LoRa
Komponen & Bahan
Arduino UNO
×
1
Seeed Base Shield V2
×
1
NodeMCU ESP8266 Breakout Board
×
1
Seeed Loudness Sensor
×
1
Seeed Grove – Air Quality Sensor v1.3
×
1
Seeed Grove – Temperature & Humidity Sensor (DHT11)
×
1
Reyax LoRa Module
×
1
Seeed Small Solar Panel 80x100mm 1W
×
1
Seeed LiPo Rider Pro
×
1
Rechargeable Battery, 3.7 V
×
1
Alat & Perlengkapan yang Diperlukan
3D Printer (generic)
Perangkat Lunak & Layanan Online
Arduino IDE
Grandeur
Grandeur Canvas
Gambaran Umum Proyek
Kota Cerdas & Kualitas Udara
Menurut World Bank, kota cerdas memanfaatkan teknologi untuk menyediakan layanan publik yang sangat efisien dan lingkungan perkotaan yang berkelanjutan. Intinya adalah pemantauan lingkungan secara real-time, yang mengidentifikasi sumber polusi dan memberatkan kebijakan yang didorong data—baik itu mengoptimalkan aliran lalu lintas atau memberikan saran kepada warga tentang rute jalan kaki yang paling aman.
Masalah & Solusi
Polusi udara perkotaan menimbulkan risiko kesehatan yang signifikan, dan data yang tepat waktu sangat penting untuk mitigasi. Jaringan IoT node sensor dengan biaya rendah dapat terus menangkap parameter kualitas udara dan meteorologi. Saat digabungkan dengan lapisan komunikasi yang hemat daya dan andal, jaringan ini memungkinkan otoritas kota untuk mendeteksi titik panas polusi dan merespons secara proaktif.
Rencana Proyek
Solusi kami memantau metrik lingkungan kunci—kebisingan, suhu, kelembaban, dan kualitas udara—dan mentransfer data secara nirkabel ke platform cloud. Seluruh node diberdayakan oleh panel surya 1 W dengan cadangan baterai Li-ion, memastikan operasi autonom. Dashboard cloud memvisualisasikan data secara real-time, memfasilitasi wawasan langsung dan analisis tren jangka panjang.
Daripada menghubungkan setiap sensor langsung ke cloud—pendekatan yang meningkatkan penggunaan daya dan biaya—kami mengagregat data dari beberapa node terdekat dan mentransmisinya melalui satu gateway LoRa. Karakteristik jarak jauh dan hemat daya LoRa membuatnya ideal untuk penerapan perkotaan yang padat.
Kami memilih Grandeur sebagai platform backend karena SDK yang ramah pengguna untuk Arduino, NodeMCU, dan Raspberry Pi, serta pembuat dashboard drag-and-drop-nya.
Surya menyediakan sumber energi yang berkelanjutan dan bebas perawatan untuk node jarak jauh, dan baterai Li-ion menjamin operasi selama periode radiasi surya rendah.
Membuat Node Sensor
Node mengintegrasikan sensor kualitas udara Grove, sensor kebisingan Grove, dan sensor suhu/kelembaban DHT11—semuanya dapat dicolokkan ke Seeed Base Shield tanpa soldering, menyederhanakan perakitan dan perawatan.
Daya disuplai oleh panel surya 1 W dan charger Seeed LiPo Rider Pro, yang mencakup konverter boost 5 V untuk menjaga Arduino tetap dalam rentang tegangan operasionalnya.
Transceiver LoRa Reyax RYLR998 menangani transmisi nirkabel. Karena modul menerima logika 3.6 V, pembagi tegangan sederhana melindungi garis TX 5 V Arduino.
Di bawah ini adalah diagram kabel yang menghubungkan modul LoRa ke Base Shield melalui adapter khusus.
Saat menghubungkan modul LoRa, pastikan saklar daya Base Shield diatur ke 3.3 V.
Setelah perakitan, verifikasi komunikasi dengan mengirim perintah AT dari Arduino ke modul LoRa.
Unggah & Uji
Unggah sketsa Arduino yang disediakan, lalu buka serial monitor untuk mengonfirmasi bahwa pembacaan sensor ditransmisikan dengan benar.
Pengemasan Rakitan
Cetak file STL yang disediakan di bagian lampiran. Setelah mengonfirmasi kesesuaian, rangkai komponen di dalam kotak pelindung menggunakan sekang dua sisi atau lem panas. Pasang panel surya di atas dan rute kabel daya melalui lubang yang ditentukan.
Setelah semua komponen diamankan, node siap untuk diterapkan di lapangan.
Mengonfigurasi Grandeur
Grandeur adalah backend IoT yang memasangkan perangkat dengan pengguna dan menyediakan dashboard real-time. Ikuti langkah-langkah ini untuk menyiapkan proyek Anda:
Daftarkan akun pengguna; akun ini akan digunakan untuk memasangkan perangkat nanti.
Definisikan model perangkat dengan skema JSON:
{"temp":0, "humid":0, "air":0, "noise":0}
Buat instance perangkat, tangkap ID unik dan token aksesnya, dan simpan untuk firmware Arduino.
Pasangkan perangkat dengan pengguna melalui dashboard atau API (misalnya, pairDevice()).
Buat dashboard Canvas: tambahkan empat widget grafik—satu untuk suhu, kelembaban, tingkat kebisingan, dan kualitas udara—danikatkan ke variabel yang sesuai.
Setelah Canvas diotorisasi, pengguna dapat masuk untuk melihat data langsung. Kunci API dan token perangkat diperlukan dalam firmware gateway.
Pengaturan Gateway
NodeMCU bertindak sebagai gateway LoRa, menerima data UART dari node sensor dan meneruskan ke Grandeur melalui Wi-Fi. Meskipun Raspberry Pi dapat memerankan peran ini, NodeMCU menawarkan solusi yang kompakt dan hemat biaya yang memenuhi persyaratan bandwidth dan latensi proyek.
Firmware Gateway
Firmware murai payload yang dipisahkan koma yang diterima dari modul LoRa, mengubah setiap nilai menjadi float, dan mendorongnya ke Grandeur menggunakan SDK yang disediakan. Di bawah ini adalah inti logika untuk ekstraksi dan transmisi data.