Inhaltsverzeichnis:

Partikelbetriebener Luftqualitätsmonitor - Gunook
Partikelbetriebener Luftqualitätsmonitor - Gunook

Video: Partikelbetriebener Luftqualitätsmonitor - Gunook

Video: Partikelbetriebener Luftqualitätsmonitor - Gunook
Video: Nỗi sợ hãi của NATO, khi nga thử nghiệm thành công ngư lôi Poseidon 2024, Juli
Anonim
Partikelbetriebener Luftqualitätsmonitor
Partikelbetriebener Luftqualitätsmonitor

Luftqualität.

Wahrscheinlich denken Sie jetzt mehr darüber nach, da sich unsere saubere Luft in einen permanenten Dunst über dem Himmel verwandelt hat.

Yuck.

Eine Sache, über die Sie die Kontrolle haben, ist die Luftqualität in Ihrem Zuhause. In diesem Tutorial zeige ich dir, wie du in wenigen Schritten einen Luftqualitätssensor baust.

Schritt 1: Sammeln Sie die Waren

Sammle die Waren ein
Sammle die Waren ein

Holen Sie sich alles zusammen, was Sie für dieses Projekt benötigen.

Das beinhaltet:

  • Ein Particle Mesh Board (Argon, Boron, Xenon). Sie können sie fast überall bekommen. Direktkauf funktioniert auch immer.
  • Partikel^2 Luftqualitätssensor.
  • Honeywell HPMA115S0 Partikelsensor.
  • Kabel für HPMA115S0-Sensor. (Die letzten drei gibt es hier.)

Schritt 2: Montieren Sie sie

Montieren Sie sie
Montieren Sie sie
Montieren Sie sie
Montieren Sie sie
Montieren Sie sie
Montieren Sie sie
  1. Befestigen Sie das Partikel an der Particle^2-Platine
  2. Verbinden Sie den HPM-Partikelsensor mit dem Particle^2 mit dem Kabel
  3. USB einstecken!

Schritt 3: Konfigurieren Sie Google Docs - Erstellen Sie das Skript

Google Docs konfigurieren – Skript erstellen
Google Docs konfigurieren – Skript erstellen
  1. Erstellen Sie ein neues Google-Tabellenblatt
  2. Klicken Sie dann auf das Menü Extras und klicken Sie auf Skript-Editor
  3. Erstellen Sie ein neues Skript
  4. Fügen Sie den folgenden Code in das Skript ein:

//Dies ist eine Funktion, die ausgelöst wird, wenn die Webapp eine POST-Anfragefunktion erhält doPost(e) {

//Zurück, wenn null

if(e == undefiniert) { Logger.log(“keine Daten”); return HtmlService.createHtmlOutput("brauche Daten"); }

// Die JSON-Daten analysieren

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

// Hole die letzte Zeile ohne Daten

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

//Aktuellen Zeitstempel abrufen

var Zeitstempel = neues Datum();

//Fügen Sie die Daten in das Blatt ein

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); blatt.getRange(lastRow + 1, 6).setValue(data.tvoc); sheet.getRange(lastRow + 1, 7).setValue(data.c02);

SpreadsheetApp.flush();

return HtmlService.createHtmlOutput("Post-Anfrage erhalten"); }

Schritt 4: Konfigurieren von Google Docs - Konfigurieren Sie den Webhook

Google Docs konfigurieren - Webhook konfigurieren
Google Docs konfigurieren - Webhook konfigurieren

Dann,

  1. Gehen Sie zu Veröffentlichen und klicken Sie auf Als Web-App bereitstellen
  2. Legen Sie die App als Sie selbst ausführen fest
  3. Setzen Sie dann Wer hat Zugriff auf die App auf Jeder, auch anonym. (Wichtig: Wenn Sie mit geschäftskritischen Daten arbeiten, möchten Sie möglicherweise eine robustere und benutzerdefiniertere Lösung. Dies ermöglicht es jedem, der Ihren Web-Hook-Link hat, Daten auf dieser Seite zu veröffentlichen!)
  4. Ändern Sie die Projektversion auf neu und stellen Sie sie bereit!
  5. Kopieren Sie die aktuelle App-URL, die die Ausgabe bereitstellt.

Schritt 5: Partikelwolke konfigurieren

Partikelwolke konfigurieren
Partikelwolke konfigurieren
  1. Gehen Sie in der Particle.io-Konsole zum Abschnitt Integrationen und erstellen Sie einen neuen Webhook
  2. Geben Sie den Namen des Ereignisses ein, das vom Code weitergeleitet wird (in diesem Fall ist es ein Blob).
  3. Geben Sie die aktuelle App-URL aus dem letzten Schritt in das URL-Feld ein
  4. Stellen Sie den Anfragetyp auf POST
  5. Setzen Sie das Anfrageformat auf JSON
  6. Zielen Sie auf das Gerät, das Sie verwenden werden (oder lassen Sie es unverändert, wenn Sie nur ein Gerät haben)
  7. Klicken Sie auf Speichern

Schritt 6: Programmieren Sie das Board

Programmieren Sie das Board
Programmieren Sie das Board
  1. Richten Sie Ihr Particle-Konto und Ihr Particle Mesh-Gerät ein. Verwenden Sie den Quickstart, wenn Sie dies noch nicht getan haben.
  2. Laden Sie Particle Workbench herunter und installieren Sie es, falls noch nicht geschehen. Anleitung hier.
  3. Holen Sie sich den Code hier.
  4. Sobald der Code heruntergeladen wurde, öffnen Sie ihn mit Visual Code (den Sie in Schritt 1 installiert haben).
  5. Melden Sie sich bei Particle an, wenn Sie dies noch nicht getan haben (Der schnellste Weg ist, Befehl + Umschalt + P zu drücken, um das Befehlsfenster zu öffnen. Beginnen Sie dann mit der Eingabe von Login)
  6. In Particle Cloud veröffentlichen – Auch hier wird das Befehlsfenster verwendet. Verwenden Sie dasselbe Befehl + Umschalt + P wie oben und geben Sie Cloud Flash ein.
  7. Wenn Sie die Cloud Flash-Option gefunden haben, drücken Sie die Eingabetaste.
  8. Ihr Board sollte in Kürze programmiert werden. Während dieser Zeit können Sie die LEDs auf Veränderungen beobachten. Sobald es blau leuchtet, kann es losgehen!

Schritt 7: Alles grafisch darstellen

Alles grafisch darstellen
Alles grafisch darstellen
Alles grafisch darstellen
Alles grafisch darstellen
  1. Im Google-Blatt können Sie in der ersten Zeile eine Kopfzeile mit allen Beschriftungen erstellen. (Siehe den Screenshot oben)
  2. Sie sollten jetzt feststellen, dass im Blatt neue Daten angezeigt werden (wenn Sie alles richtig eingerichtet haben). Kehren Sie zu den vorherigen Schritten zurück, wenn Sie es nicht sehen.
  3. Sie können die Daten grafisch darstellen, indem Sie eine vollständige Spalte auswählen und daraus ein neues Diagramm erstellen.
  4. Sie können alles in einem oder getrennt grafisch darstellen, wie ich es oben getan habe.

Wenn alles funktioniert und Sie ein paar hübsche Grafiken haben, herzlichen Glückwunsch!! Wenn Sie bereit sind, mit einem IoT-Dienst wie dem von Adafruit zum nächsten Schritt überzugehen, lesen Sie hier meinen vollständigen Leitfaden.

Empfohlen: