Isi kandungan:

MENGHUBUNGKAN SENSOR PELBAGAI KE RASPBERRY PI: 6 Langkah (dengan Gambar)
MENGHUBUNGKAN SENSOR PELBAGAI KE RASPBERRY PI: 6 Langkah (dengan Gambar)

Video: MENGHUBUNGKAN SENSOR PELBAGAI KE RASPBERRY PI: 6 Langkah (dengan Gambar)

Video: MENGHUBUNGKAN SENSOR PELBAGAI KE RASPBERRY PI: 6 Langkah (dengan Gambar)
Video: Cara Mengirim Data Sensor DHT22 ke ThingSpeak Server dengan Raspberry Pi 2024, November
Anonim
MENGHUBUNGKAN SENSOR PELBAGAI KE RASPBERRY PI
MENGHUBUNGKAN SENSOR PELBAGAI KE RASPBERRY PI

Dalam projek ini, kami akan menghubungkan tiga sensor EZO Atlas Scientific (pH, oksigen terlarut dan suhu) ke Raspberry Pi 3B +. Daripada memasang litar ke Raspberry Pi, kami akan menggunakan perisai Whitebox Labs Tentacle T3. Perisai yang boleh ditumpuk ini dipasang ke pin Pi setelah litar dan probe EZO disambungkan ke pelindung. Berinteraksi dengan sensor dilakukan menggunakan terminal arahan di Raspbian.

KELEBIHAN:

  • Tidak perlu pendawaian, papan roti dan pematerian tidak perlu.
  • Perisai yang dipasang sepenuhnya dengan mudah dipasang ke Raspberry Pi.
  • Pengasingan terbina dalam melindungi sensor daripada gangguan.
  • Sambungkan pelbagai sensor ke Raspberry Pi.
  • Berfungsi dengan sensor EZO berikut: pH, kemasinan, oksigen terlarut, potensi pengurangan oksidasi, suhu, pam peristaltik, dan karbon dioksida.

BAHAN

  • Raspberry Pi 3B +
  • Bekalan kuasa Raspberry Pi
  • Kad SD mikro 8GB
  • Perisai Teb Whitebox Labs
  • litar pH & probe
  • litar & probe oksigen terlarut
  • litar suhu & kuar

Bekalan

Papan kekunci USB, tetikus USB, Monitor dengan keupayaan HDMI, pembaca kad SD mikro USB

Langkah 1: MUAT TURUN DAN MEMASANG RASPBIAN ONTO SD CARD

a) Muat turun fail zip Raspbian ke komputer anda dari LINK berikut. "Raspbian Buster dengan desktop dan perisian yang disyorkan" digunakan dalam projek ini.

b) Untuk memasang Raspbian ke kad SD diperlukan alat penulisan gambar seperti Etcher. Muat turun dan pasang Etcher ke komputer anda.

c) Masukkan kad SD mikro ke pembaca kad USB dan pasangkan pembaca ke komputer anda. Sekiranya kad SD anda memerlukan pemformatan, anda boleh menggunakan program SD Formatter.

d) Buka program etcher.

  • Pilih muat turun fail Raspbian dari langkah a.
  • Pilih kad SD anda.
  • Klik pada "Flash!" tab untuk mula menulis ke kad SD

Langkah 2: BOOT RASPBERRY PI DAN PENGATURAN KONFIGURASI

BOOT RASPBERRY PI DAN PENGATURAN KONFIGURASI
BOOT RASPBERRY PI DAN PENGATURAN KONFIGURASI
BOOT RASPBERRY PI DAN PENGATURAN KONFIGURASI
BOOT RASPBERRY PI DAN PENGATURAN KONFIGURASI
BOOT RASPBERRY PI DAN PENGATURAN KONFIGURASI
BOOT RASPBERRY PI DAN PENGATURAN KONFIGURASI
BOOT RASPBERRY PI DAN PENGATURAN KONFIGURASI
BOOT RASPBERRY PI DAN PENGATURAN KONFIGURASI

a) Sambungkan monitor, papan kekunci, dan tetikus ke Raspberry Pi anda.

b) Setelah pemasangan gambar Raspbian pada kad SD selesai, keluarkan dari komputer dan masukkan ke Raspberry Pi. Hidupkan kuasa ke Pi.

Kelayakan raspberry lalai: nama pengguna adalah pi dan kata laluan adalah raspberry

c) Oleh kerana ini adalah kali pertama boot Raspbian, anda akan diminta untuk menyesuaikan beberapa tetapan seperti bahasa, zon waktu dan menambahkan sambungan internet. Pastikan untuk menyambung ke internet kerana ini akan diperlukan pada langkah-langkah kemudian.

PAKEJ KEMASKINI DAN TINGKATKAN

d) Buka terminal arahan dari desktop Raspbian. Kemas kini senarai pakej sistem dengan memasukkan perintah berikut sudo apt-get update

e) Naik taraf pakej yang dipasang ke versi terbaru dengan arahan sudo apt-get upgrade

MUAT TURUN KOD SAMPEL

f) Di terminal jalankan arahan berikut:

cd ~

git klon

Ini akan menambahkan repositori kod sampel dari Atlas Scientific ke Raspberry Pi. Hanya kod i2c yang diperlukan untuk projek ini.

PENGATURAN I2C

g) Pasang dan aktifkan bas I2C pada Raspberry Pi. Jalankan arahan berikut:

sudo apt-get install python-smbus

sudo apt-get pasang alat-alat i2c

h) Seterusnya, buka tetingkap konfigurasi dengan memasukkan sudo raspi-config

Pilih "Pilihan Antaramuka" (gambar 1 di atas).

i) Pilih "I2C" (gambar 2 di atas).

j) Anda akan disajikan dengan pertanyaan "Adakah anda mahu antara muka ARM I2C diaktifkan?" Pilih "Ya" (gambar 3 di atas).

k) Tekan "Ok" (gambar 4 di atas). Kemudian reboot Pi dengan rebo sudo arahan

Langkah 3: SET SENSOR KE MOD I2C

Perisai Tentacle T3 hanya sesuai dengan I2C. Oleh itu, sensor EZO mesti berada dalam mod I2C dan bukan UART. Sekiranya anda mempunyai beberapa sensor yang sama (misalnya pH 2) pastikan untuk memberikan alamat I2C yang unik kepada masing-masing. Kegagalan untuk melakukannya akan mengakibatkan konflik komunikasi.

Untuk arahan mengenai cara menukar antara protokol dan menetapkan alamat I2C, lihat LINK berikut.

Langkah 4: GUNAKAN BAJU DAN SENSOR KE RASPBERRY PI

PAKAIAN DAN SENSOR GUNA UNTUK RASPBERRY PI
PAKAIAN DAN SENSOR GUNA UNTUK RASPBERRY PI
PAKAIAN DAN SENSOR KEPADA RASPBERRY PI
PAKAIAN DAN SENSOR KEPADA RASPBERRY PI
PAKAIAN DAN SENSOR KEPADA RASPBERRY PI
PAKAIAN DAN SENSOR KEPADA RASPBERRY PI

a) Pastikan kuasa ke Raspberry Pi dimatikan.

b) Pasang pelindung tentakel ke pin Pi.

c) Masukkan litar EZO ke pelindung. Pastikan memadankan pin dengan betul.

d) Sambungkan probe ke penyambung perisai BNC wanita.

Langkah 5: PENYEDIAAN UJIAN

PENYEDIAAN UJIAN
PENYEDIAAN UJIAN

a) Hidupkan kuasa ke Pi.

b) Buka terminal dan masukkan sudo i2cdetect -y 1

Program ini akan melaporkan maklumat mengenai setiap peranti I2C yang disambungkan. Gambar 5 di atas memberikan demonstrasi. Perwakilan heks dari alamat I2C ditunjukkan. (oksigen terlarut = 0x61, pH = 0x63, suhu = 0x66)

Langkah 6: MEMBACA MONITOR DAN BERinteraksi DENGAN SENSOR

MONITOR MEMBACA DAN BERinteraksi DENGAN SENSOR
MONITOR MEMBACA DAN BERinteraksi DENGAN SENSOR
MONITOR MEMBACA DAN BERinteraksi DENGAN SENSOR
MONITOR MEMBACA DAN BERinteraksi DENGAN SENSOR
MONITOR MEMBACA DAN BERinteraksi DENGAN SENSOR
MONITOR MEMBACA DAN BERinteraksi DENGAN SENSOR
MONITOR MEMBACA DAN BERinteraksi DENGAN SENSOR
MONITOR MEMBACA DAN BERinteraksi DENGAN SENSOR

a) Buka direktori yang mempunyai contoh kod cd ~ / Raspberry-Pi-sample-code

b) Jalankan skrip I2C sudo python i2c.py

Setiap kali skrip dijalankan, pengguna disajikan dengan menu yang ditunjukkan dalam contoh 1 di atas.

Contoh 2: Senaraikan alamat sensor yang disambungkan dan tanyakan masing-masing untuk maklumat peranti.

Contoh 3: Sensor pH tinjauan secara berterusan

Contoh 4: Periksa sama ada sensor oksigen terlarut dikalibrasi.

Rujuk lembaran data untuk semua arahan yang sesuai. (lembar data pH, lembar data oksigen terlarut, lembar data suhu)

Disyorkan: