Kapalı alan hava kirliliğini tanımanın ve sağlığımız üzerindeki etkisinin önemine dalın. Nayel Khouatra tarafından oluşturulan, son teknoloji bir iç mekan hava izleme cihazı olan Comovis ile tanışın. Comovis, zararlı PM2.5 parçacıklarını tespit etmenin yanı sıra sıcaklık ve nemi de takip eder. Kullanıcıların daha sağlıklı bir yaşam ortamı için hava kalitelerini kolayca değerlendirmelerini sağlayan sezgisel ışık göstergesi ve sorunsuz Home Assistant platform entegrasyonu ile Comovis, kullanıcıları güçlendirir.
Seeed Donanımı: Seeed Studio XIAO ESP32C3, Grove – Hava Kalitesi Sensörü v1.3
Yazılım: Arduino, Home Assistant, ESPHome
Sektör: Akıllı Ev, Akıllı Bina
Arka Plan
Çevresel kaygıların ve sağlık bilincinin arttığı bir çağda, Comovis, evleri korumak için öncü bir çözüm olarak ortaya çıkıyor. Comovis, Nayel Khouatra tarafından geliştirilen bir sistemdir ve iç mekan hava kalitesi hakkında gerçek zamanlı bilgi sağlayarak evleri güvenli ve sağlıklı tutmaya yardımcı olur. PM2.5 parçacıklarını, sıcaklığı, nemi ve daha fazlasını izlemek için bir sensör kullanır. Bu bilgiler basit ışıklar aracılığıyla gösterilir, böylece kullanıcılar havanın güvenli olup olmadığını kolayca anlayabilir. Comovis ayrıca Home Assistant platformuna bağlanarak kullanıcıların hava kalitesini telefonları veya bilgisayarları üzerinden kontrol etmelerini sağlar, ev ortamlarına huzur getirir.

Zorluk
Comovis, farklı iç mekan hava kalitesi koşullarına uyum sağlama ve sensör doğruluğunu garanti etme konusunda zorluklarla karşılaşıyor. Ayrıca donanımının dayanıklı olmasını sağlamak zorundadır. Gizlilik endişelerini ele almak ve akıllı ev sistemleriyle sorunsuz bir şekilde entegre olmak başka bir engeldir. Bu zorluklara rağmen, Comovis, kullanıcıları için evleri daha sağlıklı ve güvenli hale getirmeye kararlıdır.
Çözüm
Adım 1: Kurulum
İlk adım, bir ev otomasyon ve izleme sistemi oluşturmak için açık kaynaklı bir ev otomasyon platformu olan Home Assistant ve YAML yapılandırma dosyalarını kullanarak ESP kartlarını kontrol etmek için bir sistem olan ESPHome‘ın kurulumu ve yapılandırmasını özetler. Adımlar şunları içerir:
- Sanallaştırma Makinesi Kurulumu: İlk olarak, Nayel, Home Assistant’ı çalıştırmak için bir sanal makine (VM) kurdu. Bu, VirtualBox’ı indirip yüklemeyi ve gerekli dosyaları saklamak için “Home assistant” adında bir klasör oluşturmayı içerir.
- Sanal Makine için Yapılandırma: Nayel, VM’ye bir isim vererek, işletim sistemi türünü (Linux) belirleyerek, bellek (2000 MB) ayırarak ve mevcut bir diski kullanarak yapılandırdı. Ayrıca, ağ ayarlarını Ethernet bağlantısını kullanacak şekilde yapılandırdı.
- Home Assistant ve ESPHome’un Yapılandırılması: VM kurulduktan sonra, Nayel, VM tarafından sağlanan bir IP adresi aracılığıyla Home Assistant’a erişti ve bir kullanıcı hesabı oluşturdu, ardından Home Assistant içinde ESPHome eklentisini yüklemeye devam etti. Yüklemeden sonra, ESPHome’u ESP kartlarının görünür ve kullanılabilir hale gelmesi için yapılandırdı.
Bu kurulum, Home Assistant ile bir ev otomasyon sistemi oluşturmayı ve ESP kartlarını ESPHome kullanarak kontrol etmeyi sağlar, evin çeşitli yönlerini izleme ve otomatikleştirme yeteneğini artırır.
Adım 2: Akış Şeması, Şematik ve Devre


Bu süreç, ESPHome ve HomeAssistant’a bağlı Comovis sisteminin kurulmasını içerir. İki sensörden veri toplamak için bir ESP32 veya ESP8266 mikrodenetleyicisi kullanır: sıcaklık ve nem için AHT10 ve CO2 ile PM2.5 parçacık ölçümleri için Air_Quality_Sensor_V1.3. Bu verilere dayanarak, üç LED şeridinin durumu renk değiştirir ve veriler Home Assistant’a gönderilir.
Donanım kurulumu için Nayel, bir Seeed Studio XIAO ESP32C3, bir AHT10 sensörü, bir Air_Quality_Sensor_V1.3 ve güç için bir USB-C breakout kartı kullandı. AHT10, XIAO ESP32-C3’ün SDA ve SCL pinlerine (GPIO 6 ve GPIO 7) bağlanır, +5V ve GND USB-C breakout kartına bağlanır. Air_Quality_Sensor_V1.3, SIG pinini ESP’nin Analog pinine (GPIO 2) bağlar ve ayrıca güç için USB-C breakout kartını kullanır.
Bu kurulum tamamlandığında ve cihaz Wi-Fi ve HomeAssistant’a bağlandığında, yeni cihazın görünmesi hakkında bildirimler aldı ve toplanan verileri Home Assistant kontrol panelinde görüntüledi.

Adım 3: 3D baskı ve montaj
Comovis’i oluşturma sürecinde, bileşenlerini üretmek için 3D baskı kullanıldı. Seçilen filament, geri dönüştürülmüş ve biyolojik olarak parçalanabilir malzemelerden yapıldığı için çevre dostu olarak bilinen ColorFabb AllPHA’dır, ancak nispeten yüksek bir maliyeti vardır. Comovis cihazının tamamı, bu filament kullanılarak 3D olarak basılmıştır.
Bu montaj süreci üç ana adımdan oluşur:
- RGB Işıklar: LED şeritlerini difüzöre kesip takın, telleri lehimleyin ve difüzörü CO2 kutusuna yerleştirin.
- ESP32C3: XIAO ESP32C3’ü bağlamak için tasarlanmış bir soket kullanın, Comovis tabanına yapıştırarak güvence altına alın.
- Sensörler: Özel olarak tasarlanmış bir soket, AHT10 ve Air_Quality_Sensor_V1.3 sensörlerini Comovis arkasında yerleştirir ve güvence altına alır.
Son olarak, kabloları düzenli bir şekilde yönetin ve Comovis cihazını kapatın.
Adım 4: Programla ve sonucu kontrol et
ESPHome programlama sürecinde, Nayel önce ESP8266 (veya ESP32) kurdu ve ardından sensörleri ve LED’leri eklemek için .YAML dosyasını değiştirdi. Sensör için library.h dosyasını eklemek önemlidir; bu dosya sağlanan GitHub deposundan indirilebilir. Arduino programlama için bir seçenek olsa da, ESPHome daha basit bir yaklaşım sunar.
Cihaz ve sunucu hazır olduğunda, Nayel kontrol panelinde sıcaklık, nem ve hava kalitesi gibi çeşitli bilgileri görüntüleyebilir. Kontrol panelinin tasarımı özelleştirilebilirken, mevcut düzen bilgilendirme için etkili olarak değerlendirilmektedir.
Sonuç
İleriye baktığımızda, Comovis’i daha pratik ve kullanıcı dostu hale getirmek için geliştirme alanı bulunmaktadır. Potansiyel iyileştirmeler, basınç sensörleri veya sıcaklık, nem ve hava kalitesi için hepsi bir arada bir sensör eklemek, montajı basitleştirmek ve kullanıcı bildirimleri için bir uygulama geliştirmek gibi özellikler içerebilir.
Daha Fazla Bilgi
Daha Fazla Proje Detayı Öğrenin Instructables: Comovis (Co2, Sıcaklık ve Nem Sensörü için EspHome)
Herhangi bir soru veya daha fazla proje tartışmasına katılmak isterseniz, lütfen maker.team@seeed.cc adresiyle iletişime geçmekten çekinmeyin. Sorularınız ve ilginiz memnuniyetle karşılanır.
