Sisukord:

Tahkete osakeste õhukvaliteedi monitor: 7 sammu
Tahkete osakeste õhukvaliteedi monitor: 7 sammu

Video: Tahkete osakeste õhukvaliteedi monitor: 7 sammu

Video: Tahkete osakeste õhukvaliteedi monitor: 7 sammu
Video: OUKITEL C21 PRO - ДЕТАЛЬНЫЙ ОБЗОР КРАСИВОГО СМАРТФОНА 2024, Juuli
Anonim
Tahkete osakeste õhukvaliteedi monitor
Tahkete osakeste õhukvaliteedi monitor

Õhu kvaliteet.

Arvatavasti mõtlete sellele nüüd rohkem, kui meie puhas õhk on muutunud taevalaotuses püsivaks uduseks.

Yuck.

Üks asi, mida saate kontrollida, on teie kodu õhukvaliteet. Selles õpetuses näitan teile, kuidas mõne lühikese sammuga ehitada õhukvaliteedi andur.

Samm: koguge kaubad kokku

Koguge kaupu
Koguge kaupu

Võtke kokku kõik, mida selle projekti jaoks vajate.

See sisaldab:

  • Puitlaastplaat (argoon, boor, ksenoon). Neid saab peaaegu kõikjalt. Otsene ostmine töötab alati.
  • Osakeste^2 õhukvaliteedi andur.
  • Honeywell HPMA115S0 osakeste andur.
  • HPMA115S0 anduri kaabel. (Viimased kolm saad siit.)

Samm: pange need kokku

Pange need kokku
Pange need kokku
Pange need kokku
Pange need kokku
Pange need kokku
Pange need kokku
  1. Kinnitage osake osakeste^2 plaadile
  2. Ühendage HPM osakeste andur kaabli abil osakestega^2
  3. Ühendage USB!

3. samm: Google'i dokumentide seadistamine - skripti loomine

Google'i dokumentide seadistamine - skripti loomine
Google'i dokumentide seadistamine - skripti loomine
  1. Looge uus Google'i leht
  2. Seejärel klõpsake menüüd Tööriistad ja käsku Skriptiredaktor
  3. Looge uus skript
  4. Sisestage allolev kood skripti:

// see on funktsioon, mis käivitub, kui veebirakendus saab POST -päringu funktsiooni doPost (e) {

// Tagasi, kui see on null

if (e == undefined) {Logger.log (“andmeid pole”); return HtmlService.createHtmlOutput (“vaja andmeid”); }

// Sõeluda JSONi andmed

var sündmus = JSON.parse (e.postData.contents); var andmed = JSON.parse (sündmus.andmed);

// Hankige viimane rida ilma andmeteta

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

// Hankige praegune ajatempel

var timestamp = uus Kuupäev ();

// Sisestage andmed lehele

sheet.getRange (lastRow + 1, 1).setValue (event.published_at); sheet.getRange (lastRow + 1, 2).setValue (data.temperature); sheet.getRange (lastRow + 1, 3).setValue (andmed.niiskus); 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 („postitaotlus on vastu võetud”); }

Samm 4: Google'i dokumentide seadistamine - Webhooki seadistamine

Google'i dokumentide seadistamine - veebikonksu seadistamine
Google'i dokumentide seadistamine - veebikonksu seadistamine

Siis,

  1. Avage Avalda ja klõpsake käsku Juuruta veebirakendusena
  2. Seadistage Käivita rakendus ise
  3. Seejärel määrake kellelegi, isegi anonüümseks, kellel on rakendusele juurdepääs. (Tähtis: kui töötate. Missioonikriitiliste andmetega, võiksite soovida jõulisemat ja kohandatud lahendust. See võimaldab kõigil, kui neil on teie veebikonksu link, sellel lehel andmeid postitada!)
  4. Muutke projekti versioon uueks ja kasutage!
  5. Kopeerige väljundi praeguse rakenduse URL.

Samm: konfigureerige osakeste pilv

Osakeste pilve seadistamine
Osakeste pilve seadistamine
  1. Minge Particle.io konsoolis jaotisse Integratsioonid ja looge uus veebihaak
  2. Sisestage selle sündmuse nimi, mis saadetakse koodist edasi (antud juhul on see kämp)
  3. Sisestage praeguse rakenduse URL URL -i kasti viimasest sammust
  4. Määrake päringu tüübiks POST
  5. Määrake päringu vorminguks JSON
  6. Sihtige kasutatavat seadet (või jätke see selliseks, kui teil on ainult üks seade)
  7. Klõpsake nuppu Salvesta

6. samm: programmeerige juhatus

Programmeerige juhatust
Programmeerige juhatust
  1. Seadistage oma osakeste konto ja osakeste võrgusilma seade. Kasutage kiirkäivitust, kui te pole seda varem teinud.
  2. Laadige alla Particle Workbench ja installige, kui te pole seda juba teinud. Juhised siin.
  3. Hankige kood siit.
  4. Kui kood on alla laaditud, avage see Visual Code'iga (mille installisite 1. toimingus)
  5. Logige particlisse sisse, kui te pole seda veel teinud (kiireim viis on käsuakna avamiseks vajutada klahve Command + Shift + P. Seejärel hakake sisestama login)
  6. Avalda osakeste pilve - see kasutab jällegi käsuakent. Kasutage sama Command + Shift + P nagu eespool ja tippige Cloud Flash.
  7. Kui olete Cloud Flashi valiku leidnud, vajutage sisestusklahvi.
  8. Teie laud peaks varsti olema programmeeritud. Selle aja jooksul saate jälgida LED -ide muutusi. Kui see on siniselt helendav, on teil hea minna!

7. samm: joonistage kõik

Graafik Kõik
Graafik Kõik
Graafik Kõik
Graafik Kõik
  1. Google'i lehel saate luua esimeses reas päise koos kõigi siltidega. (Vaata ülaltoodud pilti)
  2. Nüüd peaksite märkama, et lehel kuvatakse uusi andmeid (kui olete kõik õigesti seadistanud). Kui te seda ei näe, minge tagasi eelmiste sammude juurde.
  3. Saate andmeid graafiliselt joonistada, valides terve veeru ja koostades sellest uue diagrammi.
  4. Saate graafiku koostada kõik ühes või eraldi, nagu ma olen eespool teinud.

Kui kõik töötab ja teil on ilusad graafikud, palju õnne !! Kui olete valmis järgmise sammu juurde liikuma, kasutades sellist Interneti -teenust nagu Adafruit, vaadake minu täielikku juhendit siit.

Soovitan: