Სარჩევი:
- ნაბიჯი 1: შეაგროვეთ საქონელი
- ნაბიჯი 2: შეკრიბეთ ისინი
- ნაბიჯი 3: Google Docs- ის კონფიგურაცია - შექმენით სკრიპტი
- ნაბიჯი 4: კონფიგურაცია Google Docs - კონფიგურაცია Webhook
- ნაბიჯი 5: ნაწილაკების ღრუბლის კონფიგურაცია
- ნაბიჯი 6: დაფის დაპროგრამება
- ნაბიჯი 7: ყველაფერი გრაფიკულად დახატეთ
ვიდეო: ნაწილაკებით აღჭურვილი ჰაერის ხარისხის მონიტორი: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ჰაერის ხარისხი.
თქვენ ალბათ უფრო მეტად ფიქრობთ ამაზე ახლა, როდესაც ჩვენი სუფთა ჰაერი გადაიქცა მუდმივ ნისლად ცაზე.
იკ.
ერთი რამ, რასაც თქვენ აკონტროლებთ არის ჰაერის ხარისხი თქვენს სახლში. ამ გაკვეთილში მე გაჩვენებთ როგორ ავაშენოთ ჰაერის ხარისხის სენსორი რამდენიმე მოკლე ნაბიჯში.
ნაბიჯი 1: შეაგროვეთ საქონელი
შეაგროვეთ ყველაფერი, რაც დაგჭირდებათ ამ პროექტისთვის.
Ეს მოიცავს:
- ნაწილაკების ბადის დაფა (არგონი, ბორი, ქსენონი). მათი მიღება თითქმის ყველგან შეგიძლიათ. პირდაპირი ყიდვა ყოველთვის მუშაობს.
- ნაწილაკი^2 ჰაერის ხარისხის სენსორი.
- Honeywell HPMA115S0 ნაწილაკების სენსორი.
- კაბელი HPMA115S0 სენსორისთვის. (ბოლო სამი შეგიძლიათ მიიღოთ აქ.)
ნაბიჯი 2: შეკრიბეთ ისინი
- მიამაგრეთ ნაწილაკი ნაწილაკების^2 დაფაზე
- შეაერთეთ HPM ნაწილაკების სენსორი ნაწილაკთან^2 კაბელის გამოყენებით
- შეაერთეთ USB!
ნაბიჯი 3: Google Docs- ის კონფიგურაცია - შექმენით სკრიპტი
- შექმენით ახალი Google Sheet
- შემდეგ დააჭირეთ ინსტრუმენტების მენიუს და დააჭირეთ სკრიპტის რედაქტორს
- შექმენით ახალი სკრიპტი
- ჩაწერეთ ქვემოთ მოყვანილი კოდი სკრიპტში:
// ეს არის ფუნქცია, რომელიც გააქტიურდება, როდესაც 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
შემდეგ,
- გადადით გამოქვეყნებაზე და დააწკაპუნეთ განლაგება როგორც ვებ აპლიკაცია
- დააყენეთ შესრულება აპლიკაცია როგორც საკუთარ თავს
- შემდეგ დააყენეთ ვის აქვს აპლიკაციაზე წვდომა ვინმესთვის, თუნდაც ანონიმური. (მნიშვნელოვანია: თუ თქვენ მუშაობთ. მისიის კრიტიკულ მონაცემებთან ერთად, შეიძლება დაგჭირდეთ უფრო ძლიერი და მორგებული გადაწყვეტა. ეს ნებისმიერს აძლევს უფლებას, თუ მათ აქვთ თქვენი ვებ – გვერდის ბმული, რომ განათავსონ მონაცემები იმ გვერდზე!)
- შეცვალეთ პროექტის ვერსია ახალზე და განათავსეთ!
- დააკოპირეთ მიმდინარე პროგრამის URL, რომელსაც გამომავალი იძლევა.
ნაბიჯი 5: ნაწილაკების ღრუბლის კონფიგურაცია
- Particle.io კონსოლში გადადით ინტეგრაციის განყოფილებაში და შექმენით ახალი ვებგვერდი
- შეავსეთ იმ მოვლენის სახელი, რომელიც გადაეგზავნება კოდს (ამ შემთხვევაში ის ბლომად)
- შეიყვანეთ აპის ამჟამინდელი URL ბოლო საფეხურიდან URL ყუთში
- დააყენეთ მოთხოვნის ტიპი POST
- დააყენეთ მოთხოვნის ფორმატი JSON
- დაუმიზნეთ მოწყობილობას, რომელსაც იყენებთ (ან დატოვეთ ისე, როგორც მხოლოდ ერთი მოწყობილობა გაქვთ)
- დააწკაპუნეთ შენახვაზე
ნაბიჯი 6: დაფის დაპროგრამება
- დააყენეთ თქვენი ნაწილაკების ანგარიში და ნაწილაკების Mesh მოწყობილობა. გამოიყენეთ Quickstart, თუ ეს ადრე არ გაგიკეთებიათ.
- ჩამოტვირთეთ Particle Workbench და დააინსტალირეთ, თუ ეს უკვე არ გაქვთ. ინსტრუქციები აქ.
- მიიღეთ კოდი აქ.
- მას შემდეგ, რაც კოდი გადმოწერილია, გახსენით იგი ვიზუალური კოდით (რომელიც თქვენ დააინსტალირეთ ნაბიჯ 1 -ში)
- შედით ნაწილაკზე, თუ ეს უკვე არ გაქვთ (ყველაზე სწრაფი გზაა Command + Shift + P- ის დაჭერა ბრძანების ფანჯრის გასახსნელად. შემდეგ დაიწყეთ შესვლის აკრეფა)
- გამოქვეყნება ნაწილაკების ღრუბელში - ისევ ეს იყენებს ბრძანების ფანჯარას. გამოიყენეთ იგივე Command + Shift + P, როგორც ზემოთ და ჩაწერეთ Cloud Flash.
- მას შემდეგ რაც იპოვეთ Cloud Flash ვარიანტი, დააჭირეთ Enter.
- თქვენი დაფა უნდა დაპროგრამდეს მალე. თქვენ შეგიძლიათ ნახოთ LED- ები ამ დროის განმავლობაში ცვლილებებისთვის. როგორც კი ცისფერი ანათებს, კარგია რომ წახვალ!
ნაბიჯი 7: ყველაფერი გრაფიკულად დახატეთ
- Google ფურცელში შეგიძლიათ შექმნათ სათაური პირველ რიგში ყველა ეტიკეტით. (იხილეთ ეკრანის სურათი ზემოთ)
- თქვენ უნდა შეამჩნიოთ, რომ ახალი მონაცემები ჩნდება ფურცელში (თუ ყველაფერი სწორად გაქვთ დაყენებული). დაუბრუნდით წინა ნაბიჯებს, თუ ამას ვერ ხედავთ.
- თქვენ შეგიძლიათ მონაცემების გრაფიკირება სვეტის სრული არჩევით და მისგან ახალი დიაგრამის შექმნით.
- თქვენ შეგიძლიათ ყველაფერი გრაფიკულად გააკეთოთ ერთში ან ცალკე, როგორც ზემოთ გავაკეთე.
თუ ყველაფერი მუშაობს და თქვენ გაქვთ ლამაზი გრაფიკები, გილოცავთ !! თუ მზად ხართ შემდეგ საფეხურზე გადავიდეთ IoT სერვისის გამოყენებით, როგორიც არის Adafruit– ი, იხილეთ ჩემი სრული სახელმძღვანელო აქ.
გირჩევთ:
შიდა ჰაერის ხარისხის მრიცხველი: 5 ნაბიჯი (სურათებით)
დახურული ჰაერის ხარისხის მრიცხველი: მარტივი პროექტი თქვენს სახლში ჰაერის ხარისხის შესამოწმებლად. მას შემდეგ, რაც ამ ბოლო დროს ჩვენ სახლიდან ხშირად ვრჩებით/ვმუშაობთ, შეიძლება კარგი იდეა იყოს ჰაერის ხარისხის მონიტორინგი და შეახსენოთ საკუთარ თავს, როდესაც დროა ფანჯრის გაღება და ამოისუნთქე სუფთა ჰაერი
PurpleAir ჰაერის ხარისხის სტატუსი LED ჩვენება: 4 ნაბიჯი
PurpleAir ჰაერის ხარისხის სტატუსი LED ჩვენება: კალიფორნიის ბოლო ხანძრებთან ერთად სან ფრანცისკოში ჰაერის ხარისხმა დიდი გავლენა მოახდინა. ჩვენ აღმოვჩნდით PurpleAir– ის რუქაზე არაერთხელ ვამოწმებდით ჩვენს ტელეფონებსა თუ ლეპტოპებში, ვცდილობდით გვენახა, როდის იყო ჰაერი საკმარისად უსაფრთხო გამარჯვების გასახსნელად
Airduino: მობილური ჰაერის ხარისხის მონიტორი: 5 ნაბიჯი
Airduino: მობილური ჰაერის ხარისხის მონიტორი: კეთილი იყოს თქვენი მობრძანება ჩემს პროექტში, Airduino. მე მქვია რობე ბრინსი. ვსწავლობ მულტიმედიურ და საკომუნიკაციო ტექნოლოგიებს Howest– ში, ბელგიის კორტირიკში. მეორე სემესტრის ბოლოს, ჩვენ უნდა შევქმნათ IoT მოწყობილობა, რაც შესანიშნავი გზაა ყველა
ჰაერის ხარისხის მონიტორი MQ135 და გარე ტემპერატურისა და ტენიანობის სენსორი MQTT– ზე: 4 ნაბიჯი
ჰაერის ხარისხის მონიტორი MQ135– ით და გარე ტემპერატურისა და ტენიანობის სენსორით MQTT– ზე: ეს არის სატესტო მიზნებისთვის
იაფფასიანი IoT ჰაერის ხარისხის მონიტორი RaspberryPi საფუძველზე 4: 15 ნაბიჯი (სურათებით)
იაფფასიანი IoT ჰაერის ხარისხის მონიტორი, რომელიც დაფუძნებულია RaspberryPi 4 – ზე: სანტიაგო, ჩილე ზამთრის გარემოსდაცვითი საგანგებო სიტუაციის დროს აქვს პრივილეგია იცხოვროს მსოფლიოს ერთ – ერთ ულამაზეს ქვეყანაში, მაგრამ, სამწუხაროდ, ეს ყველაფერი ვარდები არ არის. ზამთრის სეზონზე ჩილე ძალიან განიცდის ჰაერის დაბინძურებას