Daftar Isi:

Pencatat Suhu Raspberry Pi: 8 Langkah
Pencatat Suhu Raspberry Pi: 8 Langkah

Video: Pencatat Suhu Raspberry Pi: 8 Langkah

Video: Pencatat Suhu Raspberry Pi: 8 Langkah
Video: Membuat Website Monitoring No Refresh No Reload. #Part1 Alat Pembaca Suhu Dan Kelembaban Ruangan 2024, Juli
Anonim
Pencatat Suhu Raspberry Pi
Pencatat Suhu Raspberry Pi

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

Pasang Sensor Suhu
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

Aktifkan Bus I2C
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

Perbarui Config.txt
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

Setel Modul I2C untuk Dimuat saat Boot
Setel 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
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

Program Pencatat Data
Program Pencatat Data

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

Melihat Data
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

Pencatatan Latar Belakang
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

Direkomendasikan: