Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Kaliforniyada baş verən son meşə yanğınları ilə San -Fransiskodakı havanın keyfiyyəti böyük ölçüdə təsir etdi. PurpleAir xəritəsini telefonlarımızda və ya dizüstü kompüterlərimizdə dəfələrlə yoxlayarkən, havanın pəncərələri açmaq və ya bayıra çıxmaq üçün nə qədər təhlükəsiz olduğunu görməyə çalışırdıq.
Həmişə məlumat vermək üçün hazırlanmış, lakin açıq hərəkətlər tələb etməyən Məlumat Mebelinin pərəstişkarı olmuşam və bunun bu zaman üçün mükəmməl bir şey olacağını düşünmüşəm.
Bu layihənin məqsədi, arxa planda özünü yeniləyən, kənarda havanın bayıra çıxmaq və ya pəncərələri açmaq üçün kifayət qədər yaxşılaşdığını görməyimizə imkan verən sakit, diqqəti yayındırmayan bir vəziyyət görüntüsü təmin etmək idi.
Təchizat
Başlıq pinləri olan Adafruit Feather M0 WiFi
Adafruit yığma başlıqları
Adafruit Jewel 7
3.3V təkrar doldurulan batareya və ya USB kabeli
Bağlantı teli və ya keçid telləri
İncə plastik parçası (təkrar emal olunmuş yemək qablarından istifadə etmişəm)
Plastik qapaq l (yulaf ezmesi və ya kişmiş qabından)
Perqament kağızı
Plastik üst Lehimləmə dəmiri
Lehim
Proqramlaşdırma üçün Arduino IDE və USB kabeli olan kompüter
Addım 1: Adım 1: Parçalarınızı və Alətlərinizi Toplayın
Adafruit Feather M0 WiFi
Başlıq pinlərini və yığılabilir başlıqları Lələyinizə lehimləməyiniz lazım ola bilər. Başlıq sancaqlarını və/və ya yığışan başlıqları tullanan tellərdən istifadə edərək komponentləri tez bir zamanda birləşdirməyi asanlaşdırmaq üçün sevirəm.
Adafruit Jewel 7
Çox güman ki, Jewel lövhəsindəki yastıqlara qoşulma tellərini lehimləməlisiniz. Bu layihə Jewel -dən Tüyə qədər üç əlaqəyə ehtiyac duyur. Güc, Yer və Məlumat Girişi. İşləri aydınlaşdırmaq üçün rəngli tellərdən istifadə edirəm. Güc üçün qırmızı, yer üçün qara və məlumat girişi üçün yaşıl.
Bağlantı teli
Əgər varsa, Qırmızı, Qara və Yaşıl tellər Jewel'i Lələyə bağlamaq üçün faydalıdır.
3.3V təkrar doldurulan batareya və ya USB kabeli (isteğe bağlı)
Tüy, kiçik bir batareyanı birbaşa şarj edə bilər ki, bu da vəziyyətin görüntüsünü portativ edə bilər. Batareyanın Tüy və LED -ləri təxminən 6 saat işlədə biləcəyini görürəm
Böyük qalay qutusu və ya Yulaf ezmesi qutusu
Dəyirmi çıxışın görünüşünü bəyənirəm, ancaq sahib olduğunuz hər hansı bir layihə qutusundan və ya konteynerdən istifadə edə bilərsiniz.
Perqament kağızı
İşığı LED -lərdən yaymaq (yumşaltmaq) üçün perqament kağızından istifadə edirəm, işığın rəngini dəyişən bir şey istifadə etməməyə çalışsanız da müxtəlif şeylər sınaya bilərsiniz.
Plastik üst
Plastik bir qapağın içini kəsməyim, perqament kağızını qapağa yapışdırmağa imkan verdiyini gördüm. Bu, batareyanı doldurmaq və lazım olduqda aparatı çıxarmaq üçün qapağı götürməyimə imkan verir. USB gücündən istifadə edirsinizsə və bir müddət elektronikadan yenidən istifadə etməyi planlaşdırmırsınızsa, kağızı qutuya yapışdıra bilərsiniz. (Hər şeyi sınayarkən tələ qapısı kimi bir parça parça istifadə etdim)
Lehimləmə dəmir / Lehim
Çox güman ki, Jewelə telləri lehimləməli olacaqsınız, hər şeyi bir -birinə bağlamaq üçün başlıqlar və tullanan tellərdən istifadə etdim.
Adım 2: Adım 2: Hər şeyi bir -birinə bağlayın
Rəngli telləri Jewelə lehimlədim
Sonra telləri aşağıdakı qaydada bağladım
- Qırmızı tel / Tüy üzərində 2 (3.3V) pin üçün güc
- Qara tel / Tüy üzərində 4 pin (GND) üçün torpaq
- Yaşıl tel / Tüy üzərində 9 pin üçün məlumat girişi (isteğe bağlı)
Batareyanı bu anda Tüyümə bağladım
Sancaqları qorumaq üçün Tüyümün altına bir parça maska yapışdırdım
Zərgərimi açılmış sancaqlarını qorumaq üçün yuvarlaq bir plastik parçaya bağladım və LEDləri düz istiqamətləndirmək üçün bir yol təqdim etdim.
Addım 3: Adım 3: Hava Keyfiyyət Verilərini Oxumaq üçün Yerli Sensor Tapmaq üçün Bənövşəyi Hava Veb saytından istifadə edin
Https://www.purpleair.com ünvanından Purple Air veb saytına gedin
Yaxınlığınıza yaxınlaşın və ən yaxın xarici sensoru tapın
Xarici havanın keyfiyyətini bildirən sensorlar tapmaq üçün "Daxili Sensorları" deaktiv etmək istəyəcəksiniz
Yerli sensoru vurun və sensorun adını və son hava keyfiyyəti məlumatlarını göstərən kiçik bir informasiya qutusu görünəcək.
Bu qutunun altındakı "Bu widgetı əldə et" etiketli bir bağlantı görəcəksiniz, "Bu widgetı əldə et" düyməsini basın, altındakı JSON bağlantısı olan yeni bir qutunun göründüyünü görəcəksiniz.
JSON düyməsini basın və veb brauzerinizdə JSON məlumatlarının bir səhifəsi yüklənəcək Cari sensorun oxunması üçün kodumuzda bu URL -nin son hissəsini istifadə edəcəyik. /Json? Key = XXXXX & show12345 kimi bir şey görünəcək.
Mənbə kodunu əldə edin
Bu layihənin mənbə kodunu Githubdakı depodan yükləyə bilərsiniz.
Aşağıdakı məlumatları yeniləmək üçün Arduino eskizini düzəldin:
Arduino_secret.h faylını redaktə edin
SSID və SSID şifrənizi daxil edin
Faylı qeyd edin
PurpleTheopolis.ino faylını redaktə edin
PURPLE_AIR_SENSOR dəyişənində izləmək istədiyiniz Sensorun URL hissəsini dəyişdirin
Qeyd: Varsayılan olaraq istifadə olunan yeniləmə tezliyi 10 dəqiqədir, lakin 30 və ya 60 dəqiqə kimi daha uzun müddət ərzində nümunələr götürmək istəyə bilərsiniz. Diqqət: Çox tez oxumaq lazım deyil və istəklərinizi məhdudlaşdıra bilər.
Eskizi yükləyin və LED -lərin rənginin mövcud hava keyfiyyəti göstəricisinə uyğun olduğunu təsdiq edin.
Bu eskiz cari PM 2.5 oxunuşundan istifadə edir və heç bir uzunmüddətli tendensiyanı və ya AQI -ni hesablamağa çalışmır.
İstədiyiniz kimi rəng eşlemelerini dəyişdirmək üçün rəng rutinini düzəldə bilərsiniz!
Gördüyünüz şey cari oxunuşun dəyəridir (cari stansiyanın açılan pəncərəsinin sol əlinin alt qutusunda görünür)
Adım 4: Adım 4: Hər şeyi bir yerə qoyun və zövq alın
USB güc kabelinizi qutunun arxasından keçirə biləcək qədər böyük bir çuxur kəsin (aka qutunun altından)
Qalay qabının altına astarlamaq üçün plastik kimi kiçik bir keçirici olmayan materialdan bir dairə kəsin.
Tüyü USB kabelinə qoşun və Tüyü qutuya qoyun.
Jewel LED lövhəsini Tüyün üstündə və qutunun altını tutmaq üçün tualet kağızı küvetindən kiçik bir yüksəldici kəsdim.
Kiçik bir maska lenti hamısını bir yerdə saxlaya bilər.
Qapağı bankanın üzərinə qoyun və bitirməlisiniz!
Ümid edirəm bu layihəni faydalı və aydın gördünüz. Zəhmət olmasa hər hansı bir rəy və ya tikilinizin şəkillərini mənə bildirin!
Məni və layihələrimi Twitter -də və blogum ZebraCatZebra -da izləyə bilərsiniz