INHOUDSOPGAWE:

Status LED -skerm van PurpleAir -luggehalte: 4 stappe
Status LED -skerm van PurpleAir -luggehalte: 4 stappe

Video: Status LED -skerm van PurpleAir -luggehalte: 4 stappe

Video: Status LED -skerm van PurpleAir -luggehalte: 4 stappe
Video: Purple Air Monitor - Installation and Set-up Instructional Video 2024, Julie
Anonim
Status LED -skerm van PurpleAir -luggehalte
Status LED -skerm van PurpleAir -luggehalte

Met die onlangse veldbrande in Kalifornië het die luggehalte in San Francisco 'n groot impak gehad. Ons het die PurpleAir -kaart telkens op ons telefone of skootrekenaars nagegaan om te sien of die lug veilig genoeg is om die vensters oop te maak of 'n kans te kry om buite te gaan.

Ek was nog altyd 'n fan van informatiewe meubels, dinge wat ontwerp is om inligting te verskaf, maar nie eksplisiete aksies vereis nie, en ek het gedink dat dit 'n perfekte ding sou wees vir hierdie tyd.

Die doel van hierdie projek was om 'n stil, nie-afleidende statusvertoning te bied wat homself op die agtergrond opdateer, terwyl ons kan agterkom wanneer die lug buite beter geword het om na buite te kom of die vensters oop te maak.

Voorrade

Adafruit Feather M0 WiFi met kopstukke

Adafruit stapelkop

Adafruit Jewel 7

3.3V herlaaibare battery of USB -kabel

Aansluitdraad of jumperdrade

Stukkie dun plastiek (ek het herwinde voedselhouers gebruik)

Plastiekdeksel l (uit 'n hawermout- of rosyntjiehouer)

Perkamentpapier

Bovenkant plastiek soldeerbout

Soldeer

Rekenaar met Arduino IDE en USB -kabel vir programmering

Stap 1: Stap 1: Versamel u onderdele en gereedskap

Stap 1: Versamel u onderdele en gereedskap
Stap 1: Versamel u onderdele en gereedskap
Stap 1: Versamel u onderdele en gereedskap
Stap 1: Versamel u onderdele en gereedskap
Stap 1: Versamel u onderdele en gereedskap
Stap 1: Versamel u onderdele en gereedskap

Adafruit Feather M0 WiFi

Miskien moet u die koppenne en stapelkopstukke aan u veer soldeer. Ek hou van kopstukke en/of die stapelkopstukke om dit makliker te maak om komponente vinnig met verbindingsdrade aan mekaar te koppel

Adafruit Jewel 7

U sal waarskynlik verbindingsdrade aan die pads op die Jewel -bord moet soldeer. Hierdie projek benodig drie verbindings van die juweel na die veer. Krag-, grond- en data -invoer. Ek gebruik gekleurde bedrade om dinge duidelik te hou. Rooi vir krag, swart vir grond en groen vir data -invoer.

Aansluitdraad

As u dit het, is rooi, swart en groen drade nuttig om die juweel aan die veer te bind.

3.3V herlaaibare battery of USB -kabel (opsioneel)

Die Feather kan 'n klein battery direk laai, wat hierdie statusskerm draagbaar kan maak. Ek vind dat die battery die veer en die LED's ongeveer 6 uur kan dryf

Groot blik of hawermoutkissie

Ek hou van die voorkoms van ronde uitsette, maar u kan enige projekkas of houer gebruik.

Perkamentpapier

Ek gebruik die perkamentpapier om die lig van die LED's te versprei (versag); u kan verskillende dinge probeer, maar probeer om nie iets te gebruik wat die kleur van die lig verander nie

Top van plastiek

Ek het gevind dat die binnekant van 'n plastiekdeksel gesny is sodat ek die perkamentpapier aan die deksel kon plak. Dit laat my toe om die deksel af te haal om die battery te herlaai en, indien nodig, die hardeware te verwyder. U kan die papier op die blik plak, as u USB -krag gebruik en nie van plan is om die elektronika vir 'n rukkie te hergebruik nie. (Ek het 'n enkele stuk band soos 'n valdeur gebruik terwyl ek dinge uitprobeer)

Soldeerbout / soldeer

U sal waarskynlik drade aan die Jewel moet soldeer; ek het kop- en springdrade gebruik om alles aan mekaar te koppel.

Stap 2: Stap 2: Verbind alles saam

Ek het die gekleurde drade aan die Jewel gesoldeer

Ek het die drade in die volgende volgorde ingeprop

  • Rooi draad / krag na pen 2 (3.3V) op die veer
  • Swart draad / grond tot pen 4 (GND) op die veer
  • Groen draad / Data In tot pen 9 op die veer (opsioneel)

Ek het ook op hierdie stadium die battery aan my veer geheg

Ek het 'n stuk maskeerband op die onderkant van my veer gesit om die penne te beskerm

Ek het my juweel aan 'n stuk ronde plastiek vasgemaak om sy penne te beskerm en ook 'n manier om die LED's reguit te wys

Stap 3: Stap 3: Gebruik die Purple Air -webwerf om 'n plaaslike sensor te vind waaruit lugkwaliteitdata gelees kan word

Gaan na die Purple Air -webwerf op

Zoom in op u omgewing en vind die naaste buite sensor

U sal 'Binne -sensors' UIT wil skakel om sensors te vind wat die luggehalte van buite aanmeld

Klik op die plaaslike sensor en 'n klein dialoogkassie verskyn met die naam van die sensor en onlangse lugkwaliteitdata.

U sal 'n skakel onderaan hierdie boks sien met die naam "Kry hierdie widget" Klik op "Kry hierdie widget", u sal sien dat 'n nuwe venster verskyn met 'n skakel vir JSON onderaan

Klik op JSON en 'n webblad met JSON -data sal in u webblaaier gelaai word. Ons sal die laaste deel van hierdie URL in ons kode gebruik om die huidige sensorlesing te kry. Dit lyk soos /json? Key = XXXXX & show12345

Kry die bronkode

U kan die bronkode na hierdie projek aflaai vanaf die bewaarplek op Github.

Wysig die Arduino -skets om die volgende inligting by te werk:

Wysig die lêer arduino_secret.h

Voer u SSID- en SSID -wagwoord in

Stoor die lêer

Wysig die lêer PurpleTheopolis.ino

Vervang die URL -fragment vir die sensor wat u wil monitor in veranderlike PURPLE_AIR_SENSOR

Opmerking: die opdateringsfrekwensie wat standaard gebruik word, is 10 minute, maar u wil dalk monsters neem oor 'n langer tydperk, soos 30 of 60 minute Let op: te vinnig lees is nie nodig nie en u versoeke kan beperk word

Laai die skets op en bevestig dat die LED's se kleur ooreenstem met die huidige luggehalte.

Hierdie skets gebruik die huidige PM 2.5 -lesing en poog nie om neigings of langtermyn -tendense of AQI te bereken nie.

U kan die kleurroetine wysig om die kleurtoewysings na wens te verander!

Wat u sal sien, is die waarde van die huidige lesing (gesien in die linkerkantste onderste venster van die opspringvenster van die huidige stasie)

Stap 4: Stap 4: Sit alles saam en geniet

Stap 4: Sit alles saam en geniet!
Stap 4: Sit alles saam en geniet!

Sny 'n gat wat groot genoeg is om u USB -kragkabel deur die agterkant van die blik te slang (ook onder in die blik)

Sny 'n klein sirkel van nie-geleidende materiaal soos plastiek om die onderkant van die blikkie te voer.

Koppel die veer aan die USB -kabel en plaas die veer in die blik.

Ek het 'n klein riser uit 'n toiletpapierbak gesny om die Jewel LED -bord bo die veer en die onderkant van die blikkie te hou.

'N Klein stukkie maskeerband kan hulle almal bymekaar hou.

Sit die deksel op die blikkie en u moet klaar wees!

Ek hoop dat u hierdie projek nuttig en duidelik gevind het. Laat weet my asseblief van enige terugvoer of foto's van u geboue!

U kan my en my projekte op Twitter en my blog ZebraCatZebra volg

Aanbeveel: