Mündəricat:
- Addım 1: Malları toplayın
- Addım 2: Onları yığın
- Addım 3: Google Sənədlərini konfiqurasiya edin - Skript yaradın
- Addım 4: Google Sənədlərini Konfiqurasiya edin - Veb Kancasını konfiqurasiya edin
- Addım 5: Partikül Buludunu konfiqurasiya edin
- Addım 6: Şuranı proqramlaşdırın
- Addım 7: Hər şeyi qrafikləşdirin
Video: Particle Powered Air Quality Monitor: 7 Addım
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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
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
- Parçacığı Partikül^2 lövhəsinə yapışdırın
- Kabeldən istifadə edərək HPM Particle sensorunu Particle^2 -yə qoşun
- USB qoşun!
Addım 3: Google Sənədlərini konfiqurasiya edin - Skript yaradın
- Yeni bir Google Cədvəli yaradın
- Sonra Alətlər menyusuna və Skript Redaktoruna basın
- Yeni bir skript yaradın
- 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
Sonra,
- Nəşr et -ə gedin və Veb Tətbiqi olaraq yerləşdirin düyməsini basın
- Proqramı özünüz kimi qurun
- 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!)
- Layihə versiyasını yeni olaraq dəyişdirin və yerləşdirin!
- Çıxışın təmin etdiyi Cari Tətbiq URL -ni kopyalayın.
Addım 5: Partikül Buludunu konfiqurasiya edin
- Particle.io konsolunda İnteqrasiya bölməsinə gedin və Yeni Veb Kancası yaradın
- Koddan yönləndirilən hadisənin adını daxil edin (bu halda blobdur)
- URL Qutusuna son addımdan Mövcud Tətbiq URL -ni daxil edin
- İstək növünü POST olaraq təyin edin
- İstək formatını JSON olaraq təyin edin
- İstifadə edəcəyiniz cihazı hədəf alın (və ya yalnız bir cihazınız varsa olduğu kimi buraxın)
- Saxla vurun
Addım 6: Şuranı proqramlaşdırın
- Particle Account və Particle Mesh cihazınızı qurun. Daha əvvəl bunu etməmisinizsə, Quickstart istifadə edin.
- Particle Workbench -i yükləyin və hələ yükləməmisinizsə quraşdırın. Təlimatlar burada.
- Kodu buradan əldə edin.
- Kod yükləndikdən sonra onu Visual Step ilə açın (1 -ci addımda quraşdırdığınız)
- 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)
- 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.
- Cloud Flash seçimini tapdıqdan sonra enter düyməsini basın.
- 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
- 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)
- 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.
- Tam bir sütun seçərək yeni bir cədvəl yaradaraq məlumatları qrafikləşdirə bilərsiniz.
- 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.