Სარჩევი:

Sensly Hat Raspberry Pi ჰაერის ხარისხისა და გაზის დეტექტორისთვის V0.9: 8 ნაბიჯი
Sensly Hat Raspberry Pi ჰაერის ხარისხისა და გაზის დეტექტორისთვის V0.9: 8 ნაბიჯი

ვიდეო: Sensly Hat Raspberry Pi ჰაერის ხარისხისა და გაზის დეტექტორისთვის V0.9: 8 ნაბიჯი

ვიდეო: Sensly Hat Raspberry Pi ჰაერის ხარისხისა და გაზის დეტექტორისთვის V0.9: 8 ნაბიჯი
ვიდეო: The Raspberry Pi Sense Hat Is Awesome! 2024, დეკემბერი
Anonim
Sensly Hat Raspberry Pi ჰაერის ხარისხისა და გაზის დეტექტორისთვის V0.9
Sensly Hat Raspberry Pi ჰაერის ხარისხისა და გაზის დეტექტორისთვის V0.9

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 ტემპერატურის, ტენიანობის და წნევის სენსორის მოდული
  • მკვეთრი 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 სურათი აქ. ეს იქნება წინასწარ კონფიგურირებული სამუშაოდ. მეორეც, თქვენ შეგიძლიათ ჩამოტვირთოთ ინსტალაციის სკრიპტი

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

$ 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: გაზის სენსორების დაკალიბრება

გაზის სენსორების დაკალიბრება
გაზის სენსორების დაკალიბრება
გაზის სენსორების დაკალიბრება
გაზის სენსორების დაკალიბრება

საჭიროა წინასწარი გათბობა/დაწვის ეტაპი სენსორების დამცავი საფარის მოსაშორებლად, როდესაც მათ ვიღებთ მწარმოებლებისგან, ეს ჩვეულებრივ 48 საათია და მხოლოდ ერთხელ უნდა გაკეთდეს. ამის შემდეგ, ჩვენ, როგორც წესი, გირჩევთ 15 წუთის განმავლობაში გაათბოთ სენსორი მონაცემების შესანახად სტაბილიზაციისათვის.

ახლა ჩვენ გვჭირდება გაზის სენსორების დაკალიბრება იმისათვის, რომ შევძლოთ გამოვთვალოთ PPM. ამისათვის ჩვენ უნდა ჩავდოთ Sensly HAT სუფთა ჰაერის გარემოში. ეს შეიძლება იყოს გარეთ, ან თუ გაქვთ საშუალებები, სინთეზურ ჰაერში. მიუხედავად იმისა, რომ ჰაერი, რომელსაც თქვენ განათავსებთ, გავლენას მოახდენს სენსორების სიზუსტეზე, ის არ იმოქმედებს სიზუსტეზე, ასე რომ, თუ თქვენ ეძებთ ჰაერის ცვლილებების თვალყურის დევნებას, Sensly იქნება შესაფერისი. Sensly HAT მოდის წინასწარ დატვირთული კალიბრაციის პროგრამული უზრუნველყოფით, ასე რომ ჩვენ შეგვიძლია უბრალოდ გავუშვათ კალიბრაციის სკრიპტი, რათა ვიპოვოთ R0 მნიშვნელობები თითოეული გაზის სენსორისთვის. იმისათვის, რომ შევძლოთ Sensly კალიბრაციის გარემოში ჩადება, ჩვენ უნდა შეგვეძლოს კალიბრაციის სკრიპტის გაშვება, როდესაც Pi ჩატვირთვისას. ამისათვის ჩვენ უნდა გადმოწეროთ:

$ git კლონი

ამ საქაღალდის შიგნით ჩვენ გამოვიყენებთ Sensly_Calibration.py სკრიპტს, მაგრამ პირველ რიგში საჭიროა ავტომატური დაკალიბრების დაყენება. ჩაწერეთ ტერმინალში შემდეგი ბრძანებები

$ sudo crontab –e

თუ თქვენ არასოდეს გაუშვით crontab მანამდე, თქვენ უნდა აირჩიოთ რომელი რედაქტორი გსურთ გამოიყენოთ მის შესაცვლელად, მე ჩვეულებრივ ვიყენებ ნანოს, ამიტომ მე ვირჩევ ვარიანტს 2. შემდეგი, ჩვენ უნდა ჩავდოთ შემდეგი ბრძანება ფაილში

$ @reboot sudo python/path/to/Sensly_Calibration.py

შემდეგ ჩვენ ვხურავთ ფაილს Ctrl+x შემდეგ Y. ეს ნიშნავს, რომ ყოველ ჯერზე, როდესაც დაიწყებთ თქვენს Pi– ს, ის გაუშვებს კალიბრაციის სკრიპტს.

ახლა შეგიძლია წაიღო სუფთა ჰაერზე და დატოვე ნახევარი საათიდან ერთ საათამდე. რაც უფრო გრძელია მით უკეთესი.

ამის დასრულების შემდეგ თქვენ უნდა გქონდეთ ფაილი სახელწოდებით Sensly_Calibration_ "date" _ "time".csv სადაც "თარიღი" შეიცვლება Raspberry pi- ზე შენახული მიმდინარე თარიღით და "დრო" შეიცვლება მიმდინარე დროით. ეს ფაილი შეიცავს R0 მნიშვნელობებს, რომლებიც გამოითვლება კალიბრაციის ფაზაში საშუალოდ ყოველ 5 წუთში. ვინაიდან სკრიპტი აწარმოებს საშუალო მაჩვენებელს, თქვენ იღებთ ფაილის ბოლო ჩანაწერს, როგორც R0 მნიშვნელობებს MQ2, MQ7 და MQ135. ამის შემდეგ ის შეიტანება Sensly.py ფაილში. მოგვცეს საშუალება გამოვთვალოთ PPM მნიშვნელობები თითოეული აღმოჩენილი აირისთვის

ნაბიჯი 7: გაუშვით Sensly HAT

გაშვებული Sensly ქუდი
გაშვებული Sensly ქუდი
გაშვებული Sensly ქუდი
გაშვებული Sensly ქუდი
გაშვებული Sensly ქუდი
გაშვებული Sensly ქუდი
გაშვებული Sensly ქუდი
გაშვებული Sensly ქუდი

იმისათვის, რომ შევძლოთ Sensly სრული მუშაობის რეჟიმში, ჩვენ გვჭირდება განახლება firmware, რომ გამოვიდეთ კალიბრაციის რეჟიმიდან. ეს კეთდება update.sh სკრიპტის გაშვებით

  • $ cd/path/to/Sensly_Install/
  • $ sudo./ განახლება.შ

დასრულების შემდეგ ჩვენ შეგვიძლია გავუშვათ ჩვენი მთავარი პითონის სკრიპტი. Sensly საქაღალდის შიგნით გაუშვით:

$ python/path/to/Sensly.py

დაბოლოს, იმისათვის, რომ სკრიპტი ავტომატურად გაუშვათ, ჩვენ კვლავ ვუშვებთ crontab ბრძანებას.

$ crontab -e

შემდეგ დაამატეთ ეს ფაილის ბოლოს, ჩვენი წინა ჩანაწერის ამოღებისას

$@გადატვირთეთ პითონი/path/to/Sensly.py

ყოველ ჯერზე, როდესაც თქვენ ატვირთავთ თქვენს პი, Sensly HAT უნდა იყოს მონაცემები csv ფაილში. დასკვნითი ნაბიჯი არის კალიბრაციის საფეხურის დროს მიღებული R0 მნიშვნელობების აღება და მონიშნული ეკრანის ბოლო კადრში მოთავსება.

შემდეგი სასწავლო ინსტრუქცია, რომელსაც ჩვენ გამოვაქვეყნებთ, გაჩვენებთ, თუ როგორ უნდა დაუკავშიროთ ეს კომპლექსურად.

ნაბიჯი 8: საბოლოო ნაბიჯები

დასკვნითი ნაბიჯები
დასკვნითი ნაბიჯები

გთხოვთ გაგვიზიაროთ თქვენი მონაცემები, რადგან ეს დაგვეხმარება Sensly– ს უკეთესი განახლებების შექმნაში.

თუ ფიქრობთ, რომ თქვენ გაქვთ უნარი დაწეროთ შესანიშნავი ინსტრუქცია Sensly– ის საშუალებით, იყიდეთ ის ჩვენი მაღაზიიდან და თუ მოგვწონს ეს ჩვენ დაგიბრუნებთ თქვენს ფულს და კიდევ გამოგიგზავნით კიდევ ბევრ სიკეთეს!

გირჩევთ: