Daftar Isi:

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

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

Video: MENGHUBUNGKAN BEBERAPA SENSOR KE RASPBERRY PI: 6 Langkah (dengan Gambar)
Video: Raspberry Pi Pico Tutorial !! Cara Menggunakan Sensor Suhu DHT11 di Raspberry Pi Pico || Part 7 2024, November
Anonim
MENGHUBUNGKAN BEBERAPA SENSOR KE RASPBERRY PI
MENGHUBUNGKAN BEBERAPA SENSOR KE RASPBERRY PI

Dalam proyek ini, kami akan menghubungkan tiga sensor EZO Atlas Scientific (pH, oksigen terlarut, dan suhu) ke Raspberry Pi 3B+. Alih-alih menyambungkan sirkuit ke Raspberry Pi, kita akan menggunakan perisai Whitebox Labs Tentacle T3. Pelindung yang dapat ditumpuk ini dicolokkan ke pin Pi setelah itu sirkuit dan probe EZO terhubung ke pelindung. Berinteraksi dengan sensor dilakukan menggunakan terminal perintah di Raspbian.

KEUNTUNGAN:

  • Tidak ada kabel, tidak ada papan tempat memotong roti dan tidak perlu menyolder.
  • Perisai yang dirakit sepenuhnya dengan mudah dipasang ke Raspberry Pi.
  • Isolasi internal melindungi sensor dari gangguan.
  • Hubungkan beberapa sensor ke Raspberry Pi.
  • Bekerja dengan sensor EZO berikut: pH, salinitas, oksigen terlarut, potensi reduksi oksidasi, suhu, pompa peristaltik, dan karbon dioksida.

BAHAN

  • Raspberry Pi 3B+
  • Catu daya Raspberry Pi
  • Kartu micro SD 8GB
  • Perisai Whitebox Labs T3
  • sirkuit & probe pH
  • sirkuit & probe oksigen terlarut
  • sirkuit & probe suhu

Perlengkapan

Keyboard USB, mouse USB, Monitor dengan kemampuan HDMI, pembaca kartu micro SD USB

Langkah 1: UNDUH DAN INSTAL RASPBIAN KE KARTU SD

a) Unduh file zip Raspbian ke komputer Anda dari LINK berikut. "Raspbian Buster dengan desktop dan perangkat lunak yang direkomendasikan" digunakan dalam proyek ini.

b) Untuk menginstal Raspbian ke kartu SD diperlukan alat tulis gambar seperti Etcher. Unduh dan instal Etcher ke komputer Anda.

c) Masukkan kartu micro SD ke pembaca kartu USB dan colokkan pembaca ke komputer Anda. Jika kartu SD Anda perlu diformat, Anda dapat menggunakan program SD Formatter.

d) Buka program etsa.

  • Pilih unduhan file Raspbian dari langkah a.
  • Pilih kartu SD Anda.
  • Klik pada "Blitz!" tab untuk mulai menulis ke kartu SD

Langkah 2: BOOT RASPBERRY PI DAN KONFIGURASI PENGATURAN

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

a) Hubungkan monitor, keyboard, dan mouse ke Raspberry Pi Anda.

b) Setelah instalasi gambar Raspbian pada kartu SD selesai, lepaskan dari komputer dan masukkan ke dalam Raspberry Pi. Nyalakan daya ke Pi.

Kredensial raspberry default: nama pengguna adalah pi dan kata sandi adalah raspberry

c) Karena ini adalah pertama kalinya mem-boot Raspbian, Anda akan diminta untuk menyesuaikan beberapa pengaturan seperti bahasa, zona waktu, dan menambahkan konektivitas internet. Pastikan untuk terhubung ke internet karena ini akan diperlukan di langkah selanjutnya.

UPDATE DAN UPGRADE PAKET

d) Buka terminal perintah dari desktop Raspbian. Perbarui daftar paket sistem dengan memasukkan perintah berikut Sudo apt-get update

e) Tingkatkan paket yang diinstal ke versi terbarunya dengan perintah Sudo apt-get upgrade

UNDUH KODE SAMPEL

f) Di terminal jalankan perintah berikut:

cd ~

git clone

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

PENGATURAN I2C

g) Instal dan aktifkan bus I2C pada Raspberry Pi. Jalankan perintah berikut:

sudo apt-get install python-smbus

sudo apt-get install i2c-tools

h) Selanjutnya, buka jendela konfigurasi dengan memasukkan sudo raspi-config

Pilih "Opsi Antarmuka" (gambar 1 di atas).

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

j) Anda akan dihadapkan dengan pertanyaan "Apakah Anda ingin antarmuka ARM I2C diaktifkan?" Pilih "Ya" (gambar 3 di atas).

k) Tekan "Ok" (gambar 4 di atas). Kemudian reboot Pi dengan perintah Sudo reboot

Langkah 3: SET SENSOR KE MODE I2C

Perisai Tentacle T3 hanya kompatibel dengan I2C. Dengan demikian sensor EZO harus dalam mode I2C dan bukan mode UART. Jika Anda memiliki beberapa sensor yang sama (misalnya 2 pH), pastikan untuk menetapkan alamat I2C unik untuk masing-masing sensor. Kegagalan untuk melakukannya akan mengakibatkan konflik komunikasi.

Untuk instruksi tentang cara mengubah antara protokol dan menetapkan alamat I2C, lihat LINK berikut.

Langkah 4: PASANG PERISAI DAN SENSOR KE RASPBERRY PI

PASANG PERISAI DAN SENSOR KE RASPBERRY PI
PASANG PERISAI DAN SENSOR KE RASPBERRY PI
PASANG PERISAI DAN SENSOR KE RASPBERRY PI
PASANG PERISAI DAN SENSOR KE RASPBERRY PI
PASANG PERISAI DAN SENSOR KE RASPBERRY PI
PASANG PERISAI DAN SENSOR KE RASPBERRY PI

a) Pastikan daya ke Raspberry Pi dimatikan.

b) Pasang pelindung tentakel ke pin Pi.

c) Masukkan sirkuit EZO ke pelindung. Pastikan untuk mencocokkan pin dengan benar.

d) Hubungkan probe ke konektor BNC betina pada pelindung.

Langkah 5: PENGATURAN UJI

PENGATURAN UJI
PENGATURAN UJI

a) Nyalakan daya ke Pi.

b) Buka terminal dan masukkan sudo i2cdetect -y 1

Program akan melaporkan informasi tentang setiap perangkat I2C yang terhubung. Gambar 5 di atas memberikan demonstrasi. Representasi hex dari alamat I2C ditampilkan. (oksigen terlarut = 0x61, pH = 0x63, suhu = 0x66)

Langkah 6: MONITOR BACAAN DAN BERINTERAKSI DENGAN SENSOR

MONITOR BACAAN DAN BERINTERAKSI DENGAN SENSOR
MONITOR BACAAN DAN BERINTERAKSI DENGAN SENSOR
MONITOR BACAAN DAN BERINTERAKSI DENGAN SENSOR
MONITOR BACAAN DAN BERINTERAKSI DENGAN SENSOR
MONITOR BACAAN DAN BERINTERAKSI DENGAN SENSOR
MONITOR BACAAN DAN BERINTERAKSI DENGAN SENSOR
MONITOR BACAAN DAN BERINTERAKSI DENGAN SENSOR
MONITOR BACAAN DAN BERINTERAKSI DENGAN SENSOR

a) Buka direktori yang memiliki kode sampel cd ~/Raspberry-Pi-sample-code

b) Jalankan skrip I2C sudo python i2c.py

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

Contoh 2: Buat daftar alamat sensor yang terhubung dan kueri masing-masing untuk informasi perangkat.

Contoh 3: Terus-menerus polling sensor pH

Contoh 4: Periksa apakah sensor oksigen terlarut dikalibrasi.

Lihat lembar data untuk semua perintah yang sesuai. (lembar data pH, lembar data oksigen terlarut, lembar data suhu)

Direkomendasikan: