Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Schritt 1: Sammeln Sie Ihre Teile und Werkzeuge
- Schritt 2: Schritt 2: Alles miteinander verbinden
- 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
- Schritt 4: Schritt 4: Alles zusammenfügen und genießen
Video: PurpleAir Luftqualitätsstatus-LED-Anzeige - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
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
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
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