Isi kandungan:

Pembalak Suhu Raspberry Pi: 8 Langkah
Pembalak Suhu Raspberry Pi: 8 Langkah

Video: Pembalak Suhu Raspberry Pi: 8 Langkah

Video: Pembalak Suhu Raspberry Pi: 8 Langkah
Video: Raspberry Pi Pico Tutorial !! Cara Menggunakan Sensor Suhu DHT11 di Raspberry Pi Pico || Part 7 2024, November
Anonim
Pembalak Suhu Raspberry Pi
Pembalak Suhu Raspberry Pi

Berikut adalah arahan untuk membina penebang suhu sederhana menggunakan sensor suhu I2C $ 5.00. Data disimpan ke kad SD dan dapat diimport dengan mudah ke excel. Cukup dengan menukar atau menambahkan sensor lain jenis data juga dapat dikumpulkan. Komponen berikut digunakan untuk projek ini: Raspberry Pi (komputer papan tunggal) Sensor Suhu (SF-SEN-11931)

Wayar Solderless Breadboard Hookup Kit starter Zagros Raspberry Pi 2 juga merangkumi semua yang diperlukan untuk projek ini kecuali sensor suhu!

Langkah 1: Kabelkan Sensor Suhu

Kabelkan Sensor Suhu
Kabelkan Sensor Suhu

Pertama, pin header solder atau wayar plumbum ke sensor. Kami menggunakan header sehingga hanya boleh memasukkan sensor ke papan roti.

Lakukan sambungan berikut ke port GPIO Raspberry Pi. Sambungan ADD0 ke tanah menentukan alamat I2C peranti. Lebih daripada satu sensor boleh disambungkan ke bas I2C, tetapi masing-masing mesti mempunyai alamat yang unik. Sensor RPi GPIO VCC + 3.3V SDA SDA SCL SCL GND GND ADD0 GND (perhatikan ini menetapkan alamat peranti I2C) ALT N / C CATATAN: JANGAN Sambungkan SENSOR VCC KE + 5VDC, INI AKAN merosakkan SENSOR

Langkah 2: Aktifkan Bas I2C

Dayakan Bas I2C
Dayakan Bas I2C

*** Versi yang lebih baru mungkin tidak memerlukan langkah ini. Sekiranya fail tidak ada, teruskan ke langkah seterusnya.

Mula-mula bas I2C mesti diaktifkan.

Terdapat dua cara untuk membolehkan bas I2C

Yang pertama dan paling mudah adalah melakukannya dengan utiliti raspi-config.

Gunakan perintah sudo raspi-config untuk memulakan utiliti.

Pilih Pilihan Lanjutan untuk mengaktifkan bas.

Cara kedua, tetapi lebih kompleks adalah melakukannya secara manual

Untuk melakukan ini, edit fail konfigurasi /etc/modprobe.d/raspi-blacklist.conf Gunakan arahan: sudo nano /etc/modprobe.d/raspi-blacklist.conf Sekarang ubah kandungan fail dari: # blacklist spi dan i2c secara lalai (banyak pengguna tidak memerlukannya) senarai hitam spi-bcm2708 senarai hitam i2c-bcm2708 Untuk ini: # senarai hitam spi dan i2c secara lalai (banyak pengguna tidak memerlukannya) senarai hitam spi-bcm2708 #blacklist i2c-bcm2708

Langkah 3: Kemas kini Config.txt

Kemas kini Config.txt
Kemas kini Config.txt

Jalankan arahan berikut untuk mengemas kini config.txt

sudo nano /boot/config.txt

Tambahkan baris berikut ke fail:

dtparam = i2c1 = dihidupkan

dtparam = i2c_arm = dihidupkan

Langkah 4: Tetapkan Modul I2C untuk Dimuat semasa Boot

Tetapkan Modul I2C untuk Dimuat semasa Boot
Tetapkan Modul I2C untuk Dimuat semasa Boot

Modul I2C harus diatur untuk dimuat semasa Raspberry Pi dimulakan. Lakukan ini dengan menyunting fail / etc / modul. Perintah berikut dapat digunakan untuk mengedit fail ini: sudo nano / etc / modules Tambahkan baris berikut ke akhir fail: i2c-bcm2708 i2c-dev

Langkah 5: Pasang Pakej I2C

Pasang Pakej I2C
Pasang Pakej I2C

Pasang pakej i2c-alat dan python-smbus untuk menyelesaikan persediaan I2C: Perintah berikut dapat digunakan untuk memasang pakej: sudo apt-get install i2c-tools sudo apt-get install python-smbus Akhirnya tambahkan pengguna pi (atau apa sahaja log masuk yang diperlukan) ke kumpulan akses I2C. Perintah berikut boleh digunakan untuk mencapai ini: sudo adduser pi i2c Gunakan perintah berikut untuk melihat peranti apa yang disambungkan ke bas I2C: i2cdetect -y 1 Catatan: gunakan arahan berikut jika anda menggunakan model A Raspberry Pii2cdetect -y0 Alamat I2C (dalam heksadesimal) sensor suhu akan muncul jika disambungkan dengan betul.

Langkah 6: Program Datalogger

Program Datalogger
Program Datalogger

Muat dan jalankan program contoh menggunakan arahan berikut: python temp_logger.py Program contohnya sangat mudah: Ia membaca suhu dari sensor suhu setiap 60 saat dan memasukkannya ke fail teks (Tempdata.txt)

Langkah 7: Melihat Data

Melihat Data
Melihat Data

Gunakan perintah berikut untuk melihat fail data mentah: nano tempdata.txt Salin data ke pemacu USB dan mudah diimport ke Excel:

Langkah 8: Pembalakan Latar Belakang

Pembalakan Latar Belakang
Pembalakan Latar Belakang

Untuk menjalankan logger di latar belakang (ia akan terus berjalan setelah anda logout). Gunakan arahan berikut: sudo python temp_logger.py & (Relative Path) Terdapat situasi di mana perintah di atas mungkin memberikan ralat, seperti Python: tidak dapat membuka fail 'temp_logger.py': [Errno 2] tidak ada fail seperti itu atau direktori

Ini bermaksud anda harus menggunakan jalan mutlak, yang bermaksud anda harus menentukan lokasi fail dari direktori root. Cara mudah untuk melakukannya adalah dengan klik kanan pada fail temp_logger.py anda, salin jalan dan tampal di terminal anda dan kemudian ketik "python" di hadapannya.

Ini adalah bagaimana perintah saya kelihatan; python /home/pi/Desktop/temp_logger.py

Disyorkan: