Სარჩევი:
- ნაბიჯი 1: ნაწილები ყუთში
- ნაბიჯი 2: გონივრულად შეაერთეთ ყველაფერი ერთად
- ნაბიჯი 3: დამატებითი ნაწილები
- ნაბიჯი 4: ჟოლოს პიის დაყენება
- ნაბიჯი 5: ჩამოტვირთეთ პროგრამული უზრუნველყოფა
- ნაბიჯი 6: კალიბრაციის პროგრამული უზრუნველყოფა
- ნაბიჯი 7: გაზის სენსორების დაკალიბრება
- ნაბიჯი 8: გაუშვით Sensly HAT
- ნაბიჯი 9: საბოლოო ნაბიჯები
ვიდეო: SENSLY HAT FOR RASPBERRY PI AIR QUALITY & GAS DETECTOR V1.1: 9 Steps
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
Sensly არის პორტატული დაბინძურების სენსორი, რომელსაც შეუძლია ჰაერში დაბინძურების დონის გამოვლენა მისი ბორბლიანი გაზის სენსორების გამოყენებით, რათა შეაგროვოს ინფორმაცია არსებული სხვადასხვა აირების შესახებ. ეს ინფორმაცია შეიძლება პირდაპირ მიეწოდოს თქვენს სმარტფონს რეალურ დროში push შეტყობინებების განახლებისთვის. გონივრულად იყენებს სამრეწველო სენსორებს, რომლებიც უზრუნველყოფენ ოფისის, სახლის ან სამუშაო გარემოს ზუსტ კითხვას. ამ მონაცემების ცოდნა გეხმარებათ მიიღოთ ზომები და შეამციროთ დაბინძურების დონე თქვენს გარშემო.
ჩვენი გუნდი Altitude Tech LTD არის Raspberry Pi მინი კომპიუტერის დიდი თაყვანისმცემლები. ჩვენ ნამდვილად გვსურს დავეხმაროთ Raspberry Pi საზოგადოებას განავითაროს საკუთარი Sensly მოწყობილობა და დაიწყოს ექსპერიმენტებზე მუშაობა სხვადასხვა სახის გაზების შესწავლისას. ჩვენ შევიმუშავეთ Sensly Hat Raspberry Pi– სთვის. თავდაპირველად Kickstarter– ზე ამოქმედდა, ჩვენ მოხარულები ვართ, რომ შემქმნელებს მივაწოდოთ ეს ინოვაციური განვითარების პროდუქტი.
როგორ გამოვიყენოთ მგრძნობიარე ქუდი
წარმოიდგინეთ Sensly Raspberry Pi HAT– ის გამოყენებით:
- შექმენით თქვენი საკუთარი წყალგაუმტარი ქეისი და აკონტროლეთ ჰაერის ხარისხი შორეულ ადგილებში.
- აკონტროლეთ ჰაერის ხარისხი თქვენს სახლში.
- გამოიყენეთ იგი სკოლის ექსპერიმენტებისთვის.
ნაბიჯი 1: ნაწილები ყუთში
დაიწყეთ იმის მიღებით, რაც გჭირდებათ.
- მგრძნობიარე ქუდი
- BME 280/680 ტემპერატურის, ტენიანობის და წნევის სენსორის მოდული
- მკვეთრი PM10 სენსორი
- PM10 კაბელი
- 40 Pin Raspberry Pi სათაური
ნაბიჯი 2: გონივრულად შეაერთეთ ყველაფერი ერთად
მოდი ყველაფერი ერთად დავდოთ:
- განათავსეთ 40 პინიანი სათაური საცურაო ქუდის ქინძისთავებში, შემდეგ კი მოათავსეთ მგრძნობიარე ქუდი პიზე
- მოათავსეთ BME 280 მოდული Sensly HAT– ზე, რაც უზრუნველყოფს ქინძისთავების თანხვედრას. გადახედეთ მოდულს, რომ იცოდეთ რომელი მიმართულებით უნდა იყოს ის მიმართული.
- შეაერთეთ PM სენსორის კაბელი პორტში, რომელსაც ეტიკეტი აქვს PM Header
- მას შემდეგ რაც ეს კეთდება, ჩვენ შეგვიძლია ჩართოთ Raspberry Pi.
- Sensly Hat- ის სიმძლავრის გამო, როდესაც ის სრულად ფუნქციონირებს, რეკომენდირებულია გამოიყენოთ ჟოლოს დამტენი დამამუხტავი თქვენი pi.
ნაბიჯი 3: დამატებითი ნაწილები
მიიღეთ ყველაფერი თქვენი ჟოლოს პიისთვის
- ჟოლო პი 2 ან 3
- მონიტორი
- კლავიატურა და მაუსი
- Ინტერნეტ კავშირი
- HDMI კაბელი
- Raspberry Pi 3 დამტენი
- რასპბიან ჯესიის უახლესი ვერსია
ნაბიჯი 4: ჟოლოს პიის დაყენება
თუ თქვენ გჭირდებათ ჟოლოს საძირკველიდან ჟოლოს პი დაყენების გზამკვლევი
www.raspberrypi.org/learning/hardware-guid…
Raspbian Jessie– ის უახლესი ვერსია შეგიძლიათ იხილოთ ქვემოთ მოცემულ ბმულზე.
www.raspberrypi.org/downloads/
ნაბიჯი 5: ჩამოტვირთეთ პროგრამული უზრუნველყოფა
შექმენით Raspberry Pi Sensly HAT– თან დასაკავშირებლად.
ამის გაკეთების რამდენიმე გზა არსებობს, პირველი თქვენ შეგიძლიათ გადმოწეროთ Raspbian სურათი აქ. ეს იქნება წინასწარ კონფიგურირებული სამუშაოდ. მეორეც, თქვენ შეგიძლიათ ჩამოტვირთოთ ინსტალაციის სკრიპტი
github.com/Altitude-Tech/Sensly_Install
პირველ რიგში, ჩვენ უნდა გადმოვწეროთ ინსტალაციის სკრიპტები ბრძანების გამოყენებით. დარწმუნდით, რომ თქვენ ხართ თქვენი სახლის დირექტორიაში
$ git კლონი
შემდეგ ჩვენ ვცვლით დირექტორიას Sensly_Install საქაღალდეში
$ cd/path/to/Sensly_Install
შემდეგი, ჩვენ უნდა გავაკეთოთ ინსტალაციის სკრიპტი შესრულებადი.
$ chmod u+x./Sensly_Dev_Install.sh
ბოლოს ჩვენ ვაწარმოებთ სკრიპტს. იქნება რამდენიმე მოთხოვნა, რომელიც უნდა ჩაწეროთ Y– ს დასადასტურებლად, რომ გსურთ გააგრძელოთ
$ sudo./Sensly_Dev_Install.sh
დასრულების შემდეგ თქვენი პი გადატვირთულია. იმის დასადასტურებლად, რომ ყველაფერი მუშაობს, ჩვენ შეგვიძლია შევასრულოთ შემდეგი ბრძანება.
$ i2cctetect -y 1
თქვენ უნდა გქონდეთ ეკრანზე პოზიციების 05 და 76 ხილვის საშუალება.
ნაბიჯი 6: კალიბრაციის პროგრამული უზრუნველყოფა
იმისათვის, რომ შეძლოთ დაკალიბრების პროცესი, საჭიროა განახლების ნაბიჯი. პირველი ნაბიჯი არის ფაილების ჩამოტვირთვა კალიბრაციის პროგრამული უზრუნველყოფისთვის:
$ git კლონი
ახლა ჩვენ უნდა ჩავდოთ Sensly ატვირთვის რეჟიმში, რომ Raspberry Pi და Sensly დაუკავშირდეს როგორც ზემოთ ნაჩვენებია. ატვირთვის რეჟიმი მხოლოდ V1.1-1.4 ვერსიისთვისაა. Raspberry Pi იღებს ენერგიას USB– ით, შემდეგ Sensly იღებს ენერგიას წითელი და შავი კაბელებისგან.
ნარინჯისფერი და ყვითელი კაბელები გადართულია საკომუნიკაციო მიზნებისთვის.
მას შემდეგ რაც ყველაფერი დაკავშირებულია დროა გაუშვათ Firmware სკრიპტი.
$ sudo python Firmware_Updater_Calibration.py
მას შემდეგ, რაც ატვირთვის რეჟიმი დასრულდება, დაუკავშირეთ Sensly Raspberry Pi თავზე და გადადით შემდეგ საფეხურზე.
ნაბიჯი 7: გაზის სენსორების დაკალიბრება
არის წინასწარი გათბობა/დაწვის ეტაპი, რომელიც საჭიროა სენსორების დამცავი საფარის მოსაშორებლად, როდესაც მათ ვიღებთ მწარმოებლებისგან, ეს ჩვეულებრივ 48 საათია და მხოლოდ ერთხელ უნდა გაკეთდეს. ამის შემდეგ, ჩვენ, როგორც წესი, გირჩევთ 15 წუთის განმავლობაში გაათბოთ სენსორი მონაცემების შესანახად სტაბილიზაციისათვის.
ახლა ჩვენ გვჭირდება გაზის სენსორების დაკალიბრება იმისათვის, რომ შევძლოთ გამოვთვალოთ PPM. ამისათვის ჩვენ უნდა ჩავდოთ Sensly HAT სუფთა ჰაერის გარემოში. ეს შეიძლება იყოს გარეთ, ან თუ გაქვთ საშუალებები, სინთეზურ ჰაერში. მიუხედავად იმისა, რომ ჰაერი, რომელსაც თქვენ განათავსებთ, გავლენას მოახდენს სენსორების სიზუსტეზე, ის არ იმოქმედებს სიზუსტეზე, ასე რომ, თუ თქვენ ეძებთ ჰაერის ცვლილებების თვალყურის დევნებას, Sensly იქნება შესაფერისი. Sensly HAT მოდის წინასწარ დატვირთული კალიბრაციის პროგრამული უზრუნველყოფით, ასე რომ ჩვენ შეგვიძლია უბრალოდ გავუშვათ კალიბრაციის სკრიპტი, რათა ვიპოვოთ R0 მნიშვნელობები თითოეული გაზის სენსორისთვის. იმისათვის, რომ შევძლოთ Sensly კალიბრაციის გარემოში ჩადება, ჩვენ უნდა შეგვეძლოს კალიბრაციის სკრიპტის გაშვება, როდესაც Pi ჩატვირთვისას. ამისათვის ჩვენ უნდა გადმოწეროთ:
$ git კლონი
შემდეგი, ჩვენ უნდა ჩავდოთ შემდეგი ბრძანება ფაილში
$ @reboot sudo python/path/to/Sensly_Calibration.py
ბრძანება უნდა იყოს "/etc/rc.local" - ში, როგორც ეს მოცემულია ზემოთ მოცემულ სურათზე. ამისათვის ჩვენ ვწერთ ტერმინალს:
$ sudo nano /etc/rc.local
შემდეგ ჩვენ ვხურავთ ფაილს Ctrl+x შემდეგ Y. ეს ნიშნავს, რომ ყოველ ჯერზე, როდესაც დაიწყებთ თქვენს Pi– ს, ის გაუშვებს კალიბრაციის სკრიპტს.
ახლა შეგიძლია წაიღო სუფთა ჰაერზე და დატოვე ნახევარი საათიდან ერთ საათამდე. რაც უფრო გრძელია მით უკეთესი.
ამის დასრულების შემდეგ თქვენ უნდა გქონდეთ ფაილი სახელწოდებით Sensly_Calibration_ "date" _ "time".csv სადაც "თარიღი" შეიცვლება Raspberry pi- ზე შენახული მიმდინარე თარიღით და "დრო" შეიცვლება მიმდინარე დროით. ეს ფაილი შეიცავს R0 მნიშვნელობებს, რომლებიც გამოითვლება კალიბრაციის ფაზაში საშუალოდ ყოველ 5 წუთში. ვინაიდან სკრიპტი აწარმოებს საშუალო მაჩვენებელს, თქვენ იღებთ ფაილის ბოლო ჩანაწერს, როგორც R0 მნიშვნელობებს MQ2, MQ7 და MQ135. ამის შემდეგ ის შეიტანება Sensly.py ფაილში. მოგვცეს საშუალება გამოვთვალოთ PPM მნიშვნელობები თითოეული აღმოჩენილი აირისთვის
ნაბიჯი 8: გაუშვით Sensly HAT
იმისათვის, რომ შევძლოთ Sensly სრული მუშაობის რეჟიმში, ჩვენ გვჭირდება განახლება firmware, რომ გამოვიდეთ კალიბრაციის რეჟიმიდან. ეს კეთდება "/etc/rc.local" დამატებული ხაზის წაშლით, რათა დაფა არ გადავიდეს კალიბრაციის რეჟიმში ყოველ ჯერზე, როდესაც pi იწყებს მუშაობას, შემდეგ გაუშვებს Firmware_Updater_Operation.py სკრიპტს, რომელსაც აქვს მგრძნობიარე კავშირი, როგორც ნაბიჯი 6.
შემდეგ ჩვენ ვაწარმოებთ პროგრამული უზრუნველყოფის განახლებას Sensly_Update_for_v1_1 დირექტორიიდან შემდეგნაირად:
- $ cd/home/pi/Sensly_Update_for_v1_1/
- $ sudo python Firmware_Updater_Operation.py
მას შემდეგ, რაც Sensly firmware განახლდება, შეაერთეთ Sensly Raspberry Pi– სთან, როგორც ყოველთვის.
ახლა გაუშვით Sensly.py სკრიპტი:
პითონი/სახლი/პიპი/მგრძნობიარე/მგრძნობიარედ. py
დაბოლოს, იმისათვის, რომ სკრიპტი ავტომატურად გაუშვათ, ჩვენ კვლავ ვუშვებთ crontab ბრძანებას.
$ crontab -e
შემდეგ დაამატეთ ეს ფაილის ბოლოს, ჩვენი წინა ჩანაწერის ამოღებისას
@reboot python/path/to/Sensly.py
ყოველ ჯერზე, როდესაც თქვენ ატვირთავთ თქვენს პი, Sensly HAT უნდა იყოს მონაცემები SampleData საქაღალდეში, როგორც csv ფაილი. დასკვნითი ნაბიჯი არის კალიბრაციის საფეხურის დროს მიღებული R0 მნიშვნელობების აღება და მონიშნული ეკრანის ბოლო კადრში მოთავსება.
შემდეგი სასწავლო ინსტრუქცია, რომელსაც ჩვენ გამოვაქვეყნებთ, გაჩვენებთ, თუ როგორ უნდა დაუკავშიროთ ეს კომპლექსურად.
ნაბიჯი 9: საბოლოო ნაბიჯები
გთხოვთ გაგვიზიაროთ თქვენი მონაცემები, რადგან ეს დაგვეხმარება Sensly– ს უკეთესი განახლებების შექმნაში.
თუ ფიქრობთ, რომ თქვენ გაქვთ უნარი დაწეროთ შესანიშნავი ინსტრუქცია Sensly– ის საშუალებით, იყიდეთ ის ჩვენი მაღაზიიდან და თუ მოგვწონს ეს ჩვენ დაგიბრუნებთ თქვენს ფულს და კიდევ გამოგიგზავნით კიდევ ბევრ სიკეთეს!
გირჩევთ:
DIY AC/ DC Hack "Mod" RD6006 Power Supply & S06A Case W/ S-400-60 PSU Build & Upgraded DC Input: 9 Steps
DIY AC/ DC Hack "Mod" RD6006 Power Supply & S06A Case W/ S-400-60 PSU Build & Upgrade რა მაგრამ მე ნამდვილად მსურს არჩევანის გაკეთება ბატარეის გადასატანად ან ელექტროენერგიის გათიშვისთვის. ასე რომ, მე ასევე გავტეხე ან მოვახერხე საქმის მიღება DC– ს ან ბატარეაში
Waveshare Game-HAT MOD Raspberry PI Zero/Zero W [EN/ES]: 4 Steps
Waveshare Game-HAT MOD Raspberry PI Zero/Zero W [EN/ES]: ENGLISH/INGLÉS: როგორც მოგეხსენებათ, Waveshare Game-HAT– ის აწყობა საკმაოდ მარტივია, თუ ის ერთ – ერთი მოდელია, რომელიც სრულად შეესაბამება დიზაინს, იყოს ეს არის Raspberry Pi 2/3 / 3A + / 3B / 3B + /, მე პირადად მირჩევნია, რომ თამაშის კონსოლი იყოს
AirVisual Air Quality API დაფა: 5 ნაბიჯი
AirVisual Air Quality API Dashboard: AirVisual (https://www.airvisual.com) არის ვებგვერდი, რომელიც იძლევა მონაცემებს ჰაერის ხარისხის შესახებ მთელს მსოფლიოში. მათ აქვთ API, რომელსაც ჩვენ გამოვიყენებთ, რათა მივიღოთ ჰაერის ხარისხის მონაცემები საინფორმაციო დაფაზე გასაგზავნად. ჩვენ ვიმოქმედებთ ამ API– ს მსგავსად, როგორც ჩვენ გავაკეთეთ
კიდევ ერთი Arduino ამინდის სადგური (ESP-01 & BMP280 & DHT11 & OneWire): 4 ნაბიჯი
კიდევ ერთი Arduino ამინდის სადგური (ESP-01 & BMP280 & DHT11 & OneWire): აქ თქვენ შეგიძლიათ იპოვოთ OneWire– ის გამოყენების ერთი გამეორება ESP-01– ის ძალიან ცოტა ქინძისთავებით. ამ ინსტრუქციურად შექმნილი მოწყობილობა უკავშირდება თქვენი Wifi ქსელს არჩევანი (თქვენ უნდა გქონდეთ სერთიფიკატები …) აგროვებს სენსორულ მონაცემებს BMP280 და DHT11– დან
Sensly Hat Raspberry Pi ჰაერის ხარისხისა და გაზის დეტექტორისთვის V0.9: 8 ნაბიჯი
Sensly ქუდი ჟოლოს Pi ჰაერის ხარისხისა და გაზის დეტექტორისთვის V0.9: Sensly არის პორტატული დაბინძურების სენსორი, რომელსაც შეუძლია ჰაერში დაბინძურების დონის გამოვლენა მისი საბორტო გაზის სენსორების გამოყენებით, რათა შეაგროვოს ინფორმაცია სხვადასხვა აირების შესახებ. ეს ინფორმაცია შეიძლება პირდაპირ მიეწოდოს თქვენს სმარტფონს რეალურ დროში pu