Mündəricat:

PASPBERRY PI -yə ƏSAS SENSÖRLƏRİN BAĞLANMASI: 6 Addım (Şəkillərlə)
PASPBERRY PI -yə ƏSAS SENSÖRLƏRİN BAĞLANMASI: 6 Addım (Şəkillərlə)

Video: PASPBERRY PI -yə ƏSAS SENSÖRLƏRİN BAĞLANMASI: 6 Addım (Şəkillərlə)

Video: PASPBERRY PI -yə ƏSAS SENSÖRLƏRİN BAĞLANMASI: 6 Addım (Şəkillərlə)
Video: Raspberry Pi 4B - Установка Debian 12 Bookworm, и Supervised Home Assistant - сентябрь 2023 2024, Noyabr
Anonim
RASPBERRY PI -yə ÇOXDAN SENSÖRLƏRİN BAĞLANMASI
RASPBERRY PI -yə ÇOXDAN SENSÖRLƏRİN BAĞLANMASI

Bu layihədə, Atlas Scientific -in üç EZO sensörünü (pH, həll olunmuş oksigen və temperatur) bir Raspberry Pi 3B+ilə birləşdirəcəyik. Dövrələri Raspberry Pi -yə bağlamaq əvəzinə, Whitebox Labs Tentacle T3 qalxanından istifadə edəcəyik. Bu yığılabilir qalxanlar Pi sancaqlarına bağlanır, bundan sonra EZO sxemləri və probları qalxana qoşulur. Sensorlar ilə qarşılıqlı əlaqə Raspbian komanda terminalından istifadə etməklə həyata keçirilir.

AVANTAJLARI:

  • Kablolama, çörək taxtası və lehimləmə lazım deyil.
  • Tam yığılmış qalxan asanlıqla Raspberry Pi -yə quraşdırılır.
  • Daxili izolyasiya sensorları müdaxilədən qoruyur.
  • Bir çox sensoru bir Raspberry Pi -yə qoşun.
  • Aşağıdakı EZO sensorlar ilə işləyir: pH, duzluluq, həll olunmuş oksigen, oksidləşmə-azalma potensialı, temperatur, peristaltik nasos və karbon qazı.

MATERİALLAR

  • Raspberry Pi 3B+
  • Raspberry Pi enerji təchizatı
  • 8 GB micro SD kart
  • Whitebox Labs T3 qalxanı
  • pH dövrəsi və probu
  • həll edilmiş oksigen dövrəsi və probu
  • temperatur dövrəsi və zond

Təchizat

USB klaviatura, USB siçan, HDMI imkanları olan monitor, USB micro SD kart oxuyucusu

Addım 1: RASPBIANI SD KARTA YÜKLƏYİN VƏ YÜKLƏYİN

a) Aşağıdakı LİNK -dən Raspbian zip faylını kompüterinizə yükləyin. Bu layihədə "Masaüstü və tövsiyə olunan proqram təminatı olan Raspbian Buster" istifadə olunur.

b) Raspbian -ı SD karta quraşdırmaq üçün Etcher kimi bir şəkil yazma vasitəsinə ehtiyac var. Etcher -i kompüterinizə yükləyin və quraşdırın.

c) Mikro SD kartı USB kart oxuyucusuna daxil edin və oxucunu kompüterinizə qoşun. SD kartınızın formatlanması lazımdırsa, SD Formatter proqramından istifadə edə bilərsiniz.

d) Etcher proqramını açın.

  • A addımından Raspbian faylının yüklənməsini seçin.
  • SD kartınızı seçin.
  • "Flash!" SD karta yazmağa başlamaq üçün nişanı

Addım 2: RASPBERRY PI VƏ AYARLARI YAPAŞDIRIN

RASPBERRY PI VƏ AYARLARI KONFİGÜRASİYA EDİN
RASPBERRY PI VƏ AYARLARI KONFİGÜRASİYA EDİN
RASPBERRY PI VƏ AYARLARI KONFİGÜRASİYA EDİN
RASPBERRY PI VƏ AYARLARI KONFİGÜRASİYA EDİN
RASPBERRY PI VƏ AYARLARI KONFİGÜRASİYA EDİN
RASPBERRY PI VƏ AYARLARI KONFİGÜRASİYA EDİN
RASPBERRY PI VƏ AYARLARI KONFİGÜRASİYA EDİN
RASPBERRY PI VƏ AYARLARI KONFİGÜRASİYA EDİN

a) Monitoru, klaviaturanı və siçanı Raspberry Pi -yə qoşun.

b) SD karta Raspbian imicinin quraşdırılması başa çatdıqdan sonra onu kompüterdən çıxarın və Raspberry Pi -yə daxil edin. Pi gücünü yandırın.

Varsayılan moruq etimadnaməsi: istifadəçi adı pi və parol moruqdur

c) Raspbian -ı ilk dəfə başlatdığınız üçün dil, saat qurşağı və internet bağlantısı əlavə etmək kimi bir neçə parametrləri tənzimləməyiniz xahiş olunacaq. İnternetə qoşulduğunuzdan əmin olun, çünki sonrakı addımlarda bu lazım olacaq.

PAKETLƏRİ GÜNCƏLƏNDİRİN VƏ YENİLƏNİN

d) Raspbian masaüstündən əmr terminalını açın. Aşağıdakı sudo apt-get update əmrini daxil edərək sistemin paket siyahısını yeniləyin

e) sudo apt-get upgrade əmri ilə quraşdırılmış paketləri ən son versiyalarına yüksəldin

NÜMUNƏ KODU YÜKLƏ

f) Terminalda aşağıdakı əmrləri yerinə yetirin:

cd ~

git klonu

Bu, Raspberry Pi -yə Atlas Scientific -dən nümunə kod anbarı əlavə edəcək. Bu layihə üçün yalnız i2c kodu lazımdır.

I2C AYARLARI

g) Raspberry Pi üzərində I2C avtobusunu quraşdırın və işə salın. Aşağıdakı əmrləri işlədin:

sudo apt-get python-smbus quraşdırın

sudo apt-get i2c alətlərini quraşdırın

h) Sonra, sudo raspi-config daxil edərək konfiqurasiya pəncərəsini açın

"İnterfeys Seçimləri" ni seçin (yuxarıdakı şəkil 1).

i) "I2C" seçin (yuxarıdakı şəkil 2).

j) Sizə "ARM I2C interfeysinin aktiv olmasını istərdinizmi?" sualı veriləcək. "Bəli" seçin (yuxarıdakı şəkil 3).

k) "Ok" düyməsini basın (yuxarıdakı şəkil 4). Sonra sudo reboot əmri ilə Pi -ni yenidən başladın

Addım 3: SENSORLARI I2C MODUNA AYARLAYIN

Tentacle T3 qalxanı yalnız I2C ilə uyğun gəlir. EZO sensoru UART rejimində deyil, I2C -də olmalıdır. Eyni sensorlardan çoxunuz varsa (məsələn, 2 pH), hər birinə unikal I2C ünvanları təyin etməyinizə əmin olun. Bunu etməmək ünsiyyət ziddiyyətləri ilə nəticələnəcək.

Protokollar arasında dəyişmə və I2C ünvanlarının təyin edilməsi ilə bağlı təlimatlar üçün aşağıdakı LİNK -ə baxın.

Addım 4: Qalxan və Raspberry PI üçün sensorlar quraşdırın

QALÇAĞI VƏ RASPBERRY PI SENSORLARI
QALÇAĞI VƏ RASPBERRY PI SENSORLARI
Qalxan və Raspberry PI üçün sensorlar
Qalxan və Raspberry PI üçün sensorlar
Qalxan və Raspberry PI üçün sensorlar
Qalxan və Raspberry PI üçün sensorlar

a) Raspberry Pi üçün gücün söndürüldüyündən əmin olun.

b) Dokunmatik qalxanı Pi sancaqlarına quraşdırın.

c) EZO sxemlərini qalxana daxil edin. Pimləri düzgün bir şəkildə bağladığınızdan əmin olun.

d) Probları qalxanın qadın BNC konnektorlarına qoşun.

Addım 5: TEST AYARI

TEST AYARI
TEST AYARI

a) Pi gücünü yandırın.

b) Terminalı açın və sudo i2cdetect -y 1 daxil edin

Proqram hər bağlı I2C cihazı haqqında məlumat verəcək. Yuxarıdakı Şəkil 5 bir nümayiş təqdim edir. I2C ünvanlarının hex təsviri göstərilir. (həll olunan oksigen = 0x61, pH = 0x63, temperatur = 0x66)

Addım 6: MONİTOR OXUMALARI VƏ SENSÖRLƏR İLE İLGİLİ

MONİTOR OXUMALARI VƏ SENSÖRLƏR İLE ELAQDA
MONİTOR OXUMALARI VƏ SENSÖRLƏR İLE ELAQDA
MONİTOR OXUMALARI VƏ SENSÖRLƏR İLE ELAQDA
MONİTOR OXUMALARI VƏ SENSÖRLƏR İLE ELAQDA
MONİTOR OXUMALARI VƏ SENSÖRLƏR İLE ELAQDA
MONİTOR OXUMALARI VƏ SENSÖRLƏR İLE ELAQDA
MONİTOR OXUMALARI VƏ SENSÖRLƏR İLE ELAQDA
MONİTOR OXUMALARI VƏ SENSÖRLƏR İLE ELAQDA

a) cd ~/Raspberry-Pi-sample-code nümunə kodları olan qovluğu açın

b) I2C skriptini çalıştırın sudo python i2c.py

Skript hər dəfə icra edildikdə, istifadəçiyə yuxarıdakı nümunə 1 -də göstərilən menyu təqdim olunur.

Nümunə 2: Bağlı sensorların ünvanlarını sadalayın və cihaz məlumatları üçün hər birini soruşun.

Nümunə 3: Davamlı olaraq pH sensoru

Nümunə 4: Çözülmüş oksigen sensorunun kalibrli olub olmadığını yoxlayın.

Bütün uyğun əmrlər üçün məlumat cədvəllərinə baxın. (pH məlumat cədvəli, həll edilmiş oksigen məlumat cədvəli, temperatur məlumat cədvəli)

Tövsiyə: