Sisällysluettelo:

Hiukkaskäyttöinen ilmanlaadun valvonta: 7 vaihetta
Hiukkaskäyttöinen ilmanlaadun valvonta: 7 vaihetta

Video: Hiukkaskäyttöinen ilmanlaadun valvonta: 7 vaihetta

Video: Hiukkaskäyttöinen ilmanlaadun valvonta: 7 vaihetta
Video: Демидовы (1 серия) (1983) фильм 2024, Marraskuu
Anonim
Hiukkaskäyttöinen ilmanlaadun valvonta
Hiukkaskäyttöinen ilmanlaadun valvonta

Ilman laatu.

Luultavasti ajattelet sitä enemmän nyt, kun puhdas ilma on muuttunut pysyväksi sumuksi taivaalla.

Yuck.

Yksi asia, jota voit hallita, on kodin ilmanlaatu. Tässä opetusohjelmassa näytän sinulle, kuinka rakentaa ilmanlaatuanturi muutamassa lyhyessä vaiheessa.

Vaihe 1: Kerää tavarat

Kerää tavarat
Kerää tavarat

Kerää kaikki yhteen, mitä tarvitset tähän projektiin.

Tämä sisältää:

  • Hiukkasverkkolevy (argon, boori, ksenoni). Niitä saa melkein mistä tahansa. Suora ostaminen toimii aina.
  • Hiukkaset^2 Ilmanlaatuanturi.
  • Honeywell HPMA115S0 hiukkasanturi.
  • Kaapeli HPMA115S0 -anturille. (Kolme viimeistä löydät täältä.)

Vaihe 2: Kokoa ne

Kokoa ne
Kokoa ne
Kokoa ne
Kokoa ne
Kokoa ne
Kokoa ne
  1. Kiinnitä partikkeli Particle^2 -levyyn
  2. Liitä HPM -hiukkasanturi partikkeliin^2 kaapelilla
  3. Liitä USB!

Vaihe 3: Määritä Google -dokumentit - Luo skripti

Määritä Google -dokumentit - Luo komentosarja
Määritä Google -dokumentit - Luo komentosarja
  1. Luo uusi Google -taulukko
  2. Napsauta sitten Työkalut -valikkoa ja valitse komentosarjaeditori
  3. Luo uusi käsikirjoitus
  4. Lisää alla oleva koodi komentosarjaan:

// tämä on toiminto, joka käynnistyy, kun verkkosovellus vastaanottaa POST -pyyntötoiminnon doPost (e) {

// Palauta, jos nolla

if (e == undefined) {Logger.log (”ei tietoja”); return HtmlService.createHtmlOutput ("tarvitse tietoja"); }

// jäsentää JSON -tiedot

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

// Hae viimeinen rivi ilman tietoja

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

// Hae nykyinen aikaleima

var timestamp = uusi päivämäärä ();

// Lisää tiedot taulukkoon

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 ("postituspyyntö vastaanotettu"); }

Vaihe 4: Määritä Google -dokumentit - Määritä Webhook

Määritä Google -dokumentit - Määritä Webhook
Määritä Google -dokumentit - Määritä Webhook

Sitten,

  1. Siirry Julkaise -kohtaan ja valitse Ota käyttöön Web -sovelluksena
  2. Aseta Suorita sovellus itseksesi
  3. Aseta sitten Kenelle, jopa nimettömäksi, Kuka voi käyttää sovellusta. (Tärkeää: jos työskentelet operaation kannalta kriittisten tietojen kanssa, saatat haluta vankemman ja mukautetumman ratkaisun. Tämä mahdollistaa sen, että kuka tahansa, jos heillä on verkkokoukulinkki, voi lähettää tietoja kyseiselle sivulle!)
  4. Vaihda projektiversio uuteen ja ota käyttöön!
  5. Kopioi tulosteen tarjoama nykyisen sovelluksen URL -osoite.

Vaihe 5: Määritä hiukkaspilvi

Määritä hiukkaspilvi
Määritä hiukkaspilvi
  1. Siirry Particle.io -konsolin Integraatiot -osioon ja Luo uusi Webhook
  2. Kirjoita tapahtuman nimi, joka välitetään koodista (tässä tapauksessa se on möykky)
  3. Kirjoita nykyisen sovelluksen URL -osoite URL -ruudun viimeisestä vaiheesta
  4. Aseta pyynnön tyypiksi POST
  5. Aseta pyyntöformaatiksi JSON
  6. Kohdista käyttämäsi laite (tai jätä se sellaiseksi, jos sinulla on vain yksi laite)
  7. Napsauta Tallenna

Vaihe 6: Ohjelmoi hallitus

Ohjelmoi hallitus
Ohjelmoi hallitus
  1. Määritä hiukkastilisi ja Particle Mesh -laitteesi. Käytä Pikakäynnistystä, jos et ole tehnyt tätä aiemmin.
  2. Lataa Particle Workbench ja asenna, jos et ole jo tehnyt sitä. Ohjeet täältä.
  3. Hanki koodi täältä.
  4. Kun koodi on ladattu, avaa se Visual Code -ohjelmalla (jonka asensit vaiheessa 1)
  5. Kirjaudu Particle -partikkeliin, jos et ole jo tehnyt sitä (nopein tapa on painaa Command + Shift + P avataksesi komentoikkunan. Aloita sitten kirjautuminen login)
  6. Julkaise hiukkaspilveen - Tämä käyttää jälleen komentoikkunaa. Käytä samaa Command + Shift + P kuin yllä ja kirjoita Cloud Flash.
  7. Kun olet löytänyt Cloud Flash -vaihtoehdon, paina enter.
  8. Korttisi pitäisi ohjelmoida pian. Voit seurata LED -valojen muutoksia tänä aikana. Kun se on hehkuva sininen, olet hyvä mennä!

Vaihe 7: Piirrä kaikki

Kaavio Kaikkea
Kaavio Kaikkea
Kaavio Kaikkea
Kaavio Kaikkea
  1. Google -taulukossa voit luoda otsikon ensimmäiselle riville, jossa on kaikki tunnisteet. (Katso kuvakaappaus yllä)
  2. Huomaa jo, että taulukossa näkyy uusia tietoja (jos olet määrittänyt kaiken oikein). Palaa edellisiin vaiheisiin, jos et näe sitä.
  3. Voit piirtää tiedot valitsemalla koko sarakkeen ja luomalla siitä uuden kaavion.
  4. Voit piirtää kaiken yhdellä tai erillisellä tavalla, kuten olen tehnyt edellä.

Jos kaikki toimii ja sinulla on kauniita kaavioita, onnittelut !! Jos olet valmis siirtymään seuraavaan vaiheeseen käyttämällä IoT -palvelua, kuten Adafruit, tutustu koko oppaaseeni täällä.

Suositeltava: