Memantau Suhu Rumah dengan Dashboard Raspberry Pi
Apa yang Akan Anda Bangun
Pada akhir panduan ini, Anda akan memiliki dashboard web langsung yang menampilkan grafik histori suhu untuk setiap sensor yang Anda hubungkan ke Raspberry Pi. Antarmuka bersih, responsif, dan dapat diakses dari setiap perangkat di jaringan Anda.
Kebutuhan Hardware
- Raspberry Pi Model A atau B (versi terbaru apa pun akan bekerja)
- Sensor suhu digital DS18B20 (satu per pembacaan yang Anda inginkan di dashboard)
- Resistor 4,7 kΩ (satu per sensor)
- Kabel jumper dan breadboard (atau alat solder jika Anda menginginkan pembuatan permanen)
- Sumber daya untuk Pi (5 V USB atau adaptor resmi)
Semua komponen tersedia dari Toko PrivateEyePi. Saat memesan, cari bagian yang tercantum di atas menurut nomor modelnya (DS18B20 untuk sensor, resistor 4,7k).
Langkah 1: Rangkai Sirkuit
- Masukkan sensor DS18B20 ke breadboard. Jika Anda berencana menggunakan banyak sensor, rantai garis VDD (pin 3) dan GND (pin 1) serta rantai daisy garis data (pin 2) melalui resistor pull-up 4,7 kΩ ke 3,3 V.
- Sambungkan pin 3 sensor ke pin GPIO 3,3 V pada Pi (misalnya, Pin 1).
- Sambungkan pin 2 ke GPIO4 (Pin 7).
- Sambungkan pin 1 ke pin ground (misalnya, Pin 6).
- Untuk setiap sensor tambahan, ulangi pemasangan, pastikan setiap sensor memiliki resistor pull-up sendiri.
Jika Anda melihat ID unik sensor ditampilkan dalam sistem berkas Pi setelah boot, pemasangan benar. Jika tidak, periksa kembali kode warna resistor (kuning-ungu-merah-emas untuk 4,7 kΩ) dan konfirmasi orientasi sensor.
Langkah 2: Verifikasi Deteksi Sensor
sudo modprobe w1-gpio sudo modprobe w1-therm cd /sys/bus/w1/devices/ ls
Anda seharusnya melihat satu atau lebih direktori yang bernama dengan string heksadesimal 12 karakter, misalnya, 28-0000040be5b6. Catat ID ini untuk penggunaan nanti. Jika tidak ada yang muncul, periksa pemasangan atau penempatan resistor.
Untuk membaca nilai sensor, jalankan:
cd 28-0000040be5b6 cat w1_slave
Keluaran berisi pembacaan suhu mentah dalam Celsius; misalnya, 20812 sama dengan 20.812 °C. Dashboard nanti dapat mengonversi ke Fahrenheit jika diinginkan.
Langkah Selanjutnya
Dengan hardware terverifikasi, Anda dapat melanjutkan ke bagian perangkat lunak proyek, yang menyiapkan server web, mengumpulkan data dari sensor, dan memvisualisasikan pembacaan secara real-time.
Untuk dukungan, saran, atau untuk membangun sendiri, email email@example.com atau tinggalkan komentar di blog kami.