Përmbajtje:

Monitorues i Cilësisë së Ajrit të Pranuar me Grimca: 7 Hapa
Monitorues i Cilësisë së Ajrit të Pranuar me Grimca: 7 Hapa

Video: Monitorues i Cilësisë së Ajrit të Pranuar me Grimca: 7 Hapa

Video: Monitorues i Cilësisë së Ajrit të Pranuar me Grimca: 7 Hapa
Video: COMO FAZER EFEITO MADEIRA ENVELHECIDA COM CIMENTO COLA 2024, Nëntor
Anonim
Monitorues i Cilësisë së Ajrit me Pjesë
Monitorues i Cilësisë së Ajrit me Pjesë

Cilësia e ajrit.

Ju ndoshta e mendoni më shumë tani që ajri ynë i pastër është kthyer në një mjegull të përhershëm në të gjithë qiellin.

Yuck.

Një gjë mbi të cilën keni kontroll është cilësia e ajrit brenda shtëpisë tuaj. Në këtë tutorial, unë do t'ju tregoj se si të ndërtoni një sensor të cilësisë së ajrit në disa hapa të shkurtër.

Hapi 1: Mblidhni mallrat

Mblidhni Mallrat
Mblidhni Mallrat

Mblidhni gjithçka që ju nevojitet për këtë projekt.

Kjo perfshin:

  • Një tabelë Particle Mesh (Argon, Bor, Ksenon). Mund t’i merrni pothuajse kudo. Blerja e drejtpërdrejtë gjithmonë funksionon gjithashtu.
  • Pjesë^2 Sensori i Cilësisë së Ajrit.
  • Sensori i grimcave Honeywell HPMA115S0.
  • Kabllo për sensorin HPMA115S0. (Tre të fundit mund t'i gjeni këtu.)

Hapi 2: Mblidhini ato

Mblidhini ata
Mblidhini ata
Mblidhini ata
Mblidhini ata
Mblidhini ata
Mblidhini ata
  1. Bashkangjitni grimcën në tabelën e grimcave^2
  2. Lidhni sensorin HPM Particle me Particle^2 duke përdorur kabllon
  3. Lidhni USB -në!

Hapi 3: Konfiguroni Google Docs - Krijoni Script

Konfiguro Dokumentet Google - Krijo Skriptin
Konfiguro Dokumentet Google - Krijo Skriptin
  1. Krijo një Fletë të re të Google
  2. Pastaj klikoni menunë Tools dhe klikoni Script Editor
  3. Krijoni një skenar të ri
  4. Fut kodin e mëposhtëm në skript:

// ky është një funksion që ndizet kur webapp merr një funksion kërkese POST doPost (e) {

// Kthehu nëse është null

nëse (e == e papërcaktuar) {Logger.log ("pa të dhëna"); kthehu HtmlService.createHtmlOutput (“nevojiten të dhëna”); }

// Analizoni të dhënat JSON

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

// Merr rreshtin e fundit pa të dhëna

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

// Merr vulën aktuale kohore

var timestamp = data e re ();

// Fut të dhënat në fletë

sheet.getRange (lastRow + 1, 1).setValue (event.published_at); sheet.getRange (lastRow + 1, 2).setValue (data.temperatura); sheet.getRange (lastRow + 1, 3).setValue (të dhënat. lagështia); 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 ();

kthehu HtmlService.createHtmlOutput ("kërkesa e postimit u mor"); }

Hapi 4: Konfiguro Google Docs - Konfiguro Webhook

Konfiguro Google Docs - Konfiguro Webhook
Konfiguro Google Docs - Konfiguro Webhook

Pastaj,

  1. Shkoni te Publish dhe klikoni Deploy as Web App
  2. Vendosni Ekzekutoni aplikacionin si veten tuaj
  3. Pastaj vendosni Kush ka qasje në aplikacion për këdo, madje edhe anonim. (E rëndësishme: nëse jeni duke punuar me. Të dhëna kritike për misionin, mund të dëshironi një zgjidhje më të fuqishme dhe më të personalizuar. Kjo i lejon kujtdo, nëse ka lidhjen tuaj të internetit për të postuar të dhëna në atë faqe!)
  4. Ndryshoni Versionin e Projektit në të ri dhe vendoseni!
  5. Kopjoni URL -në aktuale të aplikacionit që jep dalja.

Hapi 5: Konfiguroni Cloud Particle

Konfiguro Cloud Particle
Konfiguro Cloud Particle
  1. Në tastierën Particle.io, shkoni te pjesa e Integrimeve dhe krijoni një Webhook të ri
  2. Plotësoni emrin e ngjarjes që përcillet nga kodi (në këtë rast është blob)
  3. Shkruani URL -në aktuale të aplikacionit nga hapi i fundit në kutinë e URL -së
  4. Vendosni llojin e kërkesës në POST
  5. Vendosni formatin e kërkesës në JSON
  6. Synoni pajisjen që do të përdorni (ose lini ashtu siç është nëse keni vetëm një pajisje)
  7. Kliko ruaj

Hapi 6: Programoni Bordin

Programoni Bordin
Programoni Bordin
  1. Konfiguroni llogarinë tuaj të grimcave dhe pajisjen Particle Mesh. Përdorni Quickstart nëse nuk e keni bërë këtë më parë.
  2. Shkarkoni Particle Workbench dhe instaloni nëse nuk e keni bërë tashmë. Udhëzimet këtu.
  3. Merrni kodin këtu.
  4. Pasi të shkarkohet kodi, hapeni atë me Visual Code (që keni instaluar në Hapin 1)
  5. Hyni në Particle nëse nuk e keni bërë tashmë (Mënyra më e shpejtë është të godisni Command + Shift + P për të hapur dritaren e komandës. Pastaj filloni të shkruani login)
  6. Publikimi në Particle Cloud - Përsëri kjo përdor dritaren e komandës. Përdorni të njëjtën Komandë + Shift + P si më sipër dhe shkruani Cloud Flash.
  7. Pasi të keni gjetur opsionin Cloud Flash, shtypni enter.
  8. Bordi juaj duhet të programohet së shpejti. Ju mund të shikoni LED për ndryshimet gjatë kësaj kohe. Sapo të shkëlqejë blu, jeni mirë të shkoni!

Hapi 7: Grafikoni gjithçka

Grafikoni gjithçka
Grafikoni gjithçka
Grafikoni gjithçka
Grafikoni gjithçka
  1. Në fletën Google mund të krijoni një kokë në rreshtin e parë me të gjitha etiketat. (Shihni pamjen e ekranit më lart)
  2. Ju duhet të vini re tani se të dhënat e reja shfaqen në fletë (nëse i keni vendosur gjithçka në mënyrë korrekte). Kthehuni te hapat e mëparshëm nëse nuk e shihni.
  3. Ju mund t'i grafikoni të dhënat duke zgjedhur një kolonë të plotë dhe duke krijuar një tabelë të re prej saj.
  4. Ju mund të grafikoni gjithçka në një ose më vete, siç kam bërë më lart.

Nëse gjithçka po funksionon dhe keni disa grafikë të bukur, urime !! Nëse jeni gati për të kaluar në hapin tjetër duke përdorur një shërbim IoT si Adafruit, shikoni udhëzuesin tim të plotë këtu.

Recommended: