İçindekiler:

BİRDEN FAZLA SENSÖRÜ RASPBERRY PI'YE BAĞLAMA: 6 Adım (Resimlerle)
BİRDEN FAZLA SENSÖRÜ RASPBERRY PI'YE BAĞLAMA: 6 Adım (Resimlerle)

Video: BİRDEN FAZLA SENSÖRÜ RASPBERRY PI'YE BAĞLAMA: 6 Adım (Resimlerle)

Video: BİRDEN FAZLA SENSÖRÜ RASPBERRY PI'YE BAĞLAMA: 6 Adım (Resimlerle)
Video: TİKTOK DİLENCİLERİ PART 1 DAHA NELER DEDİRTEN Video #tiktok #tiktokvideo #tiktokvideo 2024, Kasım
Anonim
BİRDEN FAZLA SENSÖRÜ RASPBERRY PI'YE BAĞLAMA
BİRDEN FAZLA SENSÖRÜ RASPBERRY PI'YE BAĞLAMA

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

BOOT RASPBERRY PI VE AYARLARI YAPILANDIR
BOOT RASPBERRY PI VE AYARLARI YAPILANDIR
BOOT RASPBERRY PI VE AYARLARI YAPILANDIR
BOOT RASPBERRY PI VE AYARLARI YAPILANDIR
BOOT RASPBERRY PI VE AYARLARI YAPILANDIR
BOOT RASPBERRY PI VE AYARLARI YAPILANDIR
BOOT RASPBERRY PI VE AYARLARI YAPILANDIR
BOOT RASPBERRY PI VE AYARLARI YAPILANDIR

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

RASPBERRY PI'YE MONTAJ KALKANI VE SENSÖRLERİ
RASPBERRY PI'YE MONTAJ KALKANI VE SENSÖRLERİ
RASPBERRY PI'YE MONTAJ KALKANI VE SENSÖRLERİ
RASPBERRY PI'YE MONTAJ KALKANI VE SENSÖRLERİ
RASPBERRY PI'YE MONTAJ KALKANI VE SENSÖRLERİ
RASPBERRY PI'YE MONTAJ KALKANI VE SENSÖRLERİ

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

TEST KURULUMU
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

OKUMALARI İZLEME VE SENSÖRLERLE ETKİLEŞİM
OKUMALARI İZLEME VE SENSÖRLERLE ETKİLEŞİM
OKUMALARI İZLEME VE SENSÖRLERLE ETKİLEŞİM
OKUMALARI İZLEME VE SENSÖRLERLE ETKİLEŞİM
OKUMALARI İZLEME VE SENSÖRLERLE ETKİLEŞİM
OKUMALARI İZLEME VE SENSÖRLERLE ETKİLEŞİM
OKUMALARI İZLEME VE SENSÖRLERLE ETKİLEŞİM
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: