Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Zaradi nedavnih požarov v Kaliforniji je kakovost zraka v San Franciscu močno prizadeta. Na svojih telefonih ali prenosnih računalnikih smo vedno znova preverjali zemljevid PurpleAir in poskušali ugotoviti, kdaj je zrak dovolj varen, da odpre okna ali dobi priložnost za odhod.
Vedno sem bil ljubitelj informacijskega pohištva, stvari, namenjenih zagotavljanju informacij, vendar ne zahtevajo izrecnih dejanj, in mislil sem, da bi bilo to za ta čas popolno.
Cilj tega projekta je bil zagotoviti miren, ne moteč prikaz stanja, ki se posodablja v ozadju, hkrati pa nam omogoča, da opazimo, kdaj je zrak zunaj postal dovolj boljši, da lahko odide ven ali odpre okna.
Zaloge
Adafruit Feather M0 WiFi z zatiči za glavo
Glave za zlaganje Adafruit
Adafruit Jewel 7
3.3V polnilna baterija ali kabel USB
Priključna žica ali mostične žice
Kos tanke plastike (uporabil sem reciklirane posode za hrano)
Plastični pokrov l (ike iz posode za ovsene kosmiče ali rozine)
Pergamentni papir
Spajkalnik na vrhu iz plastike
Spajkanje
Računalnik z Arduino IDE in USB kablom za programiranje
1. korak: 1. korak: Zberite svoje dele in orodja
Adafruit Feather M0 WiFi
Zatiče glave in zložljive glave lahko spajkate na pero. Všeč so mi zatiči glave in/ali zložljive glave, da olajšamo hitro povezovanje komponent skupaj z mostičnimi žicami
Adafruit Jewel 7
Verjetno boste morali spajkati priključne žice na blazinice na plošči Jewel. Ta projekt potrebuje tri povezave od dragulja do peresa. Napajanje, ozemljitev in vnos podatkov. Uporabljam barvno žično, da stvari ostanejo jasne. Rdeča za napajanje, črna za ozemljitev in zelena za vnos podatkov.
Priključna žica
Če ga imate, so rdeče, črne in zelene žice v pomoč pri povezovanju dragulja na pero.
3,3 V polnilna baterija ali kabel USB (neobvezno)
Pero lahko neposredno napolni majhno baterijo, zaradi česar je ta prikaz stanja prenosljiv. Ugotovil sem, da lahko baterija napaja pero in LED diode približno 6 ur
Velika pločevinka ali ovsena kaša
Všeč mi je videz okroglega izhoda, vendar lahko uporabite katero koli projektno škatlo ali posodo, ki jo imate.
Pergamentni papir
Za razpršitev (mehčanje) svetlobe LED uporabljam pergamentni papir, lahko poskusite različne stvari, čeprav poskusite ne uporabiti nečesa, kar spreminja barvo svetlobe
Plastični vrh
Ugotovil sem, da mi je rezanje notranjosti plastičnega pokrova omogočilo lepljenje pergamentnega papirja na pokrov. To mi omogoča, da odstranim pokrov, da napolnim baterijo in po potrebi odstranim strojno opremo. Papir lahko samo prilepite na pločevinko, če uporabljate napajanje USB in elektronike še nekaj časa ne nameravate ponovno uporabiti. (Med preizkušanjem stvari sem uporabil en kos traku, kot so loputa)
Spajkalnik / Spajkanje
Verjetno boste morali spajkati žice na dragulju, za povezovanje vsega skupaj sem uporabil glave in mostične žice.
2. korak: 2. korak: Povežite vse skupaj
Barvne žice sem spajkal na dragulj
Nato sem priključil žice v naslednjem vrstnem redu
- Rdeča žica / Napajanje na pin 2 (3,3 V) na perju
- Črna žica / ozemljitev na pin 4 (GND) na perju
- Zelena žica / podatkovni vhod na pin 9 na perju (neobvezno)
Baterijo sem tudi na tem mestu pritrdil na pero
Na dno perja sem položil kos maskirnega traku, da zaščitim zatiče
Svoj dragulj sem pritrdil na kos okrogle plastike, da zaščitim njegove izpostavljene zatiče in hkrati tudi usmerim LED
3. korak: 3. korak: S spletnim mestom Purple Air poiščite lokalnega senzorja za branje podatkov o kakovosti zraka
Pomaknite se na spletno mesto Purple Air na naslovu
Povečajte svojo okolico in poiščite najbližje zunanje tipalo
Če želite poiskati senzorje, ki poročajo o kakovosti zunanjega zraka, boste želeli izklopiti »Notranji senzorji«
Kliknite na lokalni senzor in prikazalo se bo majhno pogovorno okno, ki prikazuje ime senzorja in nedavne podatke o kakovosti zraka.
Na dnu tega polja boste opazili povezavo z oznako »Pridobite ta pripomoček«. Kliknite »Pridobi ta pripomoček« in opazili boste novo polje s povezavo za JSON na dnu.
Kliknite JSON in v vaš spletni brskalnik se bo naložila spletna stran podatkov JSON. Zadnji del tega URL -ja bomo uporabili v naši kodi, da dobimo trenutno branje senzorja. Izgledalo bo nekako tako /json? Key = XXXXX & show12345
Pridobite izvorno kodo
Izvorno kodo tega projekta lahko prenesete iz skladišča na Githubu.
Uredite skico Arduino, da posodobite naslednje podatke:
Uredite datoteko arduino_secret.h
Vnesite geslo SSID in SSID
Shranite datoteko
Uredite datoteko PurpleTheopolis.ino
Zamenjajte fragment URL -ja za senzor, ki ga želite spremljati, v spremenljivki PURPLE_AIR_SENSOR
Opomba: Privzeta pogostost posodabljanja je 10 minut, vendar boste morda želeli odvzeti vzorce za daljše obdobje, na primer 30 ali 60 minut. Pozor: Prehitro branje ni potrebno in lahko vaše zahteve omejijo
Naložite skico in potrdite, da barva LED diod ustreza trenutnemu odčitku kakovosti zraka.
Ta skica uporablja trenutno merjenje PM 2.5 in ne poskuša izračunati dolgoročnih trendov ali AQI.
Barvno rutino lahko uredite, da po želji spremenite barvne preslikave!
Videli boste vrednost trenutnega odčitka (prikazano v spodnjem levem polju pojavnega okna trenutne postaje)
4. korak: 4. korak: Vse združite in uživajte
Izrežite luknjo, ki je dovolj velika, da napajalni kabel USB napeljete skozi zadnji del pločevinke (poznan tudi kot dno pločevinke)
Izrežite majhen krog neprevodnega materiala, kot je plastika, da obložite dno pločevinke.
Pero priključite na kabel USB in postavite pero v pločevinko.
Iz kadi toaletnega papirja sem izrezal majhen dvižni vod, da držim ploščo Jewel LED nad peresom in dnom pločevinke.
Majhen kos lepilnega traku jih lahko drži skupaj.
Postavite pokrov na pločevinko in končali ste!
Upam, da vam je bil ta projekt v pomoč in jasen. Sporočite mi vse povratne informacije ali slike vaših zgradb!
Mene in moje projekte lahko spremljate na Twitterju in mojem blogu ZebraCatZebra