Inhoudsopgave:

PurpleAir Luchtkwaliteit Status LED-display - Ajarnpa
PurpleAir Luchtkwaliteit Status LED-display - Ajarnpa

Video: PurpleAir Luchtkwaliteit Status LED-display - Ajarnpa

Video: PurpleAir Luchtkwaliteit Status LED-display - Ajarnpa
Video: Together for Clean Air Website by Celien Van Gorp 2024, November
Anonim
PurpleAir Luchtkwaliteit Status LED-display
PurpleAir Luchtkwaliteit Status LED-display

Door de recente bosbranden in Californië is de luchtkwaliteit in San Francisco sterk aangetast. We merkten dat we de PurpleAir-kaart keer op keer op onze telefoons of laptops controleerden en probeerden te zien wanneer de lucht veilig genoeg was om de ramen te openen of een kans te krijgen om naar buiten te gaan.

Ik ben altijd al een fan geweest van Informatief Meubilair, dingen die bedoeld zijn om informatie te geven maar waarvoor geen expliciete handelingen nodig zijn, en ik dacht dat dit perfect zou zijn voor deze tijd.

Het doel van dit project was om een stille, niet-afleidende statusweergave te bieden die zichzelf op de achtergrond bijwerkt en ons in staat stelt op te merken wanneer de lucht buiten beter genoeg is geworden om naar buiten te gaan of de ramen te openen.

Benodigdheden

Adafruit Feather M0 WiFi met header pinnen

Adafruit stapelkoppen

Adafruit Jewel 7

3.3V oplaadbare batterij of USB-kabel

Verbindingsdraad of Jumper-draden

Stuk dun plastic (ik heb gerecyclede voedselcontainers gebruikt)

Plastic deksel l(ike uit een havermout of rozijnen bakje)

Perkament

Kunststof top soldeerbout

Soldeer

Computer met Arduino IDE en USB-kabel om te programmeren

Stap 1: Stap 1: Verzamel uw onderdelen en gereedschappen

Stap 1: Verzamel uw onderdelen en gereedschappen
Stap 1: Verzamel uw onderdelen en gereedschappen
Stap 1: Verzamel uw onderdelen en gereedschappen
Stap 1: Verzamel uw onderdelen en gereedschappen
Stap 1: Verzamel uw onderdelen en gereedschappen
Stap 1: Verzamel uw onderdelen en gereedschappen

Adafruit Feather M0 WiFi

Mogelijk moet u de header-pinnen en stapelbare headers aan uw Feather solderen. Ik hou van header-pinnen en / of de stapelbare headers om het gemakkelijker te maken om componenten snel met elkaar te verbinden met behulp van jumperdraden

Adafruit Juweel 7

U zult waarschijnlijk verbindingsdraden moeten solderen aan de pads op het Jewel-bord. Dit project heeft drie verbindingen nodig van de Jewel naar de Feather. Voeding, aarde en gegevensinvoer. Ik gebruik gekleurde draad om dingen duidelijk te houden. Rood voor voeding, zwart voor aarde en groen voor gegevensinvoer.

Verbindingsdraad:

Als je het hebt, zijn rode, zwarte en groene draden handig om de Jewel to the Feather te verbinden.

3.3V oplaadbare batterij of USB-kabel (optioneel)

De Feather kan een kleine batterij direct opladen, waardoor deze statusweergave draagbaar is. Ik vind dat de batterij de Feather en de LEDS ongeveer 6 uur van stroom kan voorzien

Groot blik of Oatmeal Box

Ik hou van het uiterlijk van ronde uitvoer, maar je zou elke projectdoos of container kunnen gebruiken die je hebt.

Perkament

Ik gebruik het perkamentpapier om het licht van de LEDS te verspreiden (verzachten), je kunt verschillende dingen proberen, maar probeer niet iets te gebruiken dat de kleur van het licht verandert

Kunststof bovenkant

Ik ontdekte dat het snijden van de binnenkant van een plastic deksel me in staat stelde het perkamentpapier op het deksel te lijmen. Hierdoor kan ik het deksel eraf halen om de batterij op te laden en de hardware indien nodig te verwijderen. Je kunt het papier gewoon op het blikje plakken als je USB-stroom gebruikt en niet van plan bent om de elektronica een tijdje opnieuw te gebruiken. (Ik gebruikte een enkel stuk tape als een luik terwijl ik dingen uitprobeerde)

Soldeerbout / Soldeer

Je zult waarschijnlijk draden aan de Jewel moeten solderen, ik heb headers en jumperdraden gebruikt om alles met elkaar te verbinden.

Stap 2: Stap 2: Alles met elkaar verbinden

Ik heb de gekleurde draden aan de Jewel gesoldeerd

Ik heb toen de draden in de volgende volgorde aangesloten:

  • Rode draad / Stroom naar pin 2 (3,3V) op de Feather
  • Zwarte draad / aarde naar pin 4 (GND) op de veer
  • Groene draad / Data In naar pin 9 op de Feather (optioneel)

Ik heb op dit moment ook de batterij aan mijn Feather bevestigd

Ik heb een stukje plakband op de onderkant van mijn Feather geplakt om de pinnen te beschermen

Ik heb mijn juweel op een stuk rond plastic bevestigd om de blootliggende pinnen te beschermen en ook om de LEDS recht te richten

Stap 3: Stap 3: Gebruik de Purple Air-website om een lokale sensor te vinden om luchtkwaliteitsgegevens te lezen van

Navigeer naar de Purple Air-website op

Zoom in op je buurt en vind de dichtstbijzijnde buitensensor

U wilt "Binnensensoren" uitschakelen om sensoren te vinden die de kwaliteit van de buitenlucht rapporteren

Klik op de lokale sensor en er verschijnt een klein dialoogvenster met de naam van de sensor en recente luchtkwaliteitsgegevens.

U ziet een link onderaan dit vak met het label "Deze widget ophalen" Klik op "Deze widget ophalen", u zult zien dat er een nieuw vak verschijnt met een link voor JSON onderaan

Klik op JSON en een webpagina met JSON-gegevens wordt in uw webbrowser geladen. We zullen het laatste stukje van deze URL in onze code gebruiken om de huidige sensormeting te krijgen. Het zal er ongeveer zo uitzien /json?key=XXXXX&show12345

De broncode ophalen

U kunt de broncode van dit project downloaden vanuit de repository op Github.

Bewerk de Arduino-schets om de volgende informatie bij te werken:

Bewerk het bestand arduino_secret.h

Voer uw SSID en SSID-wachtwoord in

Bewaar het bestand

Bewerk het bestand PurpleTheopolis.ino

Vervang het URL-fragment voor de sensor die u wilt bewaken in variabele PURPLE_AIR_SENSOR

Opmerking: de updatefrequentie die standaard wordt gebruikt is 10 minuten, maar het kan zijn dat u monsters wilt nemen over een langere periode, zoals 30 of 60 minuten. Let op: te snel lezen is niet vereist en kan uw verzoeken beperken

Upload de schets en controleer of de kleur van de leds overeenkomt met de huidige luchtkwaliteitsmeting.

Deze schets gebruikt de huidige PM 2.5-waarde en probeert geen langetermijntrends of AQI te berekenen.

U kunt de kleurroutine bewerken om de kleurtoewijzingen naar wens te wijzigen!

Wat u ziet is de waarde van de huidige meting (te zien in het linker onderste vak van het pop-upvenster van het huidige station)

Stap 4: Stap 4: Zet alles bij elkaar en geniet

Stap 4: Zet alles bij elkaar en geniet!
Stap 4: Zet alles bij elkaar en geniet!

Snijd een gat dat groot genoeg is om je USB-stroomkabel door de achterkant van het blikje te steken (ook wel de onderkant van het blikje genoemd)

Snijd een kleine cirkel van niet-geleidend materiaal zoals plastic om de bodem van het blikje te bekleden.

Sluit de Feather aan op de USB-kabel en plaats de Feather in het blik.

Ik heb een kleine verhoging uit een toiletpapierbak gesneden om het Jewel LED-bord boven de veer en de onderkant van het blikje te houden.

Een klein stukje plakband kan ze allemaal bij elkaar houden.

Doe de deksel op het blik en klaar is Kees!

Ik hoop dat je dit project nuttig en duidelijk vond. Laat het me weten als je feedback of foto's van je builds hebt!

Je kunt mij en mijn projecten volgen op Twitter en mijn blog ZebraCatZebra

Aanbevolen: