Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Trin 1: Saml dine dele og værktøjer
- Trin 2: Trin 2: Tilslut alt sammen
- Trin 3: Trin 3: Brug Purple Air -webstedet til at finde en lokal sensor til at læse luftkvalitetsdata fra
- Trin 4: Trin 4: Sæt alt sammen og nyd det
Video: PurpleAir Air Quality Status LED Display: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Med de seneste skovbrande i Californien har luftkvaliteten i San Francisco været stærkt påvirket. Vi fandt os selv til at kontrollere PurpleAir -kortet igen og igen på vores telefoner eller bærbare computere, der forsøgte at se, hvornår luften var sikker nok til at åbne vinduerne eller få en chance for at gå udenfor.
Jeg har altid været fan af informationsmøbler, ting designet til at give information, men ikke kræver eksplicitte handlinger, og jeg troede, at dette ville være en perfekt ting for denne gang.
Målet med dette projekt var at give et stille, ikke-distraherende statusdisplay, der opdaterer sig selv i baggrunden, samtidig med at vi kan mærke, når luften udenfor er blevet bedre nok til at komme udenfor eller åbne vinduerne.
Forbrugsvarer
Adafruit Feather M0 WiFi med headerstifter
Adafruit stabelhoveder
Adafruit Jewel 7
3,3V genopladeligt batteri eller USB -kabel
Tilslutningskablet eller jumperkabler
Stykke tyndt plastik (jeg har brugt genbrugsmadbeholdere)
Plastlåg l (ike fra en havregryn- eller rosinbeholder)
Pergamentpapir
Plastplade Loddejern
Lodde
Computer med Arduino IDE og USB -kabel til programmering
Trin 1: Trin 1: Saml dine dele og værktøjer
Adafruit Feather M0 WiFi
Du skal muligvis lodde headerstifterne og stabelhovederne til din fjer. Jeg kan godt lide headerstifter og/eller de stabelbare overskrifter for at gøre det lettere at hurtigt forbinde komponenter sammen ved hjælp af jumperwires
Adafruit Jewel 7
Du skal sandsynligvis lodde forbindelsestråde til puderne på Jewel -kortet. Dette projekt har brug for tre forbindelser fra juvelen til fjeren. Strøm, jord og dataindgang. Jeg bruger farvet kablet til at holde tingene klare. Rød for strøm, sort for jord og grøn for dataindgang.
Tilslutningskabel
Hvis du har det, er røde, sorte og grønne ledninger nyttige til at koble juvelen til fjeren.
3.3V genopladeligt batteri eller USB -kabel (ekstraudstyr)
Fjeren kan direkte oplade et lille batteri, som kan gøre denne statusvisning bærbar. Jeg finder ud af, at batteriet kan drive fjeren og lysdioderne i cirka 6 timer
Stor dåse eller havregrynskasse
Jeg kan godt lide udseendet af rundt output, men du kan bruge enhver projektboks eller beholder, du har.
Pergamentpapir
Jeg bruger bagepapir til at diffundere (blødgøre) lyset fra LED'erne, du kan prøve forskellige ting, men prøv ikke at bruge noget, der ændrer lysets farve
Plastplade
Jeg fandt, at ved at skære indersiden af et plastlåg kunne jeg lime bagepapiret fast på låget. Dette giver mig mulighed for at tage låget af for at genoplade batteriet og fjerne hardware efter behov. Du kan bare tape papiret på dåsen, hvis du bruger USB -strøm og ikke planlægger at genbruge elektronikken i et stykke tid. (Jeg brugte et enkelt stykke tape som en fældedør, mens jeg testede tingene)
Loddejern / Lodde
Du skal sandsynligvis lodde ledninger til juvelen, jeg brugte headers og jumperwires til at forbinde alt sammen.
Trin 2: Trin 2: Tilslut alt sammen
Jeg loddet de farvede ledninger til juvelen
Jeg tilsluttede derefter ledningerne i følgende rækkefølge
- Rød ledning / strøm til pin 2 (3.3V) på fjer
- Sort ledning / jord til pin 4 (GND) på fjeren
- Grøn ledning / Data ind til pin 9 på fjer (valgfrit)
Jeg sluttede også batteriet til min fjer på dette tidspunkt
Jeg lagde et stykke malertape på bunden af min fjer for at beskytte stifterne
Jeg fastgjorde min juvel til et stykke rund plast for at beskytte dens synlige stifter og også give en måde at pege lysdioderne lige
Trin 3: Trin 3: Brug Purple Air -webstedet til at finde en lokal sensor til at læse luftkvalitetsdata fra
Naviger til Purple Air -webstedet på
Zoom ind på dit kvarter, og find den nærmeste ydre sensor
Du vil gerne slukke "Inside Sensors" for at finde sensorer, der rapporterer luftkvaliteten udefra
Klik på den lokale sensor, og der vises en lille dialogboks, der viser sensorens navn og seneste luftkvalitetsdata.
Du vil bemærke et link i bunden af denne boks mærket "Få denne widget" Klik på "Få denne widget", du vil bemærke, at en ny boks vises med et link til JSON i bunden
Klik på JSON, og en webside med JSON -data vil blive indlæst i din webbrowser Vi vil bruge den sidste bit af denne URL i vores kode for at få den aktuelle sensormåling. Det ser sådan ud /json? Key = XXXXX & show12345
Få kildekoden
Du kan downloade kildekoden til dette projekt fra depotet på Github.
Rediger Arduino -skitsen for at opdatere følgende oplysninger:
Rediger filen arduino_secret.h
Indsæt dit SSID og SSID -kodeord
Gem filen
Rediger filen PurpleTheopolis.ino
Udskift URL -fragmentet til den sensor, du vil overvåge, i variablen PURPLE_AIR_SENSOR
Bemærk: Opdateringsfrekvensen, der bruges som standard, er 10 minutter, men du vil måske tage prøver over en længere periode som 30 eller 60 minutter Advarsel: Læsning for hurtigt er ikke nødvendig og kan få dine anmodninger begrænset
Upload skitsen, og bekræft, at lysdiodernes farve svarer til den aktuelle luftkvalitetsaflæsning.
Denne skitse bruger den aktuelle PM 2.5 -aflæsning og forsøger ikke at beregne nogen langsigtede tendenser eller AQI.
Du kan redigere farverutinen for at ændre farvetilknytningerne efter ønske!
Det, du vil se, er værdien af den aktuelle aflæsning (ses i venstre nederste boks i den aktuelle stations popup -vindue)
Trin 4: Trin 4: Sæt alt sammen og nyd det
Skær et hul stort nok til at slange dit USB -strømkabel gennem bagsiden af dåsen (aka bunden af dåsen)
Skær en lille cirkel af ikke-ledende materiale som plastik for at beklæde bunden af dåsen.
Tilslut fjer til USB -kablet, og anbring fjer i dåsen.
Jeg har skåret en lille riser ud af et toiletpapirbad for at holde Jewel LED -pladen over fjer og bunden af dåsen.
Et lille stykke malertape kan holde dem alle sammen.
Læg låget på dåsen, og du skal være færdig!
Jeg håber, at du fandt dette projekt nyttigt og klart. Giv mig venligst feedback eller billeder af dine builds!
Du kan følge mig og mine projekter på Twitter og min blog ZebraCatZebra
Anbefalede:
Air - True Mobile Air Guitar (prototype): 7 trin (med billeder)
Air - True Mobile Air Guitar (Prototype): Okay, så det bliver en rigtig kort instruktion om den første del af endelig at komme tættere på min barndomsdrøm. Da jeg var en ung dreng, så jeg altid mine yndlingsartister og bands spille guitar perfekt. Da jeg voksede op, var jeg t
AirVisual Air Quality API Dashboard: 5 trin
AirVisual Air Quality API Dashboard: AirVisual (https://www.airvisual.com) er et websted, der giver data om luftkvalitet rundt om i verden. De har en API, som vi vil bruge til at få luftkvalitetsdata til at sende til et dashboard. Vi vil interagere med denne API på samme måde som vi gjorde med vi
Altid TIL Raspberry Pi DLNA Server og Torrent -klient med status -LED'er: 6 trin
Altid TIL Raspberry Pi DLNA -server og Torrent -klient med status -lysdioder: Prøvede at lave en til mig selv, og den fungerer perfekt. Det er i stand til at streame HD -videoer uden forsinkelse, og status -lysdioderne giver mig en hurtig status på det. Jeg har tilføjet de trin, jeg tog for at sammensætte det nedenfor. Gå venligst igennem det, hvis du er interesseret
SINT HAT FOR RASPBERRY PI AIR QUALITY & GAS DETECTOR V1.1: 9 trin
SENST HAT FOR RASPBERRY PI AIR QUALITY & GAS DETECTOR V1.1: Sensly er en bærbar forureningssensor, der er i stand til at registrere forureningsniveauerne i luften ved hjælp af sine indbyggede gassensorer til at indsamle oplysninger om de forskellige gasser, der er til stede. Disse oplysninger kan fodres direkte til din smartphone til real-time
HRV (Home Air Exchanger) Arduino Controller With Air Economizer: 7 trin (med billeder)
HRV (Home Air Exchanger) Arduino Controller With Air Economizer: HRV Arduino Controller med Air Economizer Så min historie med dette projekt er, at jeg bor i Minnesota og mit printkort steges på min LifeBreath 155Max HRV. Jeg ville ikke betale $ 200 for en ny. Jeg ville altid have noget med en luftbesparende synd