Სარჩევი:

SENSLY HAT FOR RASPBERRY PI AIR QUALITY & GAS DETECTOR V1.1: 9 Steps
SENSLY HAT FOR RASPBERRY PI AIR QUALITY & GAS DETECTOR V1.1: 9 Steps

ვიდეო: SENSLY HAT FOR RASPBERRY PI AIR QUALITY & GAS DETECTOR V1.1: 9 Steps

ვიდეო: SENSLY HAT FOR RASPBERRY PI AIR QUALITY & GAS DETECTOR V1.1: 9 Steps
ვიდეო: Noteworthy Inventions | Awesomazing Gadgets 2024, ივლისი
Anonim
SENSLY ქუდი RASPBERRY PI AIR QUALITY & GAS DETECTOR V1.1
SENSLY ქუდი RASPBERRY PI AIR QUALITY & GAS DETECTOR V1.1

Sensly არის პორტატული დაბინძურების სენსორი, რომელსაც შეუძლია ჰაერში დაბინძურების დონის გამოვლენა მისი ბორბლიანი გაზის სენსორების გამოყენებით, რათა შეაგროვოს ინფორმაცია არსებული სხვადასხვა აირების შესახებ. ეს ინფორმაცია შეიძლება პირდაპირ მიეწოდოს თქვენს სმარტფონს რეალურ დროში push შეტყობინებების განახლებისთვის. გონივრულად იყენებს სამრეწველო სენსორებს, რომლებიც უზრუნველყოფენ ოფისის, სახლის ან სამუშაო გარემოს ზუსტ კითხვას. ამ მონაცემების ცოდნა გეხმარებათ მიიღოთ ზომები და შეამციროთ დაბინძურების დონე თქვენს გარშემო.

ჩვენი გუნდი Altitude Tech LTD არის Raspberry Pi მინი კომპიუტერის დიდი თაყვანისმცემლები. ჩვენ ნამდვილად გვსურს დავეხმაროთ Raspberry Pi საზოგადოებას განავითაროს საკუთარი Sensly მოწყობილობა და დაიწყოს ექსპერიმენტებზე მუშაობა სხვადასხვა სახის გაზების შესწავლისას. ჩვენ შევიმუშავეთ Sensly Hat Raspberry Pi– სთვის. თავდაპირველად Kickstarter– ზე ამოქმედდა, ჩვენ მოხარულები ვართ, რომ შემქმნელებს მივაწოდოთ ეს ინოვაციური განვითარების პროდუქტი.

როგორ გამოვიყენოთ მგრძნობიარე ქუდი

წარმოიდგინეთ Sensly Raspberry Pi HAT– ის გამოყენებით:

  1. შექმენით თქვენი საკუთარი წყალგაუმტარი ქეისი და აკონტროლეთ ჰაერის ხარისხი შორეულ ადგილებში.
  2. აკონტროლეთ ჰაერის ხარისხი თქვენს სახლში.
  3. გამოიყენეთ იგი სკოლის ექსპერიმენტებისთვის.

ნაბიჯი 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 ქუდი
გაშვებული Sensly ქუდი
გაშვებული Sensly ქუდი
გაშვებული Sensly ქუდი
გაშვებული Sensly ქუდი
გაშვებული Sensly ქუდი

იმისათვის, რომ შევძლოთ 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– ის საშუალებით, იყიდეთ ის ჩვენი მაღაზიიდან და თუ მოგვწონს ეს ჩვენ დაგიბრუნებთ თქვენს ფულს და კიდევ გამოგიგზავნით კიდევ ბევრ სიკეთეს!

გირჩევთ: