PurpleAir Hava Kalitesi Durum LED Ekranı: 4 Adım
PurpleAir Hava Kalitesi Durum LED Ekranı: 4 Adım
Anonim
PurpleAir Hava Kalitesi Durum LED Ekranı
PurpleAir Hava Kalitesi Durum LED Ekranı

Kaliforniya'daki son orman yangınları ile San Francisco'daki hava kalitesi büyük ölçüde etkilendi. Kendimizi telefonlarımızda veya dizüstü bilgisayarlarımızda tekrar tekrar PurpleAir haritasını kontrol ederken, havanın ne zaman pencereleri açacak veya dışarı çıkma şansını yakalayacak kadar güvenli olduğunu anlamaya çalışırken bulduk.

Her zaman Bilgilendirici Mobilya hayranı oldum, bilgi sağlamak için tasarlanmış ancak açık eylemler gerektirmeyen şeyler ve bunun bu sefer mükemmel bir şey olacağını düşündüm.

Bu projenin amacı, dışarıdaki havanın dışarı çıkmak veya pencereleri açmak için yeterince iyileştiğini fark etmemize izin verirken, arka planda kendini güncelleyen sessiz, rahatsız etmeyen bir durum göstergesi sağlamaktı.

Gereçler

Başlık pinli Adafruit Feather M0 WiFi

Adafruit istifleme başlıkları

Adafruit Jewel 7

3.3V şarj edilebilir pil veya USB kablosu

Bağlantı kablosu veya Jumper kabloları

İnce plastik parçası (Geri dönüştürülmüş gıda kapları kullandım)

Plastik kapak l(yulaf ezmesi veya kuru üzüm kabından alınmış gibi)

Parşömen kağıdı

Plastik üst havya

Lehim

Arduino IDE ve programlama için USB kablosu olan bilgisayar

1. Adım: 1. Adım: Parçalarınızı ve Araçlarınızı Toplayın

1. Adım: Parçalarınızı ve Araçlarınızı Toplayın
1. Adım: Parçalarınızı ve Araçlarınızı Toplayın
1. Adım: Parçalarınızı ve Araçlarınızı Toplayın
1. Adım: Parçalarınızı ve Araçlarınızı Toplayın
1. Adım: Parçalarınızı ve Araçlarınızı Toplayın
1. Adım: Parçalarınızı ve Araçlarınızı Toplayın

Adafruit Tüy M0 WiFi

Başlık pimlerini ve istiflenebilir başlıkları Feather'ınıza lehimlemeniz gerekebilir. Bağlantı kablolarını kullanarak bileşenleri hızlı bir şekilde birbirine bağlamayı kolaylaştırmak için başlık pimlerini ve/veya istiflenebilir başlıkları seviyorum

Adafruit Mücevheri 7

Muhtemelen Jewel board üzerindeki pedlere bağlantı kablolarını lehimlemeniz gerekecektir. Bu projenin Mücevher'den Tüy'e üç bağlantıya ihtiyacı var. Güç, Toprak ve Veri Girişi. Her şeyi açık tutmak için renkli kablolu kullanıyorum. Güç için Kırmızı, Toprak için Siyah ve Veri Girişi için Yeşil.

Bağlantı kablosu

Elinizde varsa, Kırmızı, Siyah ve Yeşil teller Mücevheri Tüy'e bağlamaya yardımcı olur.

3.3V şarj edilebilir pil veya USB kablosu (isteğe bağlı)

Tüy, bu durum göstergesini taşınabilir hale getirebilen küçük bir pili doğrudan şarj edebilir. Pilin Tüy ve LED'lere yaklaşık 6 saat güç sağlayabileceğini buldum

Büyük teneke kutu veya Yulaf Ezmesi Kutusu

Yuvarlak çıktının görünümünü beğendim, ancak sahip olduğunuz herhangi bir proje kutusunu veya kabını kullanabilirsiniz.

Parşömen kağıdı

LED'lerden gelen ışığı dağıtmak (yumuşatmak) için parşömen kağıdı kullanıyorum, çeşitli şeyler deneyebilirsiniz, ancak ışığın rengini değiştiren bir şey kullanmamaya çalışın

Plastik üst

Plastik bir kapağın içini kesmenin parşömen kağıdını kapağa yapıştırmamı sağladığını gördüm. Bu, pili şarj etmek için kapağı çıkarmama ve gerektiğinde donanımı çıkarmama izin veriyor. USB gücü kullanıyorsanız ve elektroniği bir süreliğine yeniden kullanmayı düşünmüyorsanız, kağıdı kutuya bantlayabilirsiniz. (Bir şeyleri test ederken tuzak kapısı gibi tek bir bant parçası kullandım)

Havya / Lehim

Muhtemelen Jewel'e tel lehimlemeniz gerekecek, her şeyi birbirine bağlamak için başlıklar ve atlama telleri kullandım.

Adım 2: Adım 2: Her Şeyi Bir Araya Bağlayın

Mücevhere renkli telleri lehimledim

Daha sonra kabloları aşağıdaki sırayla taktım

  • Kırmızı kablo / Tüy üzerindeki pin 2'ye (3,3V) güç
  • Siyah tel / Tüy üzerindeki pim 4'e (GND) topraklama
  • Yeşil kablo / Veri Girişi, Tüy üzerindeki pim 9'a (isteğe bağlı)

Pili de bu noktada Tüyüme taktım

Pimleri korumak için Tüyümün altına bir parça maskeleme bandı koydum

Mücevherimi, açıkta kalan pimlerini korumak ve ayrıca LED'leri düz bir şekilde yönlendirmek için bir yol sağlamak için yuvarlak bir plastik parçasına bağladım.

Adım 3: Adım 3: Hava Kalitesi Verilerini Okuyacak Yerel Bir Sensör Bulmak için Purple Air Web Sitesini Kullanın

www.purpleair.com adresindeki Purple Air web sitesine gidin

Mahallenizi yakınlaştırın ve en yakın dış sensörü bulun

Dış hava kalitesini bildiren sensörleri bulmak için “İç Sensörleri” KAPALI konuma getirmek isteyeceksiniz.

Yerel sensöre tıklayın ve sensör adını ve en son hava kalitesi verilerini gösteren küçük bir iletişim kutusu görünecektir.

Bu kutunun altında "Bu widget'ı al" etiketli bir bağlantı göreceksiniz "Bu widget'ı al" üzerine tıklayın, altta JSON bağlantısı olan yeni bir kutunun göründüğünü fark edeceksiniz.

JSON'a tıklayın ve web tarayıcınıza JSON verilerinin bir web sayfası yüklenecektir. Geçerli sensör okumasını almak için bu URL'nin son bitini kodumuzda kullanacağız /json?key=XXXXX&show12345 gibi görünecek

Kaynak kodunu alın

Bu projenin kaynak kodunu Github'daki depodan indirebilirsiniz.

Aşağıdaki bilgileri güncellemek için Arduino taslağını düzenleyin:

arduino_secret.h dosyasını düzenleyin

SSID ve SSID şifrenizi girin

Dosya 'yı kaydet

PurpleTheopolis.ino dosyasını düzenleyin

PURPLE_AIR_SENSOR değişkeninde izlemek istediğiniz Sensörün URL parçasını değiştirin

Not: Varsayılan olarak kullanılan güncelleme sıklığı 10 dakikadır, ancak 30 veya 60 dakika gibi daha uzun bir süre boyunca numune almak isteyebilirsiniz Dikkat: Çok hızlı okumak gerekli değildir ve isteklerinizi sınırlayabilir.

Krokiyi yükleyin ve LED'lerin renginin mevcut hava kalitesi okumasına karşılık geldiğini onaylayın.

Bu taslak, mevcut PM 2.5 okumasını kullanır ve herhangi bir uzun vadeli trendi veya AQI'yi hesaplamaya çalışmaz.

Renk eşlemelerini istediğiniz gibi değiştirmek için renk rutinini düzenleyebilirsiniz!

Göreceğiniz şey, mevcut okumanın değeridir (mevcut istasyonun açılır penceresinin sol alt kutusunda görülür)

Adım 4: Adım 4: Her Şeyi Bir Araya Getirin ve Keyfini Çıkarın

Adım 4: Her Şeyi Bir Araya Getirin ve Keyfini Çıkarın!
Adım 4: Her Şeyi Bir Araya Getirin ve Keyfini Çıkarın!

USB güç kablonuzu kutunun arkasından geçirecek kadar büyük bir delik açın (yani kutunun alt kısmı)

Teneke kutunun altını hizalamak için plastik gibi iletken olmayan malzemeden küçük bir daire kesin.

Feather'ı USB kablosuna bağlayın ve Feather'ı kutuya yerleştirin.

Jewel LED kartını Tüyün üzerinde ve kutunun altında tutmak için tuvalet kağıdı küvetinden küçük bir yükseltici kestim.

Küçük bir parça maskeleme bandı hepsini bir arada tutabilir.

Kapağı kutunun üzerine koyun ve işiniz bitmeli!

Umarım bu projeyi faydalı ve anlaşılır bulmuşsunuzdur. Lütfen yapılarınızın herhangi bir geri bildirimini veya resmini bana bildirin!

Beni ve projelerimi Twitter'dan ve ZebraCatZebra blogumdan takip edebilirsiniz.