Daftar Isi:
- Perlengkapan
- Langkah 1: UNDUH DAN INSTAL RASPBIAN KE KARTU SD
- Langkah 2: BOOT RASPBERRY PI DAN KONFIGURASI PENGATURAN
- Langkah 3: SET SENSOR KE MODE I2C
- Langkah 4: PASANG PERISAI DAN SENSOR KE RASPBERRY PI
- Langkah 5: PENGATURAN UJI
- Langkah 6: MONITOR BACAAN DAN BERINTERAKSI DENGAN SENSOR
Video: MENGHUBUNGKAN BEBERAPA SENSOR KE RASPBERRY PI: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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
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
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
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
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:
Arduino Menghubungkan Beberapa Perangkat I2C: 6 Langkah
Arduino Connect Multiple I2C Devices: Dalam tutorial ini kita akan belajar bagaimana menghubungkan beberapa modul dengan koneksi I2C ke arduino. Tonton Videonya! Dalam kasus kami, kami akan menggunakan 4 Layar OLED sebagai contoh, tetapi Anda dapat menggunakan modul I2C lainnya/ sensor jika Anda mau. Catatan: 4 Layar OLED co
Arduino Bagaimana Menghubungkan Beberapa Motor Servo - Tutorial PCA9685: 6 Langkah
Arduino Cara Menghubungkan Beberapa Motor Servo - Tutorial PCA9685: Dalam tutorial ini kita akan belajar cara menghubungkan beberapa motor servo menggunakan modul PCA9685 dan modul arduino.PCA9685 sangat baik ketika Anda perlu menghubungkan beberapa motor, Anda dapat membaca lebih lanjut tentangnya di sini https ://www.adafruit.com/product/815Tonton Vi
MENGHUBUNGKAN BEBERAPA SENSOR KE SATU ARDUINO UNO SERIAL PORT: 4 Langkah
MENGHUBUNGKAN BEBERAPA SENSOR KE SATU PORT SERIAL ARDUINO UNO: Dalam tutorial ini, kami akan memperluas satu port serial Arduino UNO UART (Rx/Tx) sehingga beberapa sensor Atlas dapat dihubungkan. Ekspansi dilakukan dengan menggunakan board 8:1 Serial Port Expander. Port Arduino terhubung ke expander setelah
UbiDots-Menghubungkan ESP32 dan Memublikasikan Beberapa Data Sensor: 6 Langkah
UbiDots-Menghubungkan ESP32 dan Menerbitkan Beberapa Data Sensor: ESP32 dan ESP 8266 adalah SoC yang sangat familiar di bidang IoT. Ini adalah semacam keuntungan bagi proyek IoT. ESP 32 adalah perangkat dengan WiFi dan BLE terintegrasi. Cukup berikan konfigurasi SSID, kata sandi, dan IP Anda dan integrasikan semuanya ke dalam
Menghubungkan Beberapa Tombol ke Satu Pin di Arduino: 4 Langkah
Menghubungkan Beberapa Tombol ke Satu Pin di Arduino: Hai Semuanya, Ketika proyek Arduino Anda telah melampaui LED yang berkedip, Anda mungkin membutuhkan beberapa pin tambahan. Saya akan menunjukkan trik yang dapat Anda gunakan di mana Anda dapat memiliki banyak tombol, semuanya terhubung ke pin analog yang sama