Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Kalifornian viimeaikaisten metsäpalojen myötä San Franciscon ilmanlaatu on heikentynyt suuresti. Löysimme itsemme tarkistavan PurpleAir -karttaa uudestaan ja uudestaan puhelimistamme tai kannettavista tietokoneistamme yrittäen nähdä, milloin ilma oli riittävän turvallista ikkunoiden avaamiseksi tai mahdollisuuden mennä ulos.
Olen aina ollut fani informaatiokalusteista, asioista, jotka on suunniteltu tarjoamaan tietoa, mutta jotka eivät vaadi nimenomaisia toimia, ja ajattelin, että tämä olisi täydellinen asia tällä kertaa.
Tämän projektin tavoitteena oli tarjota hiljainen, häiritsevä tilanäyttö, joka päivittyy taustalla ja antaa meille mahdollisuuden huomata, milloin ulkoilma on parantunut tarpeeksi päästäkseen ulos tai avaamaan ikkunat.
Tarvikkeet
Adafruit Feather M0 WiFi otsikkotappeilla
Adafruutin pinoamisotsikot
Adafruit Jewel 7
3,3 V: n ladattava akku tai USB -kaapeli
Liitäntäjohto tai hyppyjohdot
Pala ohutta muovia (olen käyttänyt kierrätettyjä ruoka -astioita)
Muovinen kansi l (ike kaurapuurosta tai rusina -astiasta)
Pergamenttipaperi
Muovinen yläosa Juotosrauta
Juottaa
Tietokone, jossa on Arduino IDE ja USB -kaapeli ohjelmointia varten
Vaihe 1: Vaihe 1: Kerää osat ja työkalut
Adafruit Feather M0 WiFi
Sinun on ehkä juotettava otsikkotapit ja pinottavat otsikot sulkaasi. Pidän otsikkotapista ja/tai pinottavista otsikoista, joiden avulla on helpompi yhdistää komponentit nopeasti yhteen hyppyjohtimien avulla
Adafruit Jewel 7
Sinun on todennäköisesti juotettava liitäntäjohdot Jewel -levyn tyynyihin. Tämä projekti tarvitsee kolme yhteyttä jalokivestä sulkaan. Virta, maa ja tiedonsiirto. Käytän värillistä langallista pitääkseni asiat selkeinä. Punainen virtaa varten, musta maadoitusta ja vihreä tiedonsiirtoa varten.
Liitäntäjohto
Jos sinulla on se, punaiset, mustat ja vihreät johdot auttavat liittämään jalokiven höyheniin.
3,3 V: n ladattava akku tai USB -kaapeli (valinnainen)
Feather voi ladata pienen akun suoraan, mikä voi tehdä tästä tilanäytöstä kannettavan. Huomaan, että akku voi käyttää Featheria ja LED -valoja noin 6 tuntia
Iso tölkki tai kaurapuuro
Pidän pyöreän ulkonäön ulkonäöstä, mutta voit käyttää mitä tahansa projektilaatikkoa tai säiliötä.
Pergamenttipaperi
Käytän leivinpaperia LED -valojen hajottamiseen (pehmentämiseen), voit kokeilla erilaisia asioita, mutta yritä olla käyttämättä jotain, joka muuttaa valon väriä
Päällinen muovia
Huomasin, että muovikannen sisäpuolen leikkaaminen antoi minulle mahdollisuuden liimata leivinpaperi kanteen. Näin voin ottaa kannen irti akun lataamiseksi ja laitteiston poistamiseksi tarpeen mukaan. Voit vain teipata paperin tölkkiin, jos käytät USB -virtaa etkä aio käyttää elektroniikkaa uudelleen jonkin aikaa. (Käytin yksittäistä teippiä, kuten luukkuovi, kun testasin asioita)
Juotin / juote
Sinun on todennäköisesti juotettava johdot Jeweliin, käytin otsikoita ja hyppyjohtoja kaiken yhdistämiseen.
Vaihe 2: Vaihe 2: Yhdistä kaikki toisiinsa
Juotin värilliset johdot jalokivelle
Liitin sitten johdot seuraavassa järjestyksessä
- Punainen johto / Virta höyhen nastaan 2 (3,3 V)
- Musta johto / maadoitus höyhen nastaan 4 (GND)
- Vihreä johto / datatulo höyhen nastaan 9 (valinnainen)
Kiinnitin akun höyheneni kanssa myös tässä vaiheessa
Laitoin pala peiteteippiä höyheneni pohjalle suojaamaan nastat
Kiinnitin jalokiveni pyöreään muovipalaan suojaamaan sen paljaita tappeja ja tarjoamaan myös tavan osoittaa LEDit suoraan
Vaihe 3: Vaihe 3: Etsi Purple Air -sivustolta paikallinen anturi, josta voit lukea ilmanlaatutiedot
Siirry Purple Air -sivustolle osoitteessa
Lähennä naapurustasi ja löydä lähin ulkoanturi
Haluat kytkeä “Sisäanturit” pois päältä löytääksesi ulkoilman laatua raportoivat anturit
Napsauta paikallista anturia ja näyttöön tulee pieni valintaikkuna, joka näyttää anturin nimen ja viimeaikaiset ilmanlaadun tiedot.
Huomaat tämän ruudun alareunassa olevan linkin, jonka otsikko on "Hanki tämä widget". Napsauta "Hanki tämä widget", huomaat uuden ruudun, jossa on JSON -linkki alareunassa
Napsauta JSON ja JSON -tietojen verkkosivu ladataan selaimeesi. Käytämme tämän URL -osoitteen viimeistä bittiä koodissamme saadaksemme nykyisen anturilukeman. Se näyttää suunnilleen /json? Key = XXXXX & show12345
Hanki lähdekoodi
Voit ladata tämän projektin lähdekoodin Githubin arkistosta.
Muokkaa Arduino -luonnosta päivittääksesi seuraavat tiedot:
Muokkaa tiedostoa arduino_secret.h
Kirjoita SSID- ja SSID -salasanasi
Tallenna tiedosto
Muokkaa tiedostoa PurpleTheopolis.ino
Korvaa sen sensorin URL -fragmentti, jota haluat seurata muuttujassa PURPLE_AIR_SENSOR
Huomautus: Oletusarvoisesti käytetty päivitystaajuus on 10 minuuttia, mutta saatat haluta ottaa näytteitä pidemmäksi ajaksi, kuten 30 tai 60 minuutiksi.
Lataa luonnos ja vahvista, että LEDien väri vastaa nykyistä ilmanlaatua.
Tämä luonnos käyttää nykyistä PM 2.5 -lukua eikä yritä laskea pitkän aikavälin suuntauksia tai AQI: tä.
Voit muokata värirutiinia muuttaaksesi värikartoituksia haluamallasi tavalla!
Näet nykyisen lukeman arvon (näkyy nykyisen aseman ponnahdusikkunan vasemmassa alakulmassa)
Vaihe 4: Vaihe 4: Laita kaikki yhteen ja nauti
Leikkaa reikä, joka on riittävän suuri käärimään USB -virtajohto tölkin takaosan läpi (aka tölkin pohja)
Leikkaa pieni ympyrä johtamatonta materiaalia, kuten muovia, vuorataksesi tölkkipohjan pohjan.
Liitä sulka USB -kaapeliin ja aseta sulka tölkkiin.
Olen leikannut wc -paperialtaasta pienen nousuputken Jewel -LED -levyn pitämiseksi sulkan ja tölkin pohjan yläpuolella.
Pieni maalarinteippi voi pitää ne kaikki yhdessä.
Laita kansi kannelle ja olet valmis!
Toivottavasti tämä projekti oli sinulle hyödyllinen ja selkeä. Kerro minulle palautetta tai kuvia rakennuksistasi!
Voit seurata minua ja projektejani Twitterissä ja blogissani ZebraCatZebra