Membuat Sensor Suhu Jarak Jauh dengan Raspberry Pi dan Python – Panduan Langkah demi Langkah
Membuat Sensor Suhu Jarak Jauh dengan Raspberry Pi dan Python – Panduan Langkah demi Langkah
Setelah bertahun-tahun menyempurnakan proyek ini berdasarkan komunitas, panduan terbaru ini menyediakan sensor suhu IoT siap pakai yang berjalan pada setiap papan Linux tertanam dengan Python dan dukungan 1-wire. Dari demo LED sederhana hingga pemantau jarak jauh yang lengkap, Anda akan mempelajari cara merakit, mengonfigurasi, dan menerapkan sensor Anda sendiri dalam beberapa jam.
Apa yang Akan Anda Buat
Menggunakan Raspberry Pi, sensor suhu 1-wire DS18B20, dan LED dasar, Anda akan membuat:
- Logger suhu jarak jauh yang dapat diperluas dengan sensor kelembaban atau cahaya.
- Perangkat yang diaktifkan Wi-Fi yang melaporkan data ke platform cloud (DeviceHive) dan dapat dikontrol melalui aplikasi seluler.
- Contoh cara mengganti LED dengan relai untuk menyala-lampu ruangan.
Daftar Hardware
- Raspberry Pi Rev. B (atau papan Linux tertanam murah lainnya – misalnya, Gumstix, BeagleBone).
- Sensor suhu 1-wire DS18B20 (tersedia secara luas).
- LED standar apa pun.
- Resistor: 510 Ω untuk LED dan ~4,7 kΩ untuk pull-up DS18B20.
- Breadboard dan kabel jumper.
Skematisnya sederhana: pasok daya sensor dari pin 5 V Pi (pin 2). Daya eksternal tidak diperlukan.
Langkah 1 – Siapkan Raspberry Pi Anda
- Flash citra Raspbian baru ke kartu SD dan boot Pi.
- Gunakan charger micro-USB 5 V/1 A yang andal (charger ponsel biasanya bekerja).
- Konfigurasikan akses jaringan: Anda dapat melewati periferal HDMI dan USB dengan menghubungkan melalui Ethernet, mendapatkan alamat DHCP, dan mengakses Pi dengan SSH (kredensial default: pi/raspberry).
- Sambungkan sensor dan LED ke breadboard sesuai skematis.
- Muat modul kernel 1-wire:
sudo modprobe w1-gpio
sudo modprobe w1_therm
- Persist modul setelah reboot dengan menambahkannya ke
/etc/modules: echo "w1-gpio" | sudo tee -a /etc/modules
echo "w1_therm" | sudo tee -a /etc/modules
- Temukan ID sensor Anda:
ls /sys/bus/w1/devices/
Direktori akan terlihat seperti 28-00000393268a. - Verifikasi sensor bekerja:
cat /sys/bus/w1/devices/28-00000393268a/w1_slave
Langkah 2 – Instal DeviceHive di Pi
- Unduh paket DeviceHive terbaru dari devicehive.com.
- SSH ke Pi Anda dan buat direktori kerja:
mkdir ~/devicehive
- Transfer sumber Python dari mesin host Anda menggunakan
scp: scp -r ~/Downloads/devicehive/python/device/Source/* [email protected]:~/devicehive
- Kunjungi DeviceHive Playground dan daftar untuk akun gratis untuk menerima kunci API Anda.
Langkah 3 – Jalankan Contoh
Pergi ke folder devicehive/python/device/Source, edit konfigurasi dengan kunci API Anda, dan jalankan skrip. Data sensor akan di-stream ke DeviceHive, tempat Anda dapat memvisualisasikannya pada dasbor web atau memicu tindakan melalui aplikasi seluler.
Perluas Proyek
Dengan kerangka dasar yang tersedia, Anda dapat:
- Ganti LED dengan relai 5 V untuk mengontrol lampu ruangan.
- Pasang sensor 1-wire tambahan (kelembaban, cahaya) pada bus yang sama.
- Tambahkan endpoint MQTT atau HTTP untuk integrasi kustom.
- Terapkan pembaruan firmware OTA untuk deployment jangka panjang.
Nikmati pembangunan perangkat IoT pertama Anda dan jelajahi kemungkinan tak terbatas dengan Raspberry Pi dan Python!