Inhoudsopgave:
- Benodigdheden
- Stap 1: Stap 1: Verzamel uw onderdelen en gereedschappen
- Stap 2: Stap 2: Alles met elkaar verbinden
- Stap 3: Stap 3: Gebruik de Purple Air-website om een lokale sensor te vinden om luchtkwaliteitsgegevens te lezen van
- Stap 4: Stap 4: Zet alles bij elkaar en geniet
Video: PurpleAir Luchtkwaliteit Status LED-display - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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
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
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:
Hoe maak je een LED-kubus - LED-kubus 4x4x4: 3 stappen
Hoe maak je een LED-kubus | LED Cube 4x4x4: Een LED Cube kan worden gezien als een LED-scherm, waarin eenvoudige 5 mm LED's de rol van digitale pixels spelen. Met een LED-kubus kunnen we afbeeldingen en patronen creëren door gebruik te maken van het concept van een optisch fenomeen dat bekend staat als persistentie van het gezichtsvermogen (POV). Dus
Eenvoudig Kicker-status- en reserveringssysteem met Slack-integratie: 12 stappen (met afbeeldingen)
Eenvoudig Kicker-status- en reserveringssysteem met Slack-integratie: In een bedrijf waar ik werk is er een kicker-tafel. Het bedrijf beslaat vele verdiepingen en voor sommige medewerkers duurt het tot 3 minuten om bij de tafel te komen en…om te beseffen dat de tafel al bezet is.Daarom ontstond het idee om een ki
ESP32 COVID19 STATUS VIEWER: 4 stappen
ESP32 COVID19 STATUS VIEWER: Dit project krijgt de status van COCID19 in json-formaat en geeft het weer in de OLED
Systeem voor het bewaken van de luchtkwaliteit voor fijnstofverontreiniging: 4 stappen
Systeem voor monitoring van luchtkwaliteit voor fijnstofverontreiniging: INTRO: 1 In dit project laat ik zien hoe ik een deeltjesdetector bouw met dataweergave, databack-up op SD-kaart en IOT. Visueel geeft een neopixels ringdisplay de luchtkwaliteit aan. 2 Luchtkwaliteit is een steeds belangrijker zorg t
Luchtkwaliteit meten: 17 stappen
Luchtkwaliteit meten: Luchtkwaliteit en fijne deeltjes: De zwevende deeltjes (aangeduid met "PM" voor "fijnstof") zijn over het algemeen de fijne vaste deeltjes die door de lucht worden vervoerd (Wikipedia). Fijne deeltjes dringen diep door in de longen. Ze kunnen in