Membangun Pencatat Suhu Raspberry Pi dengan Sensor I2C $5
Ikuti langkah ringkas ini untuk mengubah sensor suhu I2C $5 menjadi pencatat data yang andal pada Raspberry Pi. Nilai yang dicatat ditulis ke kartu SD, sehingga siap untuk Excel atau alat analisis data lainnya.
Komponen
- Raspberry Pi (model apa pun dengan GPIO)
- Sensor suhu I2C SF-SEN-09418 ($5)
- Breadboard tanpa solder
- Kabel penghubung (macho-ke-betina atau betina-ke-betina sesuai kebutuhan)
Catatan: Starter kit Raspberry Pi Zagros berisi semua kecuali sensor.
Langkah 1: Sambungkan Sensor Suhu
Sambungkan sensor ke pin GPIO Pi seperti yang ditunjukkan. Pin ADD0 diatur ke GND memberikan alamat I2C unik pada sensor (0x48). Lebih dari satu sensor dapat berbagi bus selama masing-masing memiliki alamat yang berbeda.
| Pin Sensor | GPIO RPi |
| VCC | 3.3 V |
| SDA | SDA (GPIO 2) |
| SCL | SCL (GPIO 3) |
| GND | GND |
| ADD0 | GND (mengatur alamat I2C) |
| ALT | N/C |
Catatan keselamatan: Jangan menyalakan sensor dengan +5 V; ini akan merusaknya secara permanen.
Langkah 2: Aktifkan Bus I2C
Secara default Pi menonaktifkan antarmuka I2C. Edit file blacklist:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Ubah isi dari:
# blacklist spi and i2c by default (many users don’t need them)
blacklist spi-bcm2708
blacklist i2c-bcm2708
ke:
# blacklist spi and i2c by default (many users don’t need them)
blacklist spi-bcm2708
#blacklist i2c-bcm2708
Langkah 3: Muat Modul I2C saat Boot
Tambahkan modul ke /etc/modules agar dimuat secara otomatis:
sudo nano /etc/modules
Tambahkan baris:
i2c-dev
Langkah 4: Instal Utilitas I2C
Instal alat dan binding Python yang diperlukan:
sudo apt update && sudo apt install -y i2c-tools python3-smbus
Verifikasi sensor muncul pada bus:
i2cdetect -y 1 – Anda harus melihat perangkat pada alamat 0x48.
Dengan tumpukan I2C siap, Anda kini dapat menjalankan skrip Python (tidak disertakan di sini) yang membaca suhu dan menambahkannya ke file CSV pada kartu SD. CSV dapat dibuka langsung di Excel untuk analisis.