Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Hakbang 1: Ipunin ang Iyong Mga Bahagi at Mga Tool
- Hakbang 2: Hakbang 2: Ikonekta Sama-sama ang Lahat
- Hakbang 3: Hakbang 3: Gumamit ng Lila Air Website upang Makahanap ng isang Lokal na Sensor upang Basahin ang Data ng Kalidad ng Hangin Mula sa
- Hakbang 4: Hakbang 4: Pagsamahin ang Lahat at Masiyahan
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Sa kamakailang mga sunog sa California ang kalidad ng hangin sa San Francisco ay lubos na naapektuhan. Natagpuan namin ang aming sarili na sinusuri ang mapa ng PurpleAir nang paulit-ulit sa aming mga telepono o laptop na sinusubukang makita kapag ang hangin ay ligtas na sapat upang buksan ang mga bintana o makakuha ng pagkakataong lumabas.
Palagi akong naging tagahanga ng Informational Muwebles, mga bagay na idinisenyo upang magbigay ng impormasyon ngunit hindi nangangailangan ng tahasang mga pagkilos at naisip kong ito ay magiging isang perpektong bagay para sa oras na ito.
Ang layunin ng proyektong ito ay upang magbigay ng isang tahimik, hindi nakagagambalang pagpapakita ng katayuan na ina-update ang kanyang sarili sa likuran habang pinapayagan kaming mapansin kapag ang hangin sa labas ay nakakuha ng sapat na mas mahusay upang makakuha ng labas o buksan ang mga bintana.
Mga gamit
Adafruit Feather M0 WiFi na may mga header pin
Mga adafruit stacking header
Adafruit Jewel 7
3.3V rechargeable na baterya o USB cable
Koneksyon sa wire o Jumper wires
Piraso ng manipis na plastik (Gumamit ako ng mga recycled na lalagyan ng pagkain)
Ang plastik na takip l (ike mula sa isang lalagyan ng otmil o pasas)
Papel ng pigment
Plastik na pang-ibabaw na bakal na panghinang
Panghinang
Computer na may Arduino IDE at USB cable para sa pagprograma
Hakbang 1: Hakbang 1: Ipunin ang Iyong Mga Bahagi at Mga Tool
Adafruit Feather M0 WiFi
Maaaring kailanganin mong solder ang mga header pin at stackable header sa iyong Feather. Gusto ko ng mga pin ng header at / o ang mga naka-stack na header upang gawing mas madali upang mabilis na ikonekta ang mga sangkap nang magkasama gamit ang mga jumper wires
Adafruit Jewel 7
Malamang kakailanganin mong maghinang ng mga wire sa koneksyon sa mga pad sa board ng Jewel. Ang proyektong ito ay nangangailangan ng tatlong mga koneksyon mula sa Jewel sa Feather. Pag-input ng Lakas, Ground at Data. Gumagamit ako ng kulay na wired upang panatilihing malinaw ang mga bagay. Pula para sa Lakas, Itim para sa Ground at Green para sa Data Input.
Wire ng koneksyon
Kung mayroon ka nito, ang mga pula, Itim at berde na mga wire ay kapaki-pakinabang upang maikabit ang Jewel sa Feather.
3.3V rechargeable na baterya o USB cable (opsyonal)
Ang Balahibo ay maaaring direktang singilin ang isang maliit na baterya na maaaring gawing portable ang pagpapakita ng katayuan na ito. Nalaman ko na maaaring mapagana ng baterya ang Balahibo at ang LEDS nang halos 6 na oras
Malaking lata na lata o Oatmeal Box
Gusto ko ang hitsura ng ikot na output, ngunit maaari mong gamitin ang anumang kahon ng proyekto o lalagyan na mayroon ka.
Papel ng pigment
Ginagamit ko ang papel na pergamino upang magkalat (lumambot) ang ilaw mula sa LEDS, maaari mong subukan ang iba't ibang mga bagay bagaman subukang huwag gumamit ng isang bagay na nagbabago ng kulay ng ilaw
Pang-itaas na plastik
Natagpuan ko ang pagputol sa loob ng isang takip na plastik na pinapayagan akong kolain ang pergamino na papel sa talukap ng mata. Pinapayagan akong alisin ang takip upang muling magkarga ng baterya at alisin ang hardware kung kinakailangan. Maaari mo lamang i-tape ang papel sa lata kung gumagamit ka ng lakas na USB at hindi plano na muling gamitin ang electronics nang ilang sandali. (Gumamit ako ng isang solong piraso ng tape tulad ng isang pintuan ng bitag habang sinusubukan ang mga bagay)
Panghinang / Panghinang
Malamang kakailanganin mong maghinang ng mga wire sa Jewel, gumamit ako ng mga header at jumper wires upang ikonekta ang lahat nang magkasama.
Hakbang 2: Hakbang 2: Ikonekta Sama-sama ang Lahat
Inilagay ko ang mga kulay na wires sa Jewel
Pagkatapos ay isinaksak ko ang mga wire sa sumusunod na pagkakasunud-sunod
- Red wire / Power upang i-pin 2 (3.3V) sa Feather
- Itim na wire / Ground upang i-pin ang 4 (GND) sa Feather
- Green wire / Data In upang i-pin ang 9 sa Feather (opsyonal)
Ikinabit ko ang baterya sa aking Balahibo sa puntong ito rin
Naglagay ako ng isang piraso ng masking tape sa ilalim ng aking Feather upang maprotektahan ang mga pin
Inilakip ko ang aking Jewel sa isang piraso ng bilog na plastik upang maprotektahan ang mga nakalantad na mga pin nito at magbigay din ng isang paraan upang maituro nang tuwid ang LEDS
Hakbang 3: Hakbang 3: Gumamit ng Lila Air Website upang Makahanap ng isang Lokal na Sensor upang Basahin ang Data ng Kalidad ng Hangin Mula sa
Mag-navigate sa website ng Lila Air sa
Mag-zoom in sa iyong kapitbahayan at hanapin ang pinakamalapit na sensor sa labas
Gusto mong i-OFF ang "Inside Sensors" upang makahanap ng mga sensor na nag-uulat ng kalidad sa labas ng hangin
Mag-click sa lokal na sensor at lilitaw ang isang maliit na dialog box na nagpapakita ng pangalan ng sensor at kamakailang data ng kalidad ng hangin.
Mapapansin mo ang isang link sa ilalim ng kahong ito na may label na "Kunin ang widget na ito" Mag-click sa "Kunin ang widget na ito", mapapansin mo ang isang bagong kahon na lilitaw na may isang link para sa JSON sa ilalim
I-click ang JSON at isang webpage ng data ng JSON ay mai-load sa iyong web browser Gagamitin namin ang huling piraso ng URL na ito sa aming code upang makuha ang kasalukuyang pagbabasa ng sensor Magmumukha ito tulad ng / json? Key = XXXXX at show12345
Kunin ang source code
Maaari mong i-download ang source code sa proyektong ito mula sa imbakan sa Github.
I-edit ang Arduino sketch upang mai-update ang sumusunod na impormasyon:
I-edit ang file arduino_secret.h
Ilagay ang iyong SSID at SSID password
I-save ang file
I-edit ang file na PurpleTheopolis.ino
Palitan ang fragment ng URL para sa Sensor na nais mong subaybayan sa variable na PURPLE_AIR_SENSOR
Tandaan: Ang dalas ng pag-update na ginamit bilang default ay 10 minuto, ngunit maaaring gusto mong kumuha ng mga sample sa mas mahabang panahon tulad ng 30 o 60 minuto Mag-iingat: Hindi masyadong kinakailangan ang pagbabasa nang masyadong mabilis at maaaring gawing limitado ang iyong mga kahilingan
I-upload ang sketch at kumpirmahing ang kulay ng mga LED ay tumutugma sa kasalukuyang pagbabasa ng kalidad ng hangin.
Gumagamit ang sketch na ito ng kasalukuyang pagbasa ng PM 2.5 at hindi nagtatangka na makalkula ang anumang mga pangmatagalang trend o AQI.
Maaari mong i-edit ang kulay ng gawain upang baguhin ang mga color mappings tulad ng ninanais!
Ang makikita mo ay ang halaga ng kasalukuyang pagbabasa (makikita sa kaliwang ibabang kahon ng popup window ng kasalukuyang istasyon)
Hakbang 4: Hakbang 4: Pagsamahin ang Lahat at Masiyahan
Gupitin ang isang butas na sapat na malaki upang ahas ang iyong USB power cable sa likod ng lata (aka sa ilalim ng lata)
Gupitin ang isang maliit na bilog ng hindi kondaktibong materyal tulad ng plastik upang mailagay sa ilalim ng lata ng lata.
Ikonekta ang Balahibo sa USB cable at ilagay ang Feather sa lata.
Pinutol ko ang isang maliit na riser mula sa isang toilet paper tub upang hawakan ang Jewel LED board sa itaas ng Balahibo at sa ilalim ng lata.
Ang isang maliit na piraso ng masking tape ay maaaring magkasama sa kanilang lahat.
Ilagay ang takip sa lata at dapat mong gawin!
Inaasahan kong natagpuan mo ang proyektong ito na kapaki-pakinabang at malinaw. Mangyaring ipaalam sa akin ang anumang puna o larawan ng iyong mga build!
Maaari mong sundin ako at ang aking mga proyekto sa Twitter at ang aking blog na ZebraCatZebra