Dasbor Home Assistant menampilkan sensor cuaca dari stasiun cuaca Raspberry Pi

Stasiun cuaca di Raspberry Pi adalah salah satu proyek yang terbayar setiap hari. Sensor BME280 seharga lima belas dolar dan dongle SDR sudah cukup untuk menangkap setiap stasiun cuaca 433 MHz dalam jarak dua blok, dan Pi memiliki cukup ruang untuk mengubah semuanya menjadi peringatan hujan di ponsel. Aplikasi membuat perbedaan antara “grafik keren” dan “benar-benar berguna”. Tujuh aplikasi ini untuk stasiun cuaca Raspberry Pi pada 2026 adalah yang membuat proyek tetap berjalan setelah minggu pertama.

Apa yang harus diperhatikan dalam tumpukan stasiun cuaca Raspberry Pi

Proyek cuaca cenderung mengumpulkan komponen. Beberapa pertanyaan membuat tumpukan tidak menjadi berantakan:

Aplikasi di bawah ini membagi tanggung jawab untuk pertanyaan-pertanyaan tersebut.

Aplikasi

1. Home Assistant, hub terbaik untuk bereaksi terhadap data

Home Assistant adalah tempat stasiun cuaca berubah dari “membaca sensor” menjadi “mengirimkan peringatan hujan kepada saya sebelum saya pergi bekerja”. Template Weather-nya membuat sensor lokal, topik MQTT, dan perkiraan online terlihat sama. Otomasi memicu notifikasi, lampu, atau skrip pada salah satu dari mereka.

Di mana ia kurang baik: ini adalah tumpukan rumah pintar lengkap. Jika Anda hanya menginginkan grafik, ini lebih dari yang Anda butuhkan.

Harga:

Hasil akhir: pilihan yang mengubah data cuaca menjadi keputusan.

2. Weewx, terbaik untuk tumpukan stasiun cuaca khusus

Weewx adalah mesin stasiun cuaca Python yang mendahului sebagian besar era rumah pintar. Ini berbicara langsung dengan puluhan stasiun komersial, mempertahankan database sendiri, dan menghasilkan dasbor cuaca klasik dengan grafik dan catatan historis. Berjalan di Pi, ini adalah “Nenek punya yang seperti ini” dari perangkat lunak cuaca.

Di mana ia kurang baik: dasbor HTML bawaan terlihat zamannya. Ekstensi mencakup sebagian besar kebutuhan, tetapi memerlukan penyetelan.

Harga:

Hasil akhir: pilihan ketika sumber adalah stasiun komersial dan Anda menginginkan sistem khusus.

3. Rtl_433, terbaik untuk menarik setiap sensor nirkabel dalam jangkauan

Rtl_433 adalah dekoder yang memasangkan dongle RTL-SDR murah di Pi dengan aliran 433 MHz dari setiap sensor cuaca, pengukur tekanan ban, dan sensor rumah pintar di sekitar jalan. Ini menerbitkan setiap bacaan yang didekodekan ke MQTT, di mana sisa tumpukan mengambilnya.

Di mana ia kurang baik: antena membuat perbedaan yang lebih besar daripada SDR. Beberapa bacaan perlu disaring untuk memisahkan sensor Anda sendiri dari sensor tetangga.

Harga:

Hasil akhir: pilihan yang memberi Anda sensor cuaca tanpa memiliki sensor cuaca.

4. Node-RED, terbaik untuk logika antara sensor dan tindakan

Node-RED adalah editor aliran yang menghubungkan “sensor berubah” dengan “lakukan sesuatu”. Perpustakaan nodenya mencakup MQTT, HTTP, API cuaca, dan entitas Home Assistant. Untuk proyek yang tumbuh melampaui template sederhana, Node-RED mengubah kumpulan bacaan sensor menjadi keputusan.

Di mana ia kurang baik: editor aliran visual adalah cinta atau benci. Alur kompleks mendapat manfaat dari penamaan yang hati-hati atau mereka menjadi bola kawat.

Harga:

Hasil akhir: pilihan ketika aturan menjadi rumit.

5. Grafana, terbaik untuk dasbor serius

Grafana membangun dasbor yang semua orang bagikan tangkapan layarnya. Arahkan ke InfluxDB atau perekam Home Assistant dan Anda mendapatkan grafik yang tepat, aturan peringatan, dan panel dinding yang layak dipasang. Di Pi 5 berjalan nyaman; di Pi 4 baik untuk satu tab browser.

Di mana ia kurang baik: kurva pembelajaran awal itu nyata. Bukan pilihan ketika dasbor Home Assistant sudah melakukan pekerjaan.

Harga:

Hasil akhir: pilihan ketika grafik adalah pointnya.

6. InfluxDB, database time-series terbaik untuk grafik

InfluxDB adalah bagian penyimpanan dari tumpukan weather-Pi klasik. Data time-series memampatkan dengan baik, kueri cepat, dan Grafana berbicara dengannya secara native. Arahkan Node-RED atau Home Assistant padanya dan lupakan.

Di mana ia kurang baik: InfluxDB 2.x memiliki kurva pembelajaran yang lebih curam daripada yang dimiliki 1.x. Cadangan memerlukan rencana.

Harga:

Hasil akhir: pilihan untuk Pi yang menyimpan tahun data cuaca.

7. MQTT Explorer, terbaik untuk debugging pipeline

MQTT Explorer adalah aplikasi desktop yang menyelamatkan hari ketika data stasiun cuaca Pi tidak muncul di mana seharusnya. Arahkan ke broker Mosquitto di Pi dan setiap pesan dari Rtl_433, Home Assistant, dan Node-RED menjadi terlihat dalam tampilan pohon yang tepat.

Di mana ia kurang baik: ini adalah debugger. Pi berjalan dengan baik tanpanya; Anda memasangnya ketika sesuatu rusak.

Harga:

Hasil akhir: pilihan untuk hari ketika Anda perlu melihat apa di kawat.

Cara memilih tumpukan yang tepat

Mulai dengan Home Assistant dan satu sensor BME280. Itu cukup untuk peringatan hujan. Tambahkan Rtl_433 dengan RTL-SDR ketika Anda ingin menarik sensor nirkabel terdekat. Tambahkan Node-RED ketika otomasi melampaui beberapa pemicu. Tambahkan InfluxDB dan Grafana bersama-sama ketika Anda menginginkan grafik jangka panjang di dinding. Tambahkan Weewx jika Anda membeli stasiun cuaca komersial yang tepat dan menginginkan pengalaman dasbor cuaca klasik. Pasang MQTT Explorer di laptop Anda pertama kali sesuatu rusak. Lewati seluruh tumpukan jika aplikasi ponsel sudah memberi tahu Anda apa yang Anda butuhkan untuk tahu.

FAQ

Apakah saya memerlukan Raspberry Pi 5 untuk ini? Tidak. Pi 4 dengan 4 GB RAM menjalankan Home Assistant, Rtl_433, Node-RED, InfluxDB, dan Grafana bersama-sama. Pi 5 lebih lancar tetapi tidak diperlukan.

Sensor mana yang harus saya mulai? Breakout BME280 atau BME680 adalah sensor pertama standar. Ini mencakup suhu, kelembaban, dan tekanan melalui I2C dengan harga sekitar 15 dolar.

Bisakah saya menangkap stasiun cuaca tetangga saya? Rtl_433 dengan antena 433 MHz yang layak akan mendekodekan stasiun Acurite, La Crosse, Fine Offset, dan Ambient Weather dalam beberapa ratus meter. Legalitas menggunakan data dari stasiun orang lain bervariasi menurut wilayah; perlakukan stasiun tetangga sebagai titik referensi, bukan data utama.

Berapa banyak daya yang digunakan ini? Raspberry Pi 4 dengan dongle SDR menggunakan sekitar 5 hingga 7 watt. Pi 5 menggunakan sekitar 8 hingga 10 watt.

Apakah saya memerlukan Grafana jika saya sudah menggunakan dasbor Home Assistant? Tidak. Grafana menang ketika Anda menginginkan panel dinding atau grafik jangka panjang; dasbor bawaan Home Assistant mencakup sebagian besar kebutuhan sehari-hari.