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:
- Dari mana data berasal? Dari sensor lokal di GPIO, stasiun yang dibeli melalui USB atau 433 MHz, API online, atau ketiganya?
- Di mana data berada? Dalam database time-series lokal, layanan hosted, atau langsung ke Home Assistant?
- Siapa yang melihatnya? Dasbor dinding, notifikasi ponsel, atau keduanya?
- Apa yang terjadi saat hujan? Notifikasi push, lampu yang berubah merah, pesan teks ke ponsel yang tidak pulang?
- Seberapa jauh data bergeser? Sensor murah itu murah. Kalibrasi dan penyaringan pencilan penting.
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:
- Gratis: Home Assistant Core, Container, Supervised, dan OS
- Berbayar: Nabu Casa Cloud bersifat opsional
- Terbaik jika: Anda sudah menjalankan Home Assistant atau ingin menjalankannya
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:
- Gratis: sepenuhnya open source
- Berbayar: tidak ada
- Terbaik jika: Anda memiliki stasiun Davis, Fine Offset, atau Ambient Weather
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:
- Gratis: sepenuhnya open source
- Berbayar: tidak ada, meskipun dongle SDR adalah biaya perangkat keras kecil
- Terbaik jika: Anda ingin menarik data cuaca tanpa membeli stasiun
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:
- Gratis: sepenuhnya open source
- Berbayar: tidak ada
- Terbaik jika: Pi Anda melakukan lebih dari satu hal dengan data cuaca
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:
- Gratis: Grafana OSS
- Berbayar: Grafana Cloud memiliki tingkat gratis yang murah hati untuk hobbyist
- Terbaik jika: Anda menginginkan dasbor yang naik ke dinding
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:
- Gratis: InfluxDB OSS
- Berbayar: tingkat InfluxDB Cloud untuk penyimpanan hosted
- Terbaik jika: Anda menginginkan lebih dari beberapa minggu riwayat
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:
- Gratis: aplikasi inti
- Berbayar: lisensi MQTT Explorer Pro satu kali untuk fitur lanjutan
- Terbaik jika: Anda menghabiskan waktu bertanya-tanya mengapa sensor berhenti diperbarui
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.