Mündəricat:

Particle Powered Air Quality Monitor: 7 Addım
Particle Powered Air Quality Monitor: 7 Addım

Video: Particle Powered Air Quality Monitor: 7 Addım

Video: Particle Powered Air Quality Monitor: 7 Addım
Video: So you use Safari on your Mac... 2024, Noyabr
Anonim
Partikül Güclü Hava Keyfiyyət Monitoru
Partikül Güclü Hava Keyfiyyət Monitoru

Havanın keyfiyyəti.

Yəqin ki, indi təmiz havamız göy üzündə daimi bir dumana çevrildiyindən daha çox düşünürsən.

Yuck.

Nəzarət edə biləcəyiniz bir şey evinizdəki hava keyfiyyətidir. Bu təlimatda sizə bir neçə qısa addımda hava keyfiyyəti sensoru qurmağı göstərəcəyəm.

Addım 1: Malları toplayın

Malları toplayın
Malları toplayın

Bu layihə üçün lazım olan hər şeyi bir araya gətirin.

Bura daxildir:

  • Particle Mesh lövhəsi (Argon, Bor, Xenon). Onları demək olar ki, hər yerdə əldə edə bilərsiniz. Birbaşa satın alma həmişə işləyir.
  • Particle^2 Hava Keyfiyyəti Sensoru.
  • Honeywell HPMA115S0 hissəcik sensoru.
  • HPMA115S0 Sensoru üçün kabel. (Burada əldə edə biləcəyiniz son üçü.)

Addım 2: Onları yığın

Onları toplayın
Onları toplayın
Onları toplayın
Onları toplayın
Onları toplayın
Onları toplayın
  1. Parçacığı Partikül^2 lövhəsinə yapışdırın
  2. Kabeldən istifadə edərək HPM Particle sensorunu Particle^2 -yə qoşun
  3. USB qoşun!

Addım 3: Google Sənədlərini konfiqurasiya edin - Skript yaradın

Google Sənədlərini konfiqurasiya edin - Skript yaradın
Google Sənədlərini konfiqurasiya edin - Skript yaradın
  1. Yeni bir Google Cədvəli yaradın
  2. Sonra Alətlər menyusuna və Skript Redaktoruna basın
  3. Yeni bir skript yaradın
  4. Aşağıdakı kodu skriptə daxil edin:

// bu, webapp bir POST sorğu funksiyası doPost (e) aldıqda işə düşən bir funksiyadır {

// sıfır olduqda geri qayıdın

əgər (e == təyin olunmamış) {Logger.log ("data yoxdur"); HtmlService.createHtmlOutput qaytarın ("məlumatlara ehtiyac var"); }

// JSON məlumatlarını təhlil edin

var hadisə = JSON.parse (e.postData.contents); var data = JSON.parse (event.data);

// Məlumatsız son sətri alın

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

// Cari zaman damgasını alın

var zaman damgası = yeni Tarix ();

// Məlumatları vərəqə daxil edin

sheet.getRange (lastRow + 1, 1).setValue (event.published_at); sheet.getRange (lastRow + 1, 2).setValue (data.temperature); sheet.getRange (lastRow + 1, 3).setValue (data.humidity); 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 qaytarın ("post sorğusu alındı"); }

Addım 4: Google Sənədlərini Konfiqurasiya edin - Veb Kancasını konfiqurasiya edin

Google Sənədləri Konfiqurasiya edin - Veb Kancanı konfiqurasiya edin
Google Sənədləri Konfiqurasiya edin - Veb Kancanı konfiqurasiya edin

Sonra,

  1. Nəşr et -ə gedin və Veb Tətbiqi olaraq yerləşdirin düyməsini basın
  2. Proqramı özünüz kimi qurun
  3. Sonra kimin tətbiqə girişi var, hər kəsə, hətta anonim olaraq təyin edin. (Vacibdir: vacib işlərlə məşğul olsanız, daha sağlam və xüsusi bir həll istəyə bilərsiniz. Bu, hər kəsin veb çəngəl bağlantınız varsa, o səhifəyə məlumat göndərməsinə imkan verir!)
  4. Layihə versiyasını yeni olaraq dəyişdirin və yerləşdirin!
  5. Çıxışın təmin etdiyi Cari Tətbiq URL -ni kopyalayın.

Addım 5: Partikül Buludunu konfiqurasiya edin

Partikül Buludunu Konfiqurasiya edin
Partikül Buludunu Konfiqurasiya edin
  1. Particle.io konsolunda İnteqrasiya bölməsinə gedin və Yeni Veb Kancası yaradın
  2. Koddan yönləndirilən hadisənin adını daxil edin (bu halda blobdur)
  3. URL Qutusuna son addımdan Mövcud Tətbiq URL -ni daxil edin
  4. İstək növünü POST olaraq təyin edin
  5. İstək formatını JSON olaraq təyin edin
  6. İstifadə edəcəyiniz cihazı hədəf alın (və ya yalnız bir cihazınız varsa olduğu kimi buraxın)
  7. Saxla vurun

Addım 6: Şuranı proqramlaşdırın

Şuranı proqramlaşdırın
Şuranı proqramlaşdırın
  1. Particle Account və Particle Mesh cihazınızı qurun. Daha əvvəl bunu etməmisinizsə, Quickstart istifadə edin.
  2. Particle Workbench -i yükləyin və hələ yükləməmisinizsə quraşdırın. Təlimatlar burada.
  3. Kodu buradan əldə edin.
  4. Kod yükləndikdən sonra onu Visual Step ilə açın (1 -ci addımda quraşdırdığınız)
  5. Hələ yoxsa hissəciklərə daxil olun (Ən sürətli yol əmr pəncərəsini açmaq üçün Command + Shift + P düymələrini vurmaqdır. Sonra giriş yazmağa başlayın)
  6. Particle Cloud -da dərc edin - Yenə də bu əmr pəncərəsindən istifadə edir. Yuxarıdakı kimi eyni Command + Shift + P istifadə edin və Cloud Flash yazın.
  7. Cloud Flash seçimini tapdıqdan sonra enter düyməsini basın.
  8. Lövhəniz qısa müddətdə proqramlaşdırılmalıdır. Bu müddət ərzində dəyişikliklər üçün LEDləri izləyə bilərsiniz. Mavi parıldadıqda, getməyiniz yaxşıdır!

Addım 7: Hər şeyi qrafikləşdirin

Hər şeyi qrafikləşdirin
Hər şeyi qrafikləşdirin
Hər şeyi qrafikləşdirin
Hər şeyi qrafikləşdirin
  1. Google vərəqində, bütün etiketləri olan ilk sırada bir başlıq yarada bilərsiniz. (Yuxarıdakı ekran görüntüsünə baxın)
  2. Vərəqdə yeni məlumatların göründüyünü indiyə qədər anlamalısınız (hər şeyi düzgün qurarsanız). Görmürsənsə əvvəlki addımlara qayıt.
  3. Tam bir sütun seçərək yeni bir cədvəl yaradaraq məlumatları qrafikləşdirə bilərsiniz.
  4. Yuxarıda yazdığım kimi hər şeyi bir və ya ayrı bir şəkildə qrafikləşdirə bilərsiniz.

Hər şey işləyirsə və çox gözəl qrafikləriniz varsa, təbrik edirəm !! Adafruit kimi bir IoT xidmətindən istifadə edərək növbəti addıma keçməyə hazırsınızsa, buradakı tam bələdçimi nəzərdən keçirin.

Tövsiyə: