Satura rādītājs:

Daļiņu gaisa kvalitātes monitors: 7 soļi
Daļiņu gaisa kvalitātes monitors: 7 soļi

Video: Daļiņu gaisa kvalitātes monitors: 7 soļi

Video: Daļiņu gaisa kvalitātes monitors: 7 soļi
Video: 20 товаров для автомобиля с Алиэкспресс, автотовары №28 2024, Novembris
Anonim
Daļiņu darbināms gaisa kvalitātes monitors
Daļiņu darbināms gaisa kvalitātes monitors

Gaisa kvalitāte.

Jūs droši vien domājat par to vairāk tagad, kad mūsu tīrais gaiss ir pārvērties par pastāvīgu dūmu debesīs.

Džaks.

Viena lieta, ko jūs varat kontrolēt, ir gaisa kvalitāte jūsu mājās. Šajā apmācībā es parādīšu, kā dažos īsos soļos izveidot gaisa kvalitātes sensoru.

1. darbība: savāc preces

Savāc preces
Savāc preces

Saņemiet visu, kas jums nepieciešams šim projektam.

Tas iekļauj:

  • Daļiņu sieta plāksne (argons, bors, ksenons). Jūs varat tos iegūt gandrīz jebkurā vietā. Arī tiešā pirkšana vienmēr darbojas.
  • Daļiņu^2 gaisa kvalitātes sensors.
  • Honeywell HPMA115S0 daļiņu sensors.
  • Kabelis sensoram HPMA115S0. (Pēdējos trīs varat iegūt šeit.)

2. solis: salieciet tos

Salieciet tos
Salieciet tos
Salieciet tos
Salieciet tos
Salieciet tos
Salieciet tos
  1. Pievienojiet daļiņu daļiņu^2 plāksnei
  2. Pievienojiet HPM daļiņu sensoru daļiņai^2, izmantojot kabeli
  3. Pievienojiet USB!

3. darbība: konfigurējiet Google dokumentus - izveidojiet skriptu

Konfigurējiet Google dokumentus - izveidojiet skriptu
Konfigurējiet Google dokumentus - izveidojiet skriptu
  1. Izveidojiet jaunu Google izklājlapu
  2. Pēc tam noklikšķiniet uz izvēlnes Rīki un uz Skriptu redaktors
  3. Izveidojiet jaunu skriptu
  4. Ievietojiet zemāk esošo kodu skriptā:

// šī ir funkcija, kas tiek aktivizēta, kad tīmekļa lietotne saņem POST pieprasījuma funkciju doPost (e) {

// Atgriezties, ja tas ir nulle

if (e == undefined) {Logger.log (“nav datu”); return HtmlService.createHtmlOutput (“nepieciešami dati”); }

// Parsēt JSON datus

var notikums = JSON.parse (e.postData.contents); var dati = JSON.parse (notikuma dati);

// Iegūstiet pēdējo rindu bez datiem

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

// Iegūt pašreizējo laika zīmogu

var timestamp = jauns Datums ();

// Ievietojiet datus lapā

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 ();

return HtmlService.createHtmlOutput (“saņemts ziņas pieprasījums”); }

4. darbība: konfigurējiet Google dokumentus - konfigurējiet Webhook

Google dokumentu konfigurēšana - konfigurējiet Webhook
Google dokumentu konfigurēšana - konfigurējiet Webhook

Tad,

  1. Dodieties uz Publicēt un noklikšķiniet uz Izvietot kā tīmekļa lietotni
  2. Iestatiet Izpildīt lietotni kā sevi
  3. Pēc tam iestatiet Ikviens, pat anonīms, kam ir piekļuve lietotnei. (Svarīgi: ja strādājat ar. Misijai svarīgiem datiem, iespējams, vēlēsities izturīgāku un pielāgotu risinājumu. Tas ļauj ikvienam, ja viņam ir jūsu tīmekļa āķa saite, publicēt datus šajā lapā!)
  4. Mainiet projekta versiju uz jaunu un izvietojiet to!
  5. Kopējiet izejas sniegto pašreizējās lietotnes URL.

5. darbība: konfigurējiet daļiņu mākoni

Konfigurējiet daļiņu mākoni
Konfigurējiet daļiņu mākoni
  1. Particle.io konsolē dodieties uz sadaļu Integrācijas un izveidojiet jaunu Webhook
  2. Ievadiet notikuma nosaukumu, kas tiek pārsūtīts no koda (šajā gadījumā tas ir lāste)
  3. Ievadiet pašreizējās lietotnes URL no pēdējā posma URL lodziņā
  4. Iestatiet pieprasījuma veidu uz POST
  5. Iestatiet pieprasījuma formātu uz JSON
  6. Atlasiet mērķauditoriju pēc ierīces, kuru izmantojat (vai atstājiet to tādu, kāda tā ir, ja jums ir tikai viena ierīce)
  7. Noklikšķiniet uz saglabāt

6. solis: ieprogrammējiet valdi

Programmējiet valdi
Programmējiet valdi
  1. Iestatiet savu daļiņu kontu un daļiņu sieta ierīci. Izmantojiet Quickstart, ja neesat to darījis iepriekš.
  2. Lejupielādējiet Particle Workbench un instalējiet, ja vēl neesat to izdarījis. Norādījumi šeit.
  3. Iegūstiet kodu šeit.
  4. Kad kods ir lejupielādēts, atveriet to ar vizuālo kodu (kuru instalējāt 1. darbībā)
  5. Piesakieties daļiņā, ja vēl neesat to izdarījis (ātrākais veids ir nospiest Command + Shift + P, lai atvērtu komandu logu. Pēc tam sāciet rakstīt login)
  6. Publicēt daļiņu mākonī - atkal tas izmanto komandu logu. Izmantojiet to pašu Command + Shift + P kā iepriekš un ierakstiet Cloud Flash.
  7. Kad esat atradis opciju Cloud Flash, nospiediet taustiņu Enter.
  8. Jūsu dēlis drīzumā jāprogrammē. Šajā laikā varat skatīties, kā mainās gaismas diodes. Kad tas ir mirdzoši zils, jūs varat doties!

7. darbība. Grafējiet visu

Grafējiet visu
Grafējiet visu
Grafējiet visu
Grafējiet visu
  1. Google lapā jūs varat izveidot galveni pirmajā rindā ar visām etiķetēm. (Skatiet ekrānuzņēmumu iepriekš)
  2. Jums vajadzētu pamanīt, ka lapā tiek parādīti jauni dati (ja viss ir iestatīts pareizi). Atgriezieties pie iepriekšējām darbībām, ja to neredzat.
  3. Varat grafiski attēlot datus, atlasot pilnu kolonnu un izveidojot no tās jaunu diagrammu.
  4. Jūs varat grafiski visu attēlot vienā vai atsevišķi, kā es esmu darījis iepriekš.

Ja viss darbojas un jums ir skaisti grafiki, apsveicu !! Ja esat gatavs pāriet uz nākamo soli, izmantojot tādu IoT pakalpojumu kā Adafruit, skatiet manu pilnu ceļvedi šeit.

Ieteicams: