Სარჩევი:

ნაწილაკებით აღჭურვილი ჰაერის ხარისხის მონიტორი: 7 ნაბიჯი
ნაწილაკებით აღჭურვილი ჰაერის ხარისხის მონიტორი: 7 ნაბიჯი

ვიდეო: ნაწილაკებით აღჭურვილი ჰაერის ხარისხის მონიტორი: 7 ნაბიჯი

ვიდეო: ნაწილაკებით აღჭურვილი ჰაერის ხარისხის მონიტორი: 7 ნაბიჯი
ვიდეო: 2021 Rolls-Royce Ghost - ინტერიერის დეტალები 2024, ნოემბერი
Anonim
ნაწილაკებით აღჭურვილი ჰაერის ხარისხის მონიტორი
ნაწილაკებით აღჭურვილი ჰაერის ხარისხის მონიტორი

ჰაერის ხარისხი.

თქვენ ალბათ უფრო მეტად ფიქრობთ ამაზე ახლა, როდესაც ჩვენი სუფთა ჰაერი გადაიქცა მუდმივ ნისლად ცაზე.

იკ.

ერთი რამ, რასაც თქვენ აკონტროლებთ არის ჰაერის ხარისხი თქვენს სახლში. ამ გაკვეთილში მე გაჩვენებთ როგორ ავაშენოთ ჰაერის ხარისხის სენსორი რამდენიმე მოკლე ნაბიჯში.

ნაბიჯი 1: შეაგროვეთ საქონელი

შეაგროვეთ საქონელი
შეაგროვეთ საქონელი

შეაგროვეთ ყველაფერი, რაც დაგჭირდებათ ამ პროექტისთვის.

Ეს მოიცავს:

  • ნაწილაკების ბადის დაფა (არგონი, ბორი, ქსენონი). მათი მიღება თითქმის ყველგან შეგიძლიათ. პირდაპირი ყიდვა ყოველთვის მუშაობს.
  • ნაწილაკი^2 ჰაერის ხარისხის სენსორი.
  • Honeywell HPMA115S0 ნაწილაკების სენსორი.
  • კაბელი HPMA115S0 სენსორისთვის. (ბოლო სამი შეგიძლიათ მიიღოთ აქ.)

ნაბიჯი 2: შეკრიბეთ ისინი

შეკრიბეთ ისინი
შეკრიბეთ ისინი
შეკრიბეთ ისინი
შეკრიბეთ ისინი
შეკრიბეთ ისინი
შეკრიბეთ ისინი
  1. მიამაგრეთ ნაწილაკი ნაწილაკების^2 დაფაზე
  2. შეაერთეთ HPM ნაწილაკების სენსორი ნაწილაკთან^2 კაბელის გამოყენებით
  3. შეაერთეთ USB!

ნაბიჯი 3: Google Docs- ის კონფიგურაცია - შექმენით სკრიპტი

კონფიგურაცია Google Docs - შექმენით სკრიპტი
კონფიგურაცია Google Docs - შექმენით სკრიპტი
  1. შექმენით ახალი Google Sheet
  2. შემდეგ დააჭირეთ ინსტრუმენტების მენიუს და დააჭირეთ სკრიპტის რედაქტორს
  3. შექმენით ახალი სკრიპტი
  4. ჩაწერეთ ქვემოთ მოყვანილი კოდი სკრიპტში:

// ეს არის ფუნქცია, რომელიც გააქტიურდება, როდესაც webapp იღებს POST მოთხოვნის ფუნქციას doPost (e) {

// დაბრუნება თუ null

if (e == განუსაზღვრელი) {Logger.log ("მონაცემები არ არის"); დაბრუნება HtmlService.createHtmlOutput ("მონაცემები მჭირდება"); }

// JSON მონაცემების გაანალიზება

var მოვლენა = JSON.parse (e.postData.contents); var data = JSON.parse (event.data);

// მიიღეთ ბოლო რიგი მონაცემების გარეშე

var sheet = SpreadsheetApp.getActiveSheet (); var lastRow = Math.max (sheet.getLastRow (), 1); sheet.insertRowAfter (lastRow);

// მიიღეთ მიმდინარე დროის ნიშნული

var დროის ნიშნული = ახალი თარიღი ();

// ჩადეთ მონაცემები ფურცელში

sheet.getRange (lastRow + 1, 1).setValue (event.published_at); sheet.getRange (lastRow + 1, 2).setValue (data.temperature); sheet.getRange (lastRow + 1, 3).setValue (მონაცემები. ტენიანობა); sheet.getRange (lastRow + 1, 4).setValue (data.pm10); sheet.getRange (lastRow + 1, 5).setValue (data.pm25); sheet.getRange (lastRow + 1, 6).setValue (data.tvoc); sheet.getRange (lastRow + 1, 7).setValue (data.c02);

SpreadsheetApp.flush ();

დააბრუნეთ HtmlService.createHtmlOutput ("მიღებული მოთხოვნა"); }

ნაბიჯი 4: კონფიგურაცია Google Docs - კონფიგურაცია Webhook

კონფიგურაცია Google Docs - კონფიგურაცია Webhook
კონფიგურაცია Google Docs - კონფიგურაცია Webhook

შემდეგ,

  1. გადადით გამოქვეყნებაზე და დააწკაპუნეთ განლაგება როგორც ვებ აპლიკაცია
  2. დააყენეთ შესრულება აპლიკაცია როგორც საკუთარ თავს
  3. შემდეგ დააყენეთ ვის აქვს აპლიკაციაზე წვდომა ვინმესთვის, თუნდაც ანონიმური. (მნიშვნელოვანია: თუ თქვენ მუშაობთ. მისიის კრიტიკულ მონაცემებთან ერთად, შეიძლება დაგჭირდეთ უფრო ძლიერი და მორგებული გადაწყვეტა. ეს ნებისმიერს აძლევს უფლებას, თუ მათ აქვთ თქვენი ვებ – გვერდის ბმული, რომ განათავსონ მონაცემები იმ გვერდზე!)
  4. შეცვალეთ პროექტის ვერსია ახალზე და განათავსეთ!
  5. დააკოპირეთ მიმდინარე პროგრამის URL, რომელსაც გამომავალი იძლევა.

ნაბიჯი 5: ნაწილაკების ღრუბლის კონფიგურაცია

ნაწილაკების ღრუბლის კონფიგურაცია
ნაწილაკების ღრუბლის კონფიგურაცია
  1. Particle.io კონსოლში გადადით ინტეგრაციის განყოფილებაში და შექმენით ახალი ვებგვერდი
  2. შეავსეთ იმ მოვლენის სახელი, რომელიც გადაეგზავნება კოდს (ამ შემთხვევაში ის ბლომად)
  3. შეიყვანეთ აპის ამჟამინდელი URL ბოლო საფეხურიდან URL ყუთში
  4. დააყენეთ მოთხოვნის ტიპი POST
  5. დააყენეთ მოთხოვნის ფორმატი JSON
  6. დაუმიზნეთ მოწყობილობას, რომელსაც იყენებთ (ან დატოვეთ ისე, როგორც მხოლოდ ერთი მოწყობილობა გაქვთ)
  7. დააწკაპუნეთ შენახვაზე

ნაბიჯი 6: დაფის დაპროგრამება

პროგრამის გამგეობა
პროგრამის გამგეობა
  1. დააყენეთ თქვენი ნაწილაკების ანგარიში და ნაწილაკების Mesh მოწყობილობა. გამოიყენეთ Quickstart, თუ ეს ადრე არ გაგიკეთებიათ.
  2. ჩამოტვირთეთ Particle Workbench და დააინსტალირეთ, თუ ეს უკვე არ გაქვთ. ინსტრუქციები აქ.
  3. მიიღეთ კოდი აქ.
  4. მას შემდეგ, რაც კოდი გადმოწერილია, გახსენით იგი ვიზუალური კოდით (რომელიც თქვენ დააინსტალირეთ ნაბიჯ 1 -ში)
  5. შედით ნაწილაკზე, თუ ეს უკვე არ გაქვთ (ყველაზე სწრაფი გზაა Command + Shift + P- ის დაჭერა ბრძანების ფანჯრის გასახსნელად. შემდეგ დაიწყეთ შესვლის აკრეფა)
  6. გამოქვეყნება ნაწილაკების ღრუბელში - ისევ ეს იყენებს ბრძანების ფანჯარას. გამოიყენეთ იგივე Command + Shift + P, როგორც ზემოთ და ჩაწერეთ Cloud Flash.
  7. მას შემდეგ რაც იპოვეთ Cloud Flash ვარიანტი, დააჭირეთ Enter.
  8. თქვენი დაფა უნდა დაპროგრამდეს მალე. თქვენ შეგიძლიათ ნახოთ LED- ები ამ დროის განმავლობაში ცვლილებებისთვის. როგორც კი ცისფერი ანათებს, კარგია რომ წახვალ!

ნაბიჯი 7: ყველაფერი გრაფიკულად დახატეთ

გრაფიკულად ყველაფერი
გრაფიკულად ყველაფერი
გრაფიკულად ყველაფერი
გრაფიკულად ყველაფერი
  1. Google ფურცელში შეგიძლიათ შექმნათ სათაური პირველ რიგში ყველა ეტიკეტით. (იხილეთ ეკრანის სურათი ზემოთ)
  2. თქვენ უნდა შეამჩნიოთ, რომ ახალი მონაცემები ჩნდება ფურცელში (თუ ყველაფერი სწორად გაქვთ დაყენებული). დაუბრუნდით წინა ნაბიჯებს, თუ ამას ვერ ხედავთ.
  3. თქვენ შეგიძლიათ მონაცემების გრაფიკირება სვეტის სრული არჩევით და მისგან ახალი დიაგრამის შექმნით.
  4. თქვენ შეგიძლიათ ყველაფერი გრაფიკულად გააკეთოთ ერთში ან ცალკე, როგორც ზემოთ გავაკეთე.

თუ ყველაფერი მუშაობს და თქვენ გაქვთ ლამაზი გრაფიკები, გილოცავთ !! თუ მზად ხართ შემდეგ საფეხურზე გადავიდეთ IoT სერვისის გამოყენებით, როგორიც არის Adafruit– ი, იხილეთ ჩემი სრული სახელმძღვანელო აქ.

გირჩევთ: