Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Berikut adalah petunjuk untuk membuat pencatat suhu sederhana menggunakan sensor suhu I2C $5,00. Data disimpan ke kartu SD dan dapat dengan mudah diimpor ke excel. Cukup dengan mengubah atau menambahkan sensor lain, jenis data lain juga dapat dikumpulkan. Komponen berikut digunakan untuk proyek ini: Raspberry Pi (komputer papan tunggal) Sensor Suhu (SF-SEN-11931)
Kabel Hookup Papan Tempat Memotong Roti Tanpa Solder Kit starter Zagros Raspberry Pi 2 juga mencakup semua yang diperlukan untuk proyek ini kecuali sensor suhu!
Langkah 1: Pasang Sensor Suhu
Pertama, solder pin header atau kabel timah ke sensor. Kami menggunakan header sehingga cukup mencolokkan sensor ke papan tempat memotong roti.
Buat koneksi berikut ke port Raspberry Pi GPIO. Koneksi ADD0 ke ground menentukan alamat I2C perangkat. Lebih dari satu sensor dapat dihubungkan ke bus I2C, tetapi masing-masing sensor harus memiliki alamat yang unik. Sensor RPi GPIO VCC +3.3V SDA SDA SCL SCL GND GND ADD0 GND (perhatikan ini mengatur alamat perangkat I2C) ALT N/C CATATAN: JANGAN SAMBUNGKAN VCC SENSOR KE +5VDC, INI AKAN MERUSAK SENSOR
Langkah 2: Aktifkan Bus I2C
*** Versi yang lebih baru mungkin tidak memerlukan langkah ini. Jika file tidak ada, lanjutkan ke langkah berikutnya.
Pertama bus I2C harus diaktifkan.
Ada dua cara untuk mengaktifkan bus I2C
Yang pertama dan termudah adalah melakukannya dengan utilitas raspi-config.
Gunakan perintah Sudo raspi-config untuk memulai utilitas.
Pilih Opsi Lanjutan untuk mengaktifkan bus.
Cara kedua, tetapi lebih rumit adalah melakukannya secara manual
Untuk melakukannya, edit file konfigurasi /etc/modprobe.d/raspi-blacklist.conf Gunakan perintah:sudo nano /etc/modprobe.d/raspi-blacklist.conf Sekarang ubah isi file dari:# blacklist spi dan i2c secara default (banyak pengguna tidak membutuhkannya) blacklist spi-bcm2708 blacklist i2c-bcm2708 Untuk ini:# blacklist spi dan i2c secara default (banyak pengguna tidak membutuhkannya) blacklist spi-bcm2708 #blacklist i2c-bcm2708
Langkah 3: Perbarui Config.txt
Jalankan perintah berikut untuk memperbarui config.txt
sudo nano /boot/config.txt
Tambahkan baris berikut ke file:
dtparam=i2c1=pada
dtparam=i2c_arm=on
Langkah 4: Atur Modul I2C untuk Dimuat saat Boot
Modul I2C harus diatur untuk memuat ketika Raspberry Pi dijalankan. Lakukan ini dengan mengedit file /etc/modules. Perintah berikut dapat digunakan untuk mengedit file ini: sudo nano /etc/modules Tambahkan baris berikut ke akhir file:i2c-bcm2708 i2c-dev
Langkah 5: Instal Paket I2C
Instal paket i2c-tools dan python-smbus untuk menyelesaikan pengaturan I2C: Perintah berikut dapat digunakan untuk menginstal paket: Sudo apt-get install i2c-tools Sudo apt-get install python-smbus Terakhir tambahkan pengguna pi (atau login apa pun yang diperlukan) ke grup akses I2C. Perintah berikut dapat digunakan untuk melakukannya: sudo adduser pi i2c Gunakan perintah berikut untuk melihat perangkat apa yang terhubung ke bus I2C: i2cdetect -y 1 Catatan: gunakan perintah berikut jika Anda menggunakan model A Raspberry Pii2cdetect -y0 Alamat I2C (dalam heksadesimal) dari sensor suhu akan muncul jika terhubung dengan benar.
Langkah 6: Program Datalogger
Muat dan jalankan program contoh menggunakan perintah berikut: python temp_logger.py Contoh program sangat sederhana: Program membaca suhu dari sensor suhu setiap 60 detik dan mencatatnya ke file teks (Tempdata.txt)
Langkah 7: Melihat Data
Gunakan perintah berikut untuk melihat file data mentah: nano tempdata.txt Salin data ke drive USB dan dapat dengan mudah diimpor ke Excel:
Langkah 8: Pencatatan Latar Belakang
Untuk menjalankan logger di latar belakang (akan terus berjalan setelah Anda logout). Gunakan perintah berikut: sudo python temp_logger.py & (Jalur Relatif)Ada situasi di mana perintah di atas mungkin memberikan kesalahan, seperti Python: can't open file 'temp_logger.py': [Errno 2] no such file or direktori
Ini berarti Anda harus menggunakan jalur absolut, yang berarti Anda harus menentukan lokasi file dari direktori root. Cara mudah untuk melakukannya adalah dengan klik kanan pada file temp_logger.py Anda, salin jalur dan tempel di terminal Anda lalu ketik "python" di depannya.
Beginilah tampilan perintah saya; python /home/pi/Desktop/temp_logger.py