Mundarija:

PASPBERRY PI uchun bir nechta sensorlar ulanishi: 6 qadam (rasmlar bilan)
PASPBERRY PI uchun bir nechta sensorlar ulanishi: 6 qadam (rasmlar bilan)

Video: PASPBERRY PI uchun bir nechta sensorlar ulanishi: 6 qadam (rasmlar bilan)

Video: PASPBERRY PI uchun bir nechta sensorlar ulanishi: 6 qadam (rasmlar bilan)
Video: 30ta maxfiy sir клавиатурадаги 30та махфий сир 2024, Noyabr
Anonim
PASPBERRY PI ga bir nechta sensorlar ulanadi
PASPBERRY PI ga bir nechta sensorlar ulanadi

Ushbu loyihada biz Atlas Scientific kompaniyasining uchta EZO sensorini (pH, erigan kislorod va harorat) Raspberry Pi 3B+ga ulaymiz. Raspberry Pi -ga simlarni ulashning o'rniga, biz Whitebox Labs Tentacle T3 qalqonidan foydalanamiz. Bu yig'iladigan qalqonlar Pi pinlariga ulanadi, shundan so'ng EZO sxemalari va problari qalqonga ulanadi. Datchiklar bilan ishlash Raspbian tilidagi buyruq terminali yordamida amalga oshiriladi.

Afzalliklari:

  • Hech qanday simlar, non paneli va lehim kerak emas.
  • To'liq yig'ilgan qalqon Raspberry Pi -ga osongina o'rnatiladi.
  • O'rnatilgan izolyatsiya sensorlarni shovqinlardan himoya qiladi.
  • Bir nechta datchiklarni Raspberry Pi -ga ulang.
  • Quyidagi EZO sensorlar bilan ishlaydi: pH, sho'rlanish, erigan kislorod, oksidlanish-qaytarilish potentsiali, harorat, peristaltik nasos va karbonat angidrid.

MATERIALLAR

  • Raspberry Pi 3B+
  • Raspberry Pi quvvat manbai
  • 8 GB micro SD karta
  • Whitebox Labs T3 qalqoni
  • pH davri va probi
  • erigan kislorod davri va prob
  • harorat davri va prob

Ta'minotlar

USB klaviatura, USB sichqoncha, HDMI imkoniyatli monitor, USB micro SD kartani o'quvchi

1 -qadam: SD -KARTA RASPBIANNI YUKLASH VA O'RNATISH

a) Raspbian zip faylini kompyuteringizga quyidagi havoladan yuklab oling. Ushbu loyihada "ish stoli va tavsiya etilgan dasturiy ta'minot bilan Raspbian Buster" ishlatiladi.

b) Raspbian -ni SD -kartaga o'rnatish uchun Etcher kabi rasm yozish vositasi kerak. Etcher -ni kompyuteringizga yuklab oling va o'rnating.

c) micro SD -kartani USB -kartani o'quvchiga joylashtiring va o'quvchini kompyuteringizga ulang. Agar SD -kartani formatlash kerak bo'lsa, siz SD Formatter dasturidan foydalanishingiz mumkin.

d) Etcher dasturini oching.

  • A -qadamdan Raspbian faylini yuklab olishni tanlang.
  • SD -kartangizni tanlang.
  • "Flash!" Ni bosing. SD -kartaga yozishni boshlash uchun yorliq

2 -qadam: RASPBERRY PI -ni yuklang va sozlamalarni sozlang

RASPBERRY PI VA Sozlamalarni sozlash
RASPBERRY PI VA Sozlamalarni sozlash
RASPBERRY PI VA Sozlamalarni sozlash
RASPBERRY PI VA Sozlamalarni sozlash
RASPBERRY PI BO'LING VA Sozlamalarni konfiguratsiya qiling
RASPBERRY PI BO'LING VA Sozlamalarni konfiguratsiya qiling
RASPBERRY PI VA Sozlamalarni sozlash
RASPBERRY PI VA Sozlamalarni sozlash

a) Monitor, klaviatura va sichqonchani Raspberry Pi -ga ulang.

b) SD -kartaga Raspbian tasvirini o'rnatish tugagandan so'ng, uni kompyuterdan olib tashlang va Raspberry Pi -ga joylashtiring. Pi quvvatini yoqing.

Standart malina ma'lumotlari: foydalanuvchi nomi pi va parol malina

c) Raspbian -ni birinchi marta yuklaganingiz uchun sizdan til, vaqt zonasi va internetga ulanish kabi bir nechta sozlamalarni sozlash talab qilinadi. Internetga ulanishni unutmang, chunki bu keyingi bosqichlarda kerak bo'ladi.

Paketlarni yangilang va yangilang

d) Raspbian ish stolidan buyruq terminalini oching. Quyidagi sudo apt-get update buyrug'ini kiritish orqali tizim paketlar ro'yxatini yangilang

e) sudo apt-get upgrade buyrug'i bilan o'rnatilgan paketlarni eng so'nggi versiyalariga yangilang

O'RNAK KODINI YUKLASH

f) terminalda quyidagi buyruqlar bajariladi:

CD ~

git klon

Bu Raspberry Pi -ga Atlas Scientific -dan namunaviy kod omborini qo'shadi. Bu loyiha uchun faqat i2c kodi kerak.

I2C Sozlamalari

g) Raspberry Pi -ga I2C avtobusini o'rnating va yoqing. Quyidagi buyruqlarni bajaring:

sudo apt-get install python-smbus

sudo apt-get i2c-tools ni o'rnating

h) Keyin, sudo raspi-config ni kiritish orqali konfiguratsiya oynasini oching

"Interfeys imkoniyatlari" ni tanlang (yuqoridagi 1 -rasm).

i) "I2C" -ni tanlang (yuqoridagi 2 -rasm).

j) Sizga "ARM I2C interfeysi yoqilishini xohlaysizmi?" degan savol tug'iladi. "Ha" ni tanlang (yuqoridagi 3 -rasm).

k) "Ok" tugmasini bosing (yuqoridagi 4 -rasm). Keyin sudo reboot buyrug'i bilan Pi -ni qayta ishga tushiring

3 -qadam: SENSORLARNI I2C rejimiga o'rnating

Tentacle T3 qalqoni faqat I2C bilan mos keladi. Shunday qilib, EZO sensori UART rejimida emas, balki I2C da bo'lishi kerak. Agar sizda bir xil datchiklar bo'lsa (masalan, 2 pH), har biriga noyob I2C manzillarini belgilang. Aks holda muloqotda ziddiyatlar yuzaga keladi.

Protokollarni almashtirish va I2C manzillarini belgilash bo'yicha ko'rsatmalarni olish uchun quyidagi havolaga qarang.

4 -qadam: Qalqon va sensorlar sensori PI

Qalqon va sensorlar sensori PI
Qalqon va sensorlar sensori PI
Qalqon va sensorlar sensori PI
Qalqon va sensorlar sensori PI
Qalqon va sensorlar sensori PI
Qalqon va sensorlar sensori PI

a) Raspberry Pi uchun quvvat o'chirilganligiga ishonch hosil qiling.

b) tentacle qalqonini Pi pinlariga joylashtiring.

c) qalqonga EZO sxemalarini joylashtiring. Pimlarni to'g'ri moslashtirishga ishonch hosil qiling.

d) qalqonning ayol BNC konnektorlariga problarni ulang.

5 -qadam: TEST SETUP

TEST SETUP
TEST SETUP

a) Pi quvvatini yoqing.

b) terminalni oching va sudo i2cdetect -y 1 kiriting

Dastur har bir ulangan I2C qurilmasi haqida ma'lumot beradi. Yuqoridagi 5 -rasm namoyish qiladi. I2C manzillarining olti burchakli ko'rinishi ko'rsatilgan. (erigan kislorod = 0x61, pH = 0x63, harorat = 0x66)

6 -qadam: MONITOR O'QISHLARI VA SENSORLAR BILAN A'ZO BO'LIShI

MONITOR O'QISH VA SENSORLAR BILAN INTERAKT
MONITOR O'QISH VA SENSORLAR BILAN INTERAKT
MONITOR O'QISH VA SENSORLAR BILAN INTERAKT
MONITOR O'QISH VA SENSORLAR BILAN INTERAKT
MONITOR O'QISH VA SENSORLAR BILAN INTERAKT
MONITOR O'QISH VA SENSORLAR BILAN INTERAKT
MONITOR O'QISH VA SENSORLAR BILAN INTERAKT
MONITOR O'QISH VA SENSORLAR BILAN INTERAKT

a) cd ~/Raspberry-Pi-sample-code namunali kodlari bo'lgan katalogni oching

b) sudo python i2c.py I2C skriptini ishga tushiring

Har safar skript bajarilganda, foydalanuvchiga yuqoridagi 1 -misolda ko'rsatilgan menyu taqdim etiladi.

2 -misol: ulangan sensorlar manzillarini sanab bering va har bir qurilma ma'lumotlarini so'rang.

3 -misol: doimiy ravishda pH sensori

4 -misol: Erigan kislorod sensori kalibrlanganligini tekshiring.

Barcha tegishli buyruqlar uchun ma'lumotlar jadvaliga qarang. (pH ma'lumot varaqasi, eritilgan kislorod ma'lumotlar jadvali, harorat ma'lumotlari varag'i)

Tavsiya: