İçindekiler:

RoboRemo Uygulamasını Kullanan KiloWatthour Meter: 3 Adım
RoboRemo Uygulamasını Kullanan KiloWatthour Meter: 3 Adım

Video: RoboRemo Uygulamasını Kullanan KiloWatthour Meter: 3 Adım

Video: RoboRemo Uygulamasını Kullanan KiloWatthour Meter: 3 Adım
Video: Yeni Nesil Elektronik Elektrik Sayacı Nasıl Okunur - Nasıl Hesaplanır - Sesli Bilgiler TR - Teknik 2024, Temmuz
Anonim
RoboRemo Uygulamasını Kullanan KiloWatthour Meter
RoboRemo Uygulamasını Kullanan KiloWatthour Meter
RoboRemo Uygulamasını Kullanan KiloWatthour Meter
RoboRemo Uygulamasını Kullanan KiloWatthour Meter
RoboRemo Uygulamasını Kullanan KiloWatthour Meter
RoboRemo Uygulamasını Kullanan KiloWatthour Meter

Klima/ısı pompam kurulduğunda, onunla birlikte gelen uygulama oldukça iyi çalıştı (Panasonic konfor bulutu). Artık uygulama, sistemi kontrol etmek için uygundur, ancak izleme kısmı bazen sunucu zaman aşımları nedeniyle başarısız olur. Ayrıca ölçülen kWh'ler hakkında da şüphelerim var, iki günü neredeyse aynı dış sıcaklıklarla karşılaştırdığımda bir gün 11kWh, diğer 2kWh ile sonuçlanır…

Harekete geçme zamanı!

Normalde bu işi yapmak için en sevdiğim tahtayı, bir Wemos D1'i ve Micropython'u kullanırım ama birkaç testten sonra D1'in ADC'sinin doğruluktan yoksun olduğu görüldü… Kesin bir tepe dedektör devresi bile sorunu çözmedi. Google benim (ve sizin!) arkadaşınız, bu yüzden bu harika siteyi keşfettim: Open Energy Monitor. Öğrenebilir ve keşfedebilirsiniz, ihtiyacınız olan her şey burada! Ayrıca mükemmel çalışan bir Arduino kütüphanesi de sağlıyorlar:EmonLib.

Sonuçlar en sevdiğim Android uygulamalarından biri olan RoboRemo'da görüntülendiği için eskizleri test ettim ve değiştirdim. son çizimde yerleşik bir kWh-metre vardır ve kalibrasyon değerleri kullanılan akım trafosuna (CT) uyarlanmıştır. Öğrenme bölümünü incelemenizi şiddetle tavsiye ederim:

Bölümü öğrenin. Güzelliklerle dolu! AndroidPhone(Tablet) ile kWh-metre bağlantısı, bir HC-05 Bluetooth modülü aracılığıyla kurulur.

Gereçler

-- RoboRemo uygulamasının yüklü olduğu Android telefon veya tablet

-- Arduino Uno veya Nano ve programlama kablosu

--Bluetooth modülü HC-05 bağlantısı

-- CT (akım trafosu) Parça numarası SCT-013-050 bağlantısı

- 2 direnç 10kOhm 1/4W (farklı değerler tamam, aynı oldukları sürece 470kOhm'a kadar)

-- 1 kapasitör 10microFarad (16V TAMAM)

İsteğe bağlı:

--Test için ekmek tahtası

--Kolay montaj için Breakoutboard

--Bluetooth modülünü programlamak için USB'den seri kabloya

Adım 1: Bluetooth Modülünü Hazırlama

Bluetooth Modülünü Hazırlama
Bluetooth Modülünü Hazırlama
Bluetooth Modülünü Hazırlama
Bluetooth Modülünü Hazırlama

Bluetooth iletişimi, donanım Arduino Rx/Tx terminalleri @9600 baud aracılığıyla yapılır.

Bu yüzden modülümüzü hazırlamalı, adlandırmalı ve baud hızını doğrulamalı/ayarlamalıyız. İsteğe bağlı USB seri kablosu ve bir terminal emülatörü (veya Arduino IDE seri monitörü) ile yapılabilir. Modülün "anahtar" pimi Vcc'ye çekilmeli ve baud hızı 38400'e ayarlanmalıdır. Kablo yok mu? Sorun değil, bu site (Almanca) her şeyi açıklıyor: setup HC-05 Gomcu.

Modülünüzü adlandırın, baud hızını kontrol edin/ayarlayın (UART 9600, 0, 0) ve işiniz bitti!

Adım 2: Arduino IDE'nize EmonLib'i Kurmak, Sketch'i Yüklemek

Arduino IDE'nize EmonLib'i Kurmak, Sketch'i Yüklemek
Arduino IDE'nize EmonLib'i Kurmak, Sketch'i Yüklemek
Arduino IDE'nize EmonLib'i Kurmak, Sketch'i Yüklemek
Arduino IDE'nize EmonLib'i Kurmak, Sketch'i Yüklemek

Hepsi burada:Kütüphane kuruluyor. IDE'nizi yeniden başlatın, bitti:-)

taslağı UNO/Nano'nuza yükleyin ve dirençleri/kapasitörleri ve akım transformatörünü şematikte görüldüğü gibi bağlayın. DİKKAT! Çizim, akım trafosu Parça Numarası SCT-013-050 için değiştirildi. Şematikteki transformatöre paralel direnç çıkarılmalıdır (sadece 2 10kOhm ve kapasitör gereklidir). Diğer CT'ler kullanılabilir ancak çizim kalibrasyon değeri uyarlanmalıdır ("mevcut tip" olması durumunda yük direnci eklenmelidir).

Arduino'yu bilgisayarınıza bağlayın ve seri monitor@9600 baud'u açın. Arduino'yu sıfırlayın, dizilerin seri monitörde yazdırılıp yazdırılmadığına bakın. Dizeler, RoboRemo arayüzü için takılır ve kullanıcıların tercihine göre değiştirilebilir (bkz. RoboRemo kılavuzu). RoboRemo arayüzünü yüklemeye çalıştım ama sunucu hatasına neden oluyor… Her neyse, RoboRemo'ya veri göndermek basittir: ID + String(Values) +\n içeren bir dize yapın, hepsi bu. RoboRemo'dan gelen komutlar, \n ile biten dizelerdir.

29 Şubat 2019 Güncellemesi: Arduino ADC çözünürlüğü nedeniyle taslağı biraz değiştirdim, kısa devreli bir giriş bile.55Amps veya yaklaşık 100Watt verdi. Böylece 0,55Amp altındaki tüm akımlar sıfıra indirilir.

Yeni dosya 1.3 sürümüdür.

Adım 3: Dikkat! Yüksek voltaj

CT'nin kurulumu burada çok iyi açıklanmıştır. Kendine iyi bak, Yüksek Gerilim!

Bluetooth modülünü Arduino'ya bağlayın: 5V - Vcc, GND - GND Rx - Tx, Tx - Rx.

Arduino, USB üzerinden değil, 5V'luk bir besleme ile güçlendirilmelidir!

Bluetooth modülünü telefon/tablet ile eşleştirin, uygulamayı başlatın ve güzel bir kWhmetreye sahip olun!

Eğlence !

Önerilen: