İçindekiler:
- Gereçler
- Adım 1: RASPBIAN'I SD KARTA İNDİRİN VE KURUN
- Adım 2: RASPBERRY PI'YI ÖNLEYİN VE AYARLARI YAPILANDIRIN
- Adım 3: SENSÖRLERİ I2C MODUNA AYARLAYIN
- Adım 4: SHIELD VE SENSÖRLERİ RASPBERRY PI'YE BAĞLAYIN
- Adım 5: TEST KURULUMU
- Adım 6: OKUMALARI İZLEME VE SENSÖRLERLE ETKİLEŞİM
Video: BİRDEN FAZLA SENSÖRÜ RASPBERRY PI'YE BAĞLAMA: 6 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu projede Atlas Scientific'in üç EZO sensörünü (pH, çözünmüş oksijen ve sıcaklık) bir Raspberry Pi 3B+'ya bağlayacağız. Devreleri Raspberry Pi'ye bağlamak yerine Whitebox Labs Tentacle T3 kalkanını kullanacağız. Bu istiflenebilir blendajlar, Pi'nin pinlerine takılır ve ardından EZO devreleri ve problar kalkana bağlanır. Sensörlerle etkileşim, Raspbian'daki komut terminali kullanılarak yapılır.
AVANTAJLARI:
- Kablolama yok, devre tahtası yok ve lehimleme gerekli değil.
- Tamamen monte edilmiş kalkan, Raspberry Pi'ye kolayca monte edilir.
- Dahili izolasyon, sensörleri parazitlerden korur.
- Bir Raspberry Pi'ye birden fazla sensör bağlayın.
- Aşağıdaki EZO sensörleriyle çalışır: pH, tuzluluk, çözünmüş oksijen, oksidasyon-redüksiyon potansiyeli, sıcaklık, peristaltik pompa ve karbondioksit.
MALZEMELER
- Ahududu Pi 3B+
- Raspberry Pi güç kaynağı
- 8GB mikro SD kart
- Whitebox Labs T3 kalkanı
- pH devresi ve probu
- çözünmüş oksijen devresi ve probu
- sıcaklık devresi ve probu
Gereçler
USB klavye, USB fare, HDMI özellikli monitör, USB mikro SD kart okuyucu
Adım 1: RASPBIAN'I SD KARTA İNDİRİN VE KURUN
a) Raspbian zip dosyasını aşağıdaki LINK'ten bilgisayarınıza indirin. Bu projede "Masaüstü ve önerilen yazılımlı Raspbian Buster" kullanılmıştır.
b) Raspbian'ı SD karta kurmak için Etcher gibi bir resim yazma aracına ihtiyaç vardır. Etcher'ı bilgisayarınıza indirin ve kurun.
c) Mikro SD kartı USB kart okuyucusuna takın ve okuyucuyu bilgisayarınıza takın. SD kartınızın formatlanması gerekiyorsa SD Formatter programını kullanabilirsiniz.
d) etcher programını açın.
- Adım a'dan Raspbian dosyası indirmeyi seçin.
- SD kartınızı seçin.
- "Flaş!" SD karta yazmaya başlamak için sekme
Adım 2: RASPBERRY PI'YI ÖNLEYİN VE AYARLARI YAPILANDIRIN
a) Monitörü, klavyeyi ve fareyi Raspberry Pi'nize bağlayın.
b) SD kart üzerine Raspbian image kurulumu bittikten sonra bilgisayardan çıkarıp Raspberry Pi'ye takın. Pi'nin gücünü açın.
Varsayılan ahududu kimlik bilgileri: kullanıcı adı pi ve şifre ahududu
c) Bu Raspbian'ı ilk kez başlattığı için, dil, saat dilimi ve internet bağlantısı ekleme gibi birkaç ayarı yapmanız istenecektir. Daha sonraki adımlarda gerekeceğinden internete bağlandığınızdan emin olun.
GÜNCELLEME VE YÜKSELTME PAKETLERİ
d) Raspbian masaüstünden komut terminalini açın. Aşağıdaki komutu girerek sistemin paket listesini güncelleyin sudo apt-get update
e) Sudo apt-get upgrade komutuyla kurulu paketleri en son sürümlerine yükseltin
ÖRNEK KODU İNDİR
f) Terminalde aşağıdaki komutları çalıştırın:
cd ~
git klon
Bu, Atlas Scientific'ten Raspberry Pi'ye örnek kod deposu ekleyecektir. Bu proje için sadece i2c kodu gereklidir.
I2C AYARLARI
g) Raspberry Pi üzerinde I2C veri yolunu kurun ve etkinleştirin. Aşağıdaki komutları çalıştırın:
sudo apt-get install python-smbus
sudo apt-get install i2c araçları
h) Ardından, sudo raspi-config girerek yapılandırma penceresini açın
"Arayüz Seçenekleri"ni seçin (yukarıdaki resim 1).
i) "I2C"yi seçin (yukarıdaki resim 2).
j) "ARM I2C arayüzünün etkinleştirilmesini ister misiniz?" sorusu ile karşılaşacaksınız. "Evet"i seçin (yukarıdaki resim 3).
k) "Tamam"a basın (yukarıdaki resim 4). Ardından Pi'yi sudo reboot komutuyla yeniden başlatın
Adım 3: SENSÖRLERİ I2C MODUNA AYARLAYIN
Tentacle T3 kalkanı yalnızca I2C uyumludur. Bu nedenle EZO sensörü UART modunda değil I2C'de olmalıdır. Aynı sensörlerden birden fazlasına sahipseniz (örneğin 2 pH), her birine benzersiz I2C adresleri atadığınızdan emin olun. Bunun yapılmaması iletişim çatışmalarına neden olacaktır.
Protokoller arasında nasıl geçiş yapılacağına ve I2C adreslerinin atanmasına ilişkin talimatlar için aşağıdaki LINK'e bakın.
Adım 4: SHIELD VE SENSÖRLERİ RASPBERRY PI'YE BAĞLAYIN
a) Raspberry Pi'ye giden gücün kapalı olduğundan emin olun.
b) Dokunaç kalkanını Pi'nin pimlerine monte edin.
c) EZO devrelerini blendajın üzerine yerleştirin. Pinleri doğru şekilde eşleştirdiğinizden emin olun.
d) Probları blendajın dişi BNC konektörlerine bağlayın.
Adım 5: TEST KURULUMU
a) Pi'nin gücünü açın.
b) Terminali açın ve sudo i2cdetect -y 1 girin
Program, bağlı her bir I2C cihazı hakkında bilgi rapor edecektir. Yukarıdaki Resim 5 bir gösteri sağlar. I2C adreslerinin hex gösterimi gösterilir. (çözünmüş oksijen = 0x61, pH = 0x63, sıcaklık = 0x66)
Adım 6: OKUMALARI İZLEME VE SENSÖRLERLE ETKİLEŞİM
a) cd ~/Raspberry-Pi-sample-code örnek kodlarının bulunduğu dizini açın
b) I2C komut dosyasını çalıştırın sudo python i2c.py
Komut dosyası her çalıştırıldığında, kullanıcıya yukarıdaki örnek 1'de gösterilen menü sunulur.
Örnek 2: Bağlı sensörlerin adreslerini listeleyin ve her birini cihaz bilgileri için sorgulayın.
Örnek 3: Sürekli anket pH sensörü
Örnek 4: Çözünmüş oksijen sensörünün kalibre edilip edilmediğini kontrol edin.
Tüm uygun komutlar için veri sayfalarına bakın. (pH veri sayfası, çözünmüş oksijen veri sayfası, sıcaklık veri sayfası)
Önerilen:
Birden Fazla LED'i Python ve Raspberry Pi'nizin GPIO Pinleriyle Kontrol Etme: 4 Adım (Resimlerle)
Python ve Raspberry Pi'nizin GPIO Pinleriyle Birden Fazla LED'i Kontrol Etme: Bu Talimat, 4 LED'e güç sağlamak için RaspberryPi'nizdeki birden fazla GPIO pinini nasıl kontrol edeceğinizi gösterir. Ayrıca, size Python'daki parametreleri ve koşullu ifadeleri tanıtacaktır. Raspberry Pi'nizin GPIO Pinlerini Bağlamak İçin Kullanan Önceki Talimatımız
4'ten Fazla Motor Kullanma - Birden Fazla Motor Kalkanını İstifleme: 3 Adım
4'ten Fazla Motor Kullanma - Birden Fazla Motor Kalkanını İstifleme: Eğitilebilir Vibrotactile Duyusal Yer Değiştirme ve Artırma Cihazı (https://www.instructables.com/id/Vibrotactile-Sens…) titreşimli uyaranlara giriş. Bu titreşimli uyaranlar p
BİRDEN FAZLA SENSÖRÜ BİR ARDUINO UNO SERİ PORTUNA BAĞLAMA: 4 Adım
BİRDEN FAZLA SENSÖRÜ BİR ARDUINO UNO SERİ PORTUNA BAĞLAMA: Bu eğitimde, birden fazla Atlas sensörünün bağlanabilmesi için tek bir Arduino UNO UART (Rx/Tx) seri portunu genişleteceğiz. Genişletme, 8:1 Seri Bağlantı Noktası Genişletici kartı kullanılarak yapılır. Arduino'nun bağlantı noktası, aşağıdakilerden sonra genişleticiye bağlanır
Arduino Üzerindeki Tek Bir Pine Birden Fazla Buton Bağlama: 4 Adım
Arduino'da Tek Bir Pine Birden Çok Düğme Bağlama: Herkese Merhaba, Arduino projelerinizde yanıp sönen LED'ler fazla büyüdüğünde, kendinizi bazı ekstra pimlere ihtiyaç duyabilirsiniz. Hepsi aynı analog pime bağlı birden fazla düğmenin olduğu yerlerde kullanabileceğiniz bir numara göstereceğim
IoT Basitleştirildi: Birden Fazla Sensörü İzleme: 7 Adım
IoT Basitleştirildi: Birden Fazla Sensörü İzleme: Birkaç hafta önce, 1 Kablolu bir veri yolu üzerinden iletişim kuran, NodeMCU ve Blynk ile internet üzerinden veri gönderen dijital bir sensör olan DS18B20 kullanarak sıcaklığı izleme hakkında bir eğitim yayınladım: IoT Made Simple : Anywhere Sıcaklık İzlemeBu