Სარჩევი:
- მარაგები
- ნაბიჯი 1: ჩამოტვირთეთ და დააინსტალირეთ RASPBIAN ON SDO ბარათი
- ნაბიჯი 2: BOOT RASPBERRY PI და კონფიგურაციის პარამეტრები
- ნაბიჯი 3: დააყენეთ სენსორები I2C რეჟიმში
- ნაბიჯი 4: მოათავსეთ საფარი და სენსორები ჟოლოს PI– სთვის
- ნაბიჯი 5: TEST SETUP
- ნაბიჯი 6: მონიტორინგის კითხვა და ურთიერთობა სენსორებთან
ვიდეო: RASPBERRY PI– ს მრავალჯერადი სენსორების დაკავშირება: 6 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ამ პროექტში ჩვენ დავაკავშირებთ 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 და კონფიგურაციის პარამეტრები
ა) შეაერთეთ მონიტორი, კლავიატურა და მაუსი თქვენს 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- ს ენერგია გამორთულია.
ბ) დაამონტაჟეთ საცეცების ფარი პიის ქინძისთავებზე.
გ) ჩადეთ 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 მონაცემების ფურცელი, გახსნილი ჟანგბადის მონაცემები, ტემპერატურის მონაცემები)
გირჩევთ:
როგორ გავაკეთოთ IoT– ზე დაფუძნებული სახლის ავტომატიზაცია NodeMCU სენსორების კონტროლის სარელეო საშუალებით: 14 ნაბიჯი (სურათებით)
როგორ გავაკეთოთ IoT– ზე დაფუძნებული სახლის ავტომატიზაცია NodeMCU სენსორების კონტროლის რელეით: ამ IoT– ზე დაფუძნებულ პროექტში მე გავაკეთე სახლის ავტომატიზაცია Blynk– ით და NodeMCU საკონტროლო სარელეო მოდულით რეალურ დროში გამოხმაურებით. ხელით რეჟიმში, ეს სარელეო მოდული შეიძლება კონტროლდებოდეს მობილურიდან ან სმარტფონიდან და, ხელით გადამრთველიდან. ავტომატურ რეჟიმში, ეს არის
Arduino უკაბელო სიგნალიზაცია არსებული სენსორების გამოყენებით: 9 ნაბიჯი (სურათებით)
Arduino უკაბელო სიგნალიზაციის სისტემა არსებული სენსორების გამოყენებით: ეს პროექტი შეიძლება აშენდეს დაახლოებით ნახევარ საათში, დაახლოებით 20.00 აშშ დოლარი, თუ თქვენ გაქვთ 433Mhz ან 315Mhz უკაბელო სიგნალიზაციის სენსორები. ის ასევე შეიძლება იყოს ახალი პროექტი უკაბელო სიგნალიზაციის სენსორებით, როგორიცაა ინფრაწითელი მოძრაობის დეტექტორები და ლერწმის
მრავალჯერადი LED- ების კონტროლი Python– ით და თქვენი Raspberry Pi– ს GPIO ქინძისთავებით: 4 ნაბიჯი (სურათებით)
მრავალი LED- ის კონტროლი Python– ით და თქვენი Raspberry Pi– ს GPIO ქინძისთავებით: ეს ინსტრუქცია გვიჩვენებს, თუ როგორ უნდა აკონტროლოთ თქვენი RaspberryPi– ს მრავალჯერადი GPIO ქინძისთავები 4 LED- ების გასაძლიერებლად. ის ასევე გაგაცნობთ პარამეტრებს და პირობით განცხადებებს პითონში. ჩვენი წინა ინსტრუქცია თქვენი ჟოლოს პიპის GPIO ქინძისთავების გამოყენებით
მრავალჯერადი სენსორების დაკავშირება ერთ ARDUINO UNO სერიულ პორტთან: 4 ნაბიჯი
მრავალრიცხოვანი სენსორების დაკავშირება ერთ ARDUINO UNO სერიულ პორტთან: ამ სახელმძღვანელოში ჩვენ გავაფართოვებთ ერთ Arduino UNO UART (Rx/Tx) სერიულ პორტს ისე, რომ ატლასის რამდენიმე სენსორი იყოს დაკავშირებული. გაფართოება ხდება 8: 1 სერიული პორტის გაფართოების დაფის გამოყენებით. არდუინოს პორტი უკავშირდება გაფართოებას მას შემდეგ, რაც
ტემპერატურის სენსორების ტესტირება - რომელია ჩემთვის?: 15 ნაბიჯი (სურათებით)
ტემპერატურის სენსორების ტესტირება - რომელია ჩემთვის ?: ერთ -ერთი პირველი სენსორი, რომლის შემოწმებაც ფიზიკურ გამოთვლებს უნდათ, არის ტემპერატურის გაზომვა. ოთხი ყველაზე პოპულარული სენსორია TMP36, რომელსაც აქვს ანალოგური გამომავალი და სჭირდება ციფრული ციფრული გადამყვანის ანალოგი, DS18B20, რაც