Სარჩევი:

RASPBERRY PI– ს მრავალჯერადი სენსორების დაკავშირება: 6 ნაბიჯი (სურათებით)
RASPBERRY PI– ს მრავალჯერადი სენსორების დაკავშირება: 6 ნაბიჯი (სურათებით)

ვიდეო: RASPBERRY PI– ს მრავალჯერადი სენსორების დაკავშირება: 6 ნაბიჯი (სურათებით)

ვიდეო: RASPBERRY PI– ს მრავალჯერადი სენსორების დაკავშირება: 6 ნაბიჯი (სურათებით)
ვიდეო: 1. Q Light Controller + კონტროლერი პლუს QLC + -თან დაიწყო. ფიქრები და ფუნქციები 2024, ნოემბერი
Anonim
RASPBERRY PI– ს მრავალჯერადი სენსორების დაკავშირება
RASPBERRY PI– ს მრავალჯერადი სენსორების დაკავშირება

ამ პროექტში ჩვენ დავაკავშირებთ Atlas Scientific- ის სამ სენსორს (pH, გახსნილი ჟანგბადი და ტემპერატურა) ჟოლოს Pi 3B+ - თან. იმის ნაცვლად, რომ სქემები Raspberry Pi- ს გავუერთოთ, ჩვენ ვიყენებთ Whitebox Labs Tentacle T3 ფარს. ეს დასაკეცი ფარები მიერთებულია Pi- ს ქინძისთავებში, რის შემდეგაც EZO სქემები და ზონდები უკავშირდება ფარს. სენსორებთან ურთიერთობა ხდება ბრძანების ტერმინალის გამოყენებით Raspbian– ში.

უპირატესობები:

  • გაყვანილობა, პურის დაფები და შედუღება არ არის საჭირო.
  • სრულად აწყობილი ფარი ადვილად იშლება ჟოლოს პიზე.
  • ჩამონტაჟებული იზოლაცია იცავს სენსორებს ჩარევისგან.
  • დაუკავშირეთ მრავალი სენსორი Raspberry Pi– ს.
  • მუშაობს შემდეგ EZO სენსორებთან: pH, მარილიანობა, გახსნილი ჟანგბადი, ჟანგვა-შემცირების პოტენციალი, ტემპერატურა, პერისტალტიკური ტუმბო და ნახშირორჟანგი.

მასალები

  • ჟოლო Pi 3B+
  • ჟოლო Pi კვების წყარო
  • 8 GB მიკრო SD ბარათი
  • Whitebox Labs T3 ფარი
  • pH წრე და ზონდი
  • გახსნილი ჟანგბადის წრე და ზონდი
  • ტემპერატურის წრე და ზონდი

მარაგები

USB კლავიატურა, USB მაუსი, მონიტორი HDMI შესაძლებლობებით, USB მიკრო SD ბარათის წამკითხველი

ნაბიჯი 1: ჩამოტვირთეთ და დააინსტალირეთ RASPBIAN ON SDO ბარათი

ა) ჩამოტვირთეთ Raspbian zip ფაილი თქვენს კომპიუტერზე შემდეგი ბმულიდან. ამ პროექტში გამოიყენება "Raspbian Buster დესკტოპის და რეკომენდებული პროგრამული უზრუნველყოფის საშუალებით".

ბ) Raspbian– ის SD ბარათზე დასაყენებლად საჭიროა სურათების წერის ინსტრუმენტი, როგორიცაა Etcher. ჩამოტვირთეთ და დააინსტალირეთ Etcher თქვენს კომპიუტერში.

გ) ჩადეთ მიკრო SD ბარათი USB ბარათის წამკითხველში და შეაერთეთ წამკითხველი თქვენს კომპიუტერში. იმ შემთხვევაში, თუ თქვენს SD ბარათს სჭირდება ფორმატირება, შეგიძლიათ გამოიყენოთ SD Formatter პროგრამა.

დ) გახსენით etcher პროგრამა.

  • შეარჩიეთ Raspbian ფაილის ჩამოტვირთვა a ნაბიჯიდან.
  • აირჩიეთ თქვენი SD ბარათი.
  • დააჭირეთ ღილაკს "Flash!" ჩანართი SD ბარათზე წერის დასაწყებად

ნაბიჯი 2: BOOT RASPBERRY PI და კონფიგურაციის პარამეტრები

BOOT RASPBERRY PI და კონფიგურაციის პარამეტრები
BOOT RASPBERRY PI და კონფიგურაციის პარამეტრები
BOOT RASPBERRY PI და კონფიგურაციის პარამეტრები
BOOT RASPBERRY PI და კონფიგურაციის პარამეტრები
BOOT RASPBERRY PI და კონფიგურაციის პარამეტრები
BOOT RASPBERRY PI და კონფიგურაციის პარამეტრები
BOOT RASPBERRY PI და კონფიგურაციის პარამეტრები
BOOT RASPBERRY PI და კონფიგურაციის პარამეტრები

ა) შეაერთეთ მონიტორი, კლავიატურა და მაუსი თქვენს Raspberry Pi– ს.

ბ) მას შემდეგ, რაც Raspbian გამოსახულების ინსტალაცია SD ბარათზე დასრულდება, ამოიღეთ იგი კომპიუტერიდან და ჩადეთ იგი Raspberry Pi– ში. ჩართეთ დენი Pi- ზე.

ნაგულისხმევი ჟოლოს სერთიფიკატები: მომხმარებლის სახელი არის pi და პაროლი არის ჟოლო

გ) ვინაიდან პირველად ხდება Raspbian– ის ჩატვირთვა, თქვენ მოგეთხოვებათ შეცვალოთ რამდენიმე პარამეტრი, როგორიცაა ენა, დროის ზონა და ინტერნეტ კავშირის დამატება. დარწმუნდით, რომ დაუკავშირდით ინტერნეტს, რადგან ეს დაგჭირდებათ შემდგომ ნაბიჯებში.

განახლეთ და განაახლეთ პაკეტები

დ) გახსენით ბრძანების ტერმინალი Raspbian დესკტოპიდან. განაახლეთ სისტემის პაკეტების სია შემდეგი ბრძანების sudo apt-get განახლების შეყვანით

ე) განაახლეთ დაინსტალირებული პაკეტები მათ უახლეს ვერსიებზე ბრძანებით sudo apt-get upgrade

ჩამოტვირთეთ ნიმუშის კოდი

ვ) ტერმინალში გაუშვით შემდეგი ბრძანებები:

cd

git კლონი

ეს დაამატებს ნიმუშის კოდის საცავს Atlas Scientific– დან Raspberry Pi– ს. ამ პროექტისთვის საჭიროა მხოლოდ i2c კოდი.

I2C დაყენება

ზ) დააინსტალირეთ და ჩართეთ I2C ავტობუსი Raspberry Pi– ზე. გაუშვით შემდეგი ბრძანებები:

sudo apt-get დააინსტალირეთ python-smbus

sudo apt-get დააინსტალირეთ i2c- ინსტრუმენტები

თ) შემდეგი, გახსენით კონფიგურაციის ფანჯარა sudo raspi-config შესვლის გზით

აირჩიეთ "ინტერფეისის პარამეტრები" (სურათი 1 ზემოთ).

ი) აირჩიეთ "I2C" (სურათი 2 ზემოთ).

კ) თქვენ მოგეცემათ კითხვა "გსურთ ARM I2C ინტერფეისი იყოს ჩართული?" აირჩიეთ "დიახ" (სურათი 3 ზემოთ).

ლ) დააჭირეთ ღილაკს "კარგი" (სურათი 4 ზემოთ). შემდეგ გადატვირთეთ Pi ბრძანებით sudo reboot

ნაბიჯი 3: დააყენეთ სენსორები I2C რეჟიმში

Tentacle T3 ფარი მხოლოდ I2C თავსებადია. როგორც ასეთი EZO სენსორი უნდა იყოს I2C და არა UART რეჟიმში. თუ თქვენ გაქვთ ერთი და იგივე სენსორი (მაგალითად, 2 pH), აუცილებლად მიანიჭეთ თითოეულს უნიკალური I2C მისამართები. ამის შეუსრულებლობა გამოიწვევს კომუნიკაციის კონფლიქტებს.

პროტოკოლებსა და I2C მისამართების მინიჭების ინსტრუქციისათვის იხილეთ შემდეგი ბმული.

ნაბიჯი 4: მოათავსეთ საფარი და სენსორები ჟოლოს PI– სთვის

მთის საფარი და სენსორები RASPBERRY PI
მთის საფარი და სენსორები RASPBERRY PI
მთის საფარი და სენსორები RASPBERRY PI
მთის საფარი და სენსორები RASPBERRY PI
მთის საფარი და სენსორები RASPBERRY PI
მთის საფარი და სენსორები RASPBERRY PI

ა) დარწმუნდით, რომ Raspberry Pi- ს ენერგია გამორთულია.

ბ) დაამონტაჟეთ საცეცების ფარი პიის ქინძისთავებზე.

გ) ჩადეთ EZO სქემები ფარზე. დარწმუნდით, რომ ქინძისთავები სწორად ემთხვევა.

დ) შეაერთეთ ზონდები ფარის მდედრობითი BNC კონექტორებთან.

ნაბიჯი 5: TEST SETUP

ტესტის დაყენება
ტესტის დაყენება

ა) ჩართეთ დენი პიზე.

ბ) გახსენით ტერმინალი და შეიყვანეთ sudo i2cdetect -y 1

პროგრამა აცნობებს ინფორმაციას თითოეული დაკავშირებული I2C მოწყობილობის შესახებ. სურათი 5 გთავაზობთ დემონსტრაციას. ნაჩვენებია I2C მისამართების ექვსკუთხა გამოსახულება. (გახსნილი ჟანგბადი = 0x61, pH = 0x63, ტემპერატურა = 0x66)

ნაბიჯი 6: მონიტორინგის კითხვა და ურთიერთობა სენსორებთან

მონიტორინგის საკითხავი და სენსორებთან ურთიერთობა
მონიტორინგის საკითხავი და სენსორებთან ურთიერთობა
მონიტორინგის საკითხავი და ურთიერთქმედება სენსორებთან
მონიტორინგის საკითხავი და ურთიერთქმედება სენსორებთან
მონიტორინგის საკითხავი და სენსორებთან ურთიერთობა
მონიტორინგის საკითხავი და სენსორებთან ურთიერთობა
მონიტორინგის საკითხავი და ურთიერთქმედება სენსორებთან
მონიტორინგის საკითხავი და ურთიერთქმედება სენსორებთან

ა) გახსენით დირექტორია, რომელსაც აქვს კოდი cd ~/Raspberry-Pi-sample-code

ბ) გაუშვით I2C სკრიპტი sudo python i2c.py

ყოველ ჯერზე, როდესაც სკრიპტი სრულდება, მომხმარებელს ეძლევა მენიუ, რომელიც ნაჩვენებია ზემოთ 1 მაგალითში.

მაგალითი 2: ჩამოთვალეთ დაკავშირებული სენსორების მისამართები და მოითხოვეთ თითოეული მოწყობილობის ინფორმაციის შესახებ.

მაგალითი 3: განუწყვეტლივ გამოკითხვა pH სენსორი

მაგალითი 4: შეამოწმეთ დაშლილი ჟანგბადის სენსორი დაკალიბრებულია.

მიმართეთ მონაცემთა ცხრილებს ყველა შესაბამისი ბრძანებისათვის. (pH მონაცემების ფურცელი, გახსნილი ჟანგბადის მონაცემები, ტემპერატურის მონაცემები)

გირჩევთ: