Агуулгын хүснэгт:

Олон тооны мэдрэгчийг залгагдсан PI -тэй холбох: 6 алхам (зурагтай)
Олон тооны мэдрэгчийг залгагдсан PI -тэй холбох: 6 алхам (зурагтай)

Видео: Олон тооны мэдрэгчийг залгагдсан PI -тэй холбох: 6 алхам (зурагтай)

Видео: Олон тооны мэдрэгчийг залгагдсан PI -тэй холбох: 6 алхам (зурагтай)
Видео: Chicago's Lost 'L' Train to Milwaukee Wisconsin 2024, Арванхоёрдугаар сар
Anonim
Олон тооны мэдрэгчийг Raspberry PI -д холбох
Олон тооны мэдрэгчийг Raspberry PI -д холбох

Энэхүү төсөлд бид Atlas Scientific -ийн EZO гурван мэдрэгчийг (рН, ууссан хүчилтөрөгч ба температур) Raspberry Pi 3B+-тэй холбох болно. Raspberry Pi -д хэлхээ холбохын оронд бид Whitebox Labs Tentacle T3 бамбайг ашиглах болно. Эдгээр овоолсон бамбай нь Pi -ийн зүү рүү залгагдсаны дараа EZO хэлхээ ба датчикууд бамбай руу холбогддог. Мэдрэгчидтэй харилцах ажлыг Raspbian хэл дээрх командын терминалыг ашиглан хийдэг.

ДАВУУ ТАЛ:

  • Утасгүй, талхны хавтан, гагнуур хийх шаардлагагүй.
  • Бүрэн угсарсан бамбай нь Raspberry Pi дээр амархан бэхлэгддэг.
  • Баригдсан тусгаарлагч нь мэдрэгчийг хөндлөнгийн оролцооноос хамгаалдаг.
  • Raspberry Pi -д олон мэдрэгчийг холбоно уу.
  • Дараах EZO мэдрэгчтэй ажилладаг: рН, давсжилт, ууссан хүчилтөрөгч, исэлдэлтийг бууруулах боломж, температур, перисталтик шахуурга, нүүрстөрөгчийн давхар исэл.

МАТЕРИАЛ

  • Raspberry Pi 3B+
  • Raspberry Pi цахилгаан хангамж
  • 8GB хэмжээтэй micro SD карт
  • Whitebox Labs T3 бамбай
  • рН хэлхээ ба датчик
  • ууссан хүчилтөрөгчийн хэлхээ ба датчик
  • температурын хэлхээ ба датчик

Хангамж

USB гар, USB хулгана, HDMI чадвартай монитор, USB micro SD карт уншигч

Алхам 1: RASPBIAN -ийг SD карт руу татаж аваад суулгана уу

a) Дараах линкээс Raspbian zip файлыг компьютер дээрээ татаж аваарай. Энэхүү төсөлд "Ширээний болон санал болгож буй програм хангамж бүхий Raspbian Buster" програмыг ашигласан болно.

b) Raspbian -ийг SD карт дээр суулгахын тулд Etcher гэх мэт зураг бичих хэрэгсэл хэрэгтэй болно. Etcher -ийг татаж аваад компьютер дээрээ суулгаарай.

в) Micro SD картыг USB карт уншигч руу оруулаад уншигчаа компьютертээ залгаарай. Хэрэв таны SD картыг форматлах шаардлагатай бол та SD Formatter програмыг ашиглаж болно.

d) Etcher програмыг нээнэ үү.

  • А алхамаас Raspbian файл татаж авахыг сонгоно уу.
  • SD картаа сонгоно уу.
  • "Flash!" Дээр дарна уу. SD картанд бичиж эхлэхийн тулд таб дээр дарна уу

Алхам 2: Raspberberry PI -ийг ачаалах, тохиргоог тохируулах

RASPBERRY PI -ийг ачаалах, тохиргоог тохируулах
RASPBERRY PI -ийг ачаалах, тохиргоог тохируулах
RASPBERRY PI -ийг ачаалах, тохиргоог тохируулах
RASPBERRY PI -ийг ачаалах, тохиргоог тохируулах
RASPBERRY PI -ийг ачаалах, тохиргоог тохируулах
RASPBERRY PI -ийг ачаалах, тохиргоог тохируулах
RASPBERRY PI -ийг ачаалах, тохиргоог тохируулах
RASPBERRY PI -ийг ачаалах, тохиргоог тохируулах

a) Дэлгэц, гар, хулганыг Raspberry Pi -тай холбоно уу.

b) SD карт дээр Raspbian дүрсийг суулгаж дууссаны дараа үүнийг компьютерээс аваад Raspberry Pi -д оруулна уу. Pi -ийн хүчийг асаана уу.

Анхдагч бөөрөлзгөний үнэмлэх: хэрэглэгчийн нэр нь pi, нууц үг нь бөөрөлзгөнө юм

c) Raspbian програмыг анх удаа ачаалж байгаа тул хэл, цагийн бүс, интернет холболт нэмэх зэрэг хэд хэдэн тохиргоог хийхийг танаас хүсэх болно. Дараагийн алхмуудад энэ шаардлагатай тул интернетэд холбогдохоо мартуузай.

Багцыг шинэчлэх, шинэчлэх

d) Raspbian ширээний компьютер дээрх командын терминалыг нээнэ үү. Дараах sudo apt-get update командыг оруулснаар системийн багцын жагсаалтыг шинэчилнэ үү

e) sudo apt-get upgrade командыг ашиглан суулгасан багцуудыг хамгийн сүүлийн хувилбар болгон шинэчлэх

ЖИШЭЭН КОД ТАТАХ

f) Терминал дээр дараах тушаалуудыг ажиллуулна уу.

cd ~

git clone

Энэ нь Raspberry Pi дээр Atlas Scientific -ээс авсан дээжийн кодын санг нэмж оруулах болно. Энэ төсөлд зөвхөн i2c код хэрэгтэй.

I2C Тохиргоо

g) Raspberry Pi дээр I2C автобусыг суулгаж идэвхжүүлнэ. Дараах тушаалуудыг ажиллуулна уу.

sudo apt-get python-smbus суулгана уу

sudo apt-get i2c-tools суулгах

h) Дараа нь sudo raspi-config оруулаад тохиргооны цонхыг нээнэ үү

"Interfacing Options" -ийг сонгоно уу (дээрх зураг 1).

i) "I2C" -ийг сонгоно уу (дээрх зураг 2).

j) Танд "ARM I2C интерфэйсийг идэвхжүүлэхийг хүсч байна уу?" Гэсэн асуулт гарч ирэх болно. "Тийм" гэж сонгоно уу (дээрх зураг 3).

k) "Ok" дээр дарна уу (дээрх зураг 4). Дараа нь sudo reboot тушаалаар Pi -г дахин ачаална уу

Алхам 3: Мэдрэгчийг I2C горимд тохируулна уу

Tentacle T3 бамбай нь зөвхөн I2C -тэй нийцдэг. Тиймээс EZO мэдрэгч нь UART горимд биш I2C байх ёстой. Хэрэв танд хэд хэдэн ижил мэдрэгч байгаа бол (жишээ нь 2 рН) тус бүрт өвөрмөц I2C хаягийг зааж өгөх хэрэгтэй. Үүнийг хийхгүй бол харилцааны зөрчил үүснэ.

Протокол болон I2C хаягийг хэрхэн солих тухай зааврыг доорх ЛИНК -ээс үзнэ үү.

Алхам 4: ХАМРАГЧ, ПЕНИ СЕНСЕРСИЙГ УУЛЗАХ

ХАМТАРГАА ХАМГААЛАХ, ПИ -ийг мэдрэгчийг холбох
ХАМТАРГАА ХАМГААЛАХ, ПИ -ийг мэдрэгчийг холбох
ХАМТАРГАА ХАМГААЛАХ, ПИ -ийг мэдрэгчийг холбох
ХАМТАРГАА ХАМГААЛАХ, ПИ -ийг мэдрэгчийг холбох
ХАМТАРГАА, РАСПБЕРРИ ПИ -д ХЭРЭГСЭГЧИЙГ УУЛЗАХ
ХАМТАРГАА, РАСПБЕРРИ ПИ -д ХЭРЭГСЭГЧИЙГ УУЛЗАХ

a) Raspberry Pi -ийн тэжээл унтарсан эсэхийг шалгаарай.

б) тэмтрүүл бамбайг Пи -ийн зүү дээр холбоно.

c) EZO хэлхээг бамбай дээр оруулна. Зүүг зөв тааруулахаа мартуузай.

d) Сорьцыг бамбайны эмэгтэй БНК холбогчдод холбоно.

Алхам 5: Тестийн тохиргоо

Тестийн тохиргоо
Тестийн тохиргоо

a) Pi -ийн хүчийг асаана уу.

b) Терминалаа нээгээд sudo i2cdetect -y 1 гэж оруулна уу

Хөтөлбөр нь холбогдсон I2C төхөөрөмж бүрийн талаархи мэдээллийг мэдээлэх болно. Дээрх 5 -р зурагт үзүүлэн үзүүлэв. I2C хаягийн зургаан өнцөгт дүрслэлийг харуулав. (ууссан хүчилтөрөгч = 0x61, рН = 0x63, температур = 0x66)

Алхам 6: Хянагчийн уншилт, мэдрэгчтэй харилцах

Хяналтын уншилт, мэдрэгчтэй харилцах
Хяналтын уншилт, мэдрэгчтэй харилцах
Хяналтын уншилт, мэдрэгчтэй харилцах
Хяналтын уншилт, мэдрэгчтэй харилцах
Хяналтын уншилт, мэдрэгчтэй харилцах
Хяналтын уншилт, мэдрэгчтэй харилцах
Хяналтын уншилт, мэдрэгчтэй харилцах
Хяналтын уншилт, мэдрэгчтэй харилцах

a) cd ~/Raspberry-Pi-sample-code дээжийн кодтой лавлахыг нээнэ үү

b) I2C скриптийг sudo python i2c.py ажиллуулна уу

Скриптийг гүйцэтгэх бүрт хэрэглэгчид дээрх 1 -р жишээнд үзүүлсэн цэсийг танилцуулж байна.

Жишээ 2: Холбогдсон мэдрэгчийн хаягийг жагсааж, төхөөрөмжийн мэдээллийг тус бүрээр нь асуу.

Жишээ 3: РН -ийн мэдрэгчийг тасралтгүй асууна

Жишээ 4: Ууссан хүчилтөрөгчийн мэдрэгчийг тохируулсан эсэхийг шалгана уу.

Мэдээллийн хүснэгтийг үзээд тохирох бүх командуудыг үзнэ үү. (рН -ийн мэдээллийн хуудас, ууссан хүчилтөрөгчийн мэдээллийн хуудас, температурын мэдээллийн хуудас)

Зөвлөмж болгож буй: