Inhaltsverzeichnis:

PurpleAir Luftqualitätsstatus-LED-Anzeige - Gunook
PurpleAir Luftqualitätsstatus-LED-Anzeige - Gunook

Video: PurpleAir Luftqualitätsstatus-LED-Anzeige - Gunook

Video: PurpleAir Luftqualitätsstatus-LED-Anzeige - Gunook
Video: Dyson Air Quality sensor problem - TP09 purifier 2024, November
Anonim
PurpleAir Luftqualitätsstatus-LED-Anzeige
PurpleAir Luftqualitätsstatus-LED-Anzeige

Durch die jüngsten Waldbrände in Kalifornien wurde die Luftqualität in San Francisco stark beeinträchtigt. Wir überprüften die PurpleAir-Karte immer wieder auf unseren Telefonen oder Laptops und versuchten zu sehen, wann die Luft sicher genug war, um die Fenster zu öffnen oder nach draußen zu gehen.

Ich war schon immer ein Fan von Informationsmöbeln, Dinge, die Informationen bereitstellen, aber keine expliziten Aktionen erfordern, und ich dachte, dies wäre eine perfekte Sache für diese Zeit.

Das Ziel dieses Projekts war es, eine ruhige, nicht störende Statusanzeige bereitzustellen, die sich im Hintergrund aktualisiert und uns gleichzeitig ermöglicht, zu erkennen, wenn die Außenluft besser genug geworden ist, um nach draußen zu gehen oder die Fenster zu öffnen.

Lieferungen

Adafruit Feather M0 WiFi mit Header-Pins

Adafruit Stacking Header

Adafruit Juwel 7

3,3-V-Akku oder USB-Kabel

Anschlusskabel oder Jumperkabel

Stück dünnes Plastik (ich habe recycelte Lebensmittelbehälter verwendet)

Plastikdeckel (wie aus einem Haferflocken- oder Rosinenbehälter)

Pergamentpapier

Lötkolben aus Kunststoff

Lot

Computer mit Arduino IDE und USB-Kabel zum Programmieren

Schritt 1: Schritt 1: Sammeln Sie Ihre Teile und Werkzeuge

Schritt 1: Sammeln Sie Ihre Teile und Werkzeuge
Schritt 1: Sammeln Sie Ihre Teile und Werkzeuge
Schritt 1: Sammeln Sie Ihre Teile und Werkzeuge
Schritt 1: Sammeln Sie Ihre Teile und Werkzeuge
Schritt 1: Sammeln Sie Ihre Teile und Werkzeuge
Schritt 1: Sammeln Sie Ihre Teile und Werkzeuge

Adafruit Feather M0 WLAN

Möglicherweise müssen Sie die Header-Pins und stapelbaren Header an Ihre Feather anlöten. Ich mag Header-Pins und / oder die stapelbaren Header, um das schnelle Verbinden von Komponenten mithilfe von Überbrückungsdrähten zu erleichtern

Adafrucht-Juwel 7

Sie müssen wahrscheinlich Anschlussdrähte an die Pads auf der Jewel-Platine löten. Dieses Projekt benötigt drei Verbindungen vom Juwel zur Feder. Strom-, Masse- und Dateneingang. Ich verwende farbige Kabel, um die Dinge klar zu halten. Rot für Strom, Schwarz für Masse und Grün für Dateneingabe.

Anschlusskabel

Wenn Sie es haben, sind rote, schwarze und grüne Drähte hilfreich, um das Juwel mit der Feder zu verbinden.

3,3V Akku oder USB-Kabel (optional)

Der Feather kann einen kleinen Akku direkt aufladen, wodurch diese Statusanzeige tragbar wird. Ich finde, dass der Akku die Feder und die LEDs etwa 6 Stunden lang mit Strom versorgen kann

Große Blechdose oder Haferflocken-Box

Ich mag das Aussehen der runden Ausgabe, aber Sie können jede Projektbox oder jeden Container verwenden, den Sie haben.

Pergamentpapier

Ich benutze das Pergamentpapier, um das Licht der LEDs zu streuen (weich zu machen). Sie können verschiedene Dinge ausprobieren, versuchen Sie jedoch, nichts zu verwenden, das die Farbe des Lichts ändert

Kunststoffoberteil

Ich fand heraus, dass das Schneiden der Innenseite eines Plastikdeckels es mir ermöglichte, das Pergamentpapier auf den Deckel zu kleben. Dadurch kann ich den Deckel abnehmen, um den Akku aufzuladen und die Hardware bei Bedarf zu entfernen. Sie können das Papier einfach auf die Dose kleben, wenn Sie USB-Strom verwenden und die Elektronik für eine Weile nicht wiederverwenden möchten. (Ich habe ein einzelnes Stück Klebeband wie eine Falltür verwendet, während ich die Dinge testete)

Lötkolben / Lot

Sie müssen wahrscheinlich Drähte an das Juwel löten, ich habe Header und Überbrückungsdrähte verwendet, um alles miteinander zu verbinden.

Schritt 2: Schritt 2: Alles miteinander verbinden

Ich habe die farbigen Drähte an das Juwel gelötet

Ich habe dann die Drähte in der folgenden Reihenfolge eingesteckt

  • Rotes Kabel / Strom an Pin 2 (3,3 V) an der Feder
  • Schwarzes Kabel / Masse an Pin 4 (GND) an der Feder
  • Grünes Kabel / Dateneingang an Pin 9 an der Feder (optional)

Ich habe den Akku an dieser Stelle auch an meinem Feather befestigt

Ich habe ein Stück Klebeband auf die Unterseite meiner Feder geklebt, um die Stifte zu schützen

Ich habe mein Jewel an einem Stück runden Kunststoff befestigt, um die freiliegenden Stifte zu schützen und auch eine Möglichkeit zu bieten, die LEDs gerade auszurichten

Schritt 3: Schritt 3: Verwenden Sie die Purple Air-Website, um einen lokalen Sensor zu finden, von dem die Luftqualitätsdaten gelesen werden können

Navigieren Sie zur Purple Air-Website unter

Zoomen Sie in Ihre Nachbarschaft und finden Sie den nächstgelegenen Außensensor

Sie sollten „Innensensoren“ausschalten, um Sensoren zu finden, die die Außenluftqualität melden

Klicken Sie auf den lokalen Sensor und ein kleines Dialogfeld wird angezeigt, das den Sensornamen und die aktuellen Luftqualitätsdaten anzeigt.

Unten in diesem Feld wird ein Link mit der Aufschrift „Get this Widget“angezeigt. Klicken Sie auf „Get this Widget“.

Klicken Sie auf JSON und eine Webseite mit JSON-Daten wird in Ihren Webbrowser geladen. Wir verwenden das letzte Bit dieser URL in unserem Code, um die aktuellen Sensorwerte abzurufen. Es sieht in etwa so aus /json?key=XXXXX&show12345

Holen Sie sich den Quellcode

Sie können den Quellcode für dieses Projekt aus dem Repository auf Github herunterladen.

Bearbeiten Sie die Arduino-Skizze, um die folgenden Informationen zu aktualisieren:

Bearbeiten Sie die Datei arduino_secret.h

Geben Sie Ihre SSID und Ihr SSID-Passwort ein

Speicher die Datei

Bearbeiten Sie die Datei PurpleTheopolis.ino

Ersetzen Sie das URL-Fragment für den Sensor, den Sie überwachen möchten, in der Variablen PURPLE_AIR_SENSOR

Hinweis: Die standardmäßig verwendete Aktualisierungshäufigkeit beträgt 10 Minuten, aber Sie können Proben über einen längeren Zeitraum wie 30 oder 60 Minuten entnehmen. Achtung: Ein zu schnelles Lesen ist nicht erforderlich und kann Ihre Anforderungen einschränken

Laden Sie die Skizze hoch und vergewissern Sie sich, dass die Farbe der LEDs dem aktuellen Luftqualitätsmesswert entspricht.

Diese Skizze verwendet den aktuellen PM 2,5-Wert und versucht nicht, langfristige Trends oder AQI zu berechnen.

Sie können die Farbroutine bearbeiten, um die Farbzuordnungen nach Wunsch zu ändern!

Was Sie sehen, ist der Wert des aktuellen Messwerts (im linken unteren Feld des Popup-Fensters der aktuellen Station zu sehen)

Schritt 4: Schritt 4: Alles zusammenfügen und genießen

Schritt 4: Alles zusammenfügen und genießen!
Schritt 4: Alles zusammenfügen und genießen!

Schneiden Sie ein Loch, das groß genug ist, um Ihr USB-Stromkabel durch die Rückseite der Dose (auch bekannt als der Boden der Dose) zu schlängeln.

Schneide einen kleinen Kreis aus nichtleitendem Material wie Plastik aus, um den Boden der Blechdose auszukleiden.

Verbinden Sie die Feder mit dem USB-Kabel und legen Sie die Feder in die Dose.

Ich habe einen kleinen Riser aus einer Toilettenpapierwanne geschnitten, um die Jewel LED-Platine über der Feder und dem Boden der Dose zu halten.

Ein kleines Stück Klebeband kann sie alle zusammenhalten.

Deckel auf die Dose und fertig!

Ich hoffe, Sie fanden dieses Projekt hilfreich und klar. Bitte lassen Sie mich Feedback oder Bilder von Ihren Builds wissen!

Du kannst mir und meinen Projekten auf Twitter und meinem Blog ZebraCatZebra folgen