Kompresör akımını ESP32 ile ölçüp aylık kWh raporu çıkarmak: hangi sensör, rapor nereden?
Selam, doğru alt forum mu emin değilim, işin sonu rapor olduğu için buraya yazdım.
Fabrikada (ilaç üretimi) iki vidalı kompresörün ve bir AHU fanının ne kadar enerji yediğini görmek istiyoruz. Yönetim ay sonunda “hangi makine ne kadar tüketti” tablosu istiyor. Elimde ESP32 DevKit var, Hermetry’ye MQTT ile sıcaklık zaten gönderiyorum, o kısım çalışıyor.
Takıldığım iki şey var:
1) Akımı neyle ölçeyim? ACS712 mi, SCT-013 pens tipi mi? Kompresör 3 faz 400V, ~38A. Panoya kablo kesip bir şey sokmam mümkün değil, validasyonlu ekipman.
2) Ölçtükten sonra aylık kWh raporunu otomatik mail ile alabilir miyim? Hazır bir rapor özelliği var mı, bulamadım.
Kablo kesemiyorsan ACS712 zaten elendi, o seri bağlanıyor. SCT-013 pens, faz iletkeninin etrafına takıyorsun, hiçbir şeye dokunmuyorsun. Biz pompa istasyonlarında 3 fazın her birine birer tane taktık.
Tek faza takıp üçle çarpsak olmaz mı? Merak ettim, yük dengeliyse fark eder mi gerçekten?
Dengeli motor yükünde yaklaşık doğru çıkar ama kompresör yüksüz/yüklü geçiş yapınca cosφ değişiyor, akım×gerilim sana gerçek gücü vermez zaten. Kaba tahmin için tamam.
Rapor kısmı için: Hermetry bence aylık raporu kendisi mail atıyordur, zamanlanmış rapor ayarı vardır diye hatırlıyorum.
Hakan, dokümana bak, öyle bir şey yok. Hermetry’de zamanlanmış ya da e-postayla giden hazır rapor yok, açıkça yazıyor. Ama bugün çalışan yol şu, biz aynısını bir tekstil fabrikasında yaptık:
Ölçüm: 38A için SCT-013-050 (1V çıkışlı) al, ESP32’de ADC’ye 1.65V bias ile bağla, EmonLib benzeri RMS hesabını cihazda yap. Cihaz her 30 saniyede bir current_a göndersin. Gerçek kWh istiyorsan DIN raya Modbus’lı bir enerji analizörü takman gerekir. Pens + tahmini cosφ ile %10 hata payını kabul et.
Güç ve enerji: root flow’da Save telemetry’den önce bir Calculate bloğu koy, power_kw türet. Detayı türetilmiş değerler sayfasında var.
expr: round(1.732 * 400 * msg.payload.current_a * 0.85 / 1000, 2)
target: msg.payload.power_kw
Rapor: panoya bir chart kartı koy, gruplamayı gün yap, kartın ayarlarında Download data (CSV) işaretle. Ay sonunda pencereyi Bu ay yapıp Excel indiriyorsun. Otomatik istiyorsan küçük bir script history API’den agg=sum ya da sayaç gönderiyorsan increase ile günlük değerleri çekip maili kendin atarsın.
Tamamdır, SCT-013-050 siparişini verdim. Calculate ile power_kw türettim, test mesajında doğru çıktı. Mail kısmını şimdilik Excel indirip elle gönderiyoruz, ay sonu bir kere olduğu için sorun değil. Yönetime de “bu tahmini değer” notunu düştüm, analizör bütçesini sonraki çeyreğe yazdık. Sağ olun.
Haklısın Esra, başka bir üründen karıştırmışım. History API scripti lazım olursa bende cron’la çalışan bir Python örneği var, yazın.
- Bu konuyu yanıtlamak için giriş yapmış olmalısınız.
Sohbete katılın
Soru sormak ve yanıtlamak, yararlı gönderileri beğenmek ve sorununuzu çözen yanıtı işaretlemek için oturum açın. Her katkı puan ve seviye kazandırır.

