Membangun Stasiun Udara & Cuaca Raspberry Pi dengan InfluxDB & Grafana
Pernahkah Anda bertanya-tanya seberapa bersih udara di rumah atau kantor Anda? Dengan balenaSense, Anda dapat menyiapkan Raspberry Pi untuk menangkap suhu, kelembaban, tekanan barometrik, dan metrik kualitas udara, lalu melihat tren real-time pada dasbor Grafana berbasis cloud.
Membangun stasiun kualitas udara & cuaca dulu melibatkan banyak kabel dan sensor terpisah, tetapi dengan papan breakout modern yang menggabungkan semua pembacaan ke dalam satu modul kompak, prosesnya sekarang sederhana dan andal.
Dalam panduan ini kami akan memandu Anda menggunakan sensor all-in-one BME680 yang langsung dihubungkan ke Raspberry Pi tanpa komponen tambahan. Tidak diperlukan pengalaman elektronik, meskipun pengemasan dapat membantu jika Anda memilih versi yang memerlukan pengemasan.
Perangkat keras yang diperlukan
Berikut adalah daftar belanja esensial. Pilihan Anda antara opsi bebas pengemasan dan memerlukan pengemasan menentukan papan sensor yang akan Anda beli.
Saya tidak ingin mengemas
Untuk setup plug-and-play Anda membutuhkan:
Raspberry Pi Zero WH (juga kompatibel dengan 2Bv1.2, 3B, 3B+, dan 3A+)
Kartu Micro-SD 8GB (atau lebih) – kami merekomendasikan Sandisk Extreme Pro
Pasokan daya & kabel
Pimoroni BME680 sensor dengan papan breakout
Pimoroni breakout garden pHAT
Saya ingin mengemas – ayo!
Jika Anda nyaman dengan sedikit pengemasan, Anda membutuhkan:
Raspberry Pi Zero W (juga kompatibel dengan 2Bv1.2, 3B, 3B+, dan 3A+)
Kartu Micro-SD 8GB (atau lebih) – kami merekomendasikan Sandisk Extreme Pro
Pasokan daya & kabel
Sensor Bosch BME680 dengan papan breakout (lihat alternatif di bawah)
Kabel penghubung
Sensor lainnya
Jika Anda sudah memiliki Sense HAT, proyek ini juga mendukungnya – matriks LED dapat menampilkan wajah senyum yang mencerminkan status kualitas udara. Catatan: Sense HAT tidak memiliki sensor gas dan pembacaannya dapat tidak akurat karena kedekatan dengan CPU Raspberry Pi, jadi kami merekomendasikan BME680 untuk build baru.
Berikut adalah beberapa opsi breakout BME680:
Pimoroni BME680 breakout – £18.50 (bebas pengemasan dengan pHAT)
Adafruit BME680 breakout – US$22.50
Sparkfun SparkX BME680 – US$19.95 (bebas pengemasan dengan HAT)
BME680 breakout non-brand – US$9.92
Tip: Papan Pimoroni digunakan dalam panduan ini; ini mengeluarkan bus I²C (SDA, SCL), 3V3, dan GND dalam urutan yang benar untuk koneksi GPIO Raspberry Pi langsung. Jika Anda menggunakan papan lain, periksa kembali pemetaan pin sebelum menyolder.
Perangkat lunak yang diperlukan
Semua perangkat lunak, konfigurasi, dan kode dibundel dalam proyek balena-sense di GitHub. Kami menerapkannya melalui balenaCloud menggunakan akun gratis, yang mendorong citra ke Pi Anda dan memberikan akses jarak jauh yang aman.
Anda membutuhkan:
balenaEtcher untuk mem-flash kartu SD
Akun balenaCloud gratis
Clone atau unduh repositori balena-sense
1. Menggabungkan perangkat keras
Rangkaian perangkat keras sederhana. Tujuan Anda adalah menghubungkan papan BME680 ke header GPIO Raspberry Pi.
BME680 berkomunikasi melalui I²C, yang memerlukan dua baris data: SDA (data serial) dan SCL (jam serial). Ini juga membutuhkan daya (3.3 V) dan ground. Jika Anda memilih breakout bebas pengemasan atau Sense HAT, konektor sudah terpasang, jadi cukup colokkan semuanya dan lanjutkan.
Untuk papan yang memerlukan pengemasan, pastikan pin untuk SDA, SCL, 3V3, dan GND cocok dengan tata letak GPIO Raspberry Pi. Lihat datasheet papan untuk penugasan pin, dan periksa kembali sebelum membuat koneksi solder.