Mündəricat:

RoboRemo Tətbiqindən istifadə edərək KiloWatthour Metr: 3 addım
RoboRemo Tətbiqindən istifadə edərək KiloWatthour Metr: 3 addım

Video: RoboRemo Tətbiqindən istifadə edərək KiloWatthour Metr: 3 addım

Video: RoboRemo Tətbiqindən istifadə edərək KiloWatthour Metr: 3 addım
Video: Zigbee реле с энергомониторингом для DIN рейки, интеграция в Home Assistant 2024, Noyabr
Anonim
RoboRemo Tətbiqindən istifadə edərək KiloWatthour Metr
RoboRemo Tətbiqindən istifadə edərək KiloWatthour Metr
RoboRemo Tətbiqindən istifadə edərək KiloWatthour Metr
RoboRemo Tətbiqindən istifadə edərək KiloWatthour Metr
RoboRemo Tətbiqindən istifadə edərək KiloWatthour Metr
RoboRemo Tətbiqindən istifadə edərək KiloWatthour Metr

Airco/istilik nasosum quraşdırıldıqda onunla gələn tətbiq olduqca yaxşı işləyirdi (Panasonic rahatlıq buludu). İndi tətbiq sistemi idarə etmək üçün əlverişlidir, lakin bəzən server zaman aşımları səbəbindən monitorinq hissəsi uğursuz olur. Ölçülmüş kWh -lər haqqında da şübhələrim var, iki günü demək olar ki, eyni xarici temperaturlarla müqayisə etsəm, bir gün 11kWh, digərində 2kWh…

Fəaliyyət vaxtıdır!

Ümumiyyətlə işi görmək üçün ən sevdiyim lövhə olan Wemos D1 və Micropython -dan istifadə edirəm, lakin bir neçə sınaqdan sonra D1 -in ADC -nin dəqiqlikdən məhrum olduğu görünürdü … Hətta dəqiq bir pik detektor dövrə də problemi həll etmədi. Google mənim (və sənin!) Dostumdur, buna görə də bu fantastik saytı kəşf etdim: Open Energy Monitor. Öyrənə və kəşf edə bilərsiniz, ehtiyacınız olan hər şey buradadır! Həm də mükəmməl işləyən bir Arduino kitabxanası təmin edirlər: EmonLib.

Eskizləri sınadım və dəyişdirdim, çünki nəticələr ən sevdiyim Android tətbiqlərindən birində göstərilir: RoboRemo. son eskizdə quraşdırılmış kWh-metr var və kalibrləmə dəyərləri istifadə olunan cərəyan transformatoruna (CT) uyğunlaşdırılmışdır. Öyrənmə hissəsini öyrənməyi şiddətlə təklif edirəm:

Öyrənmə bölməsi. Şirniyyatlarla doludur! AndroidPhone (Tablet) ilə kWh-metr arasındakı əlaqə HC-05 Bluetooth modulu vasitəsilə qurulur.

Təchizat

- RoboRemo proqramı quraşdırılmış Android telefonu və ya planşeti

- Arduino Uno və ya Nano və proqramlaşdırma kabeli

-Bluetooth modulu HC-05 bağlantısı

-CT (cərəyan transformatoru) Parça nömrəsi SCT-013-050 keçidi

-2 müqavimət 10kOhm 1/4W

--1 kondansatör 10microFarad (16V OK)

İsteğe bağlı:

-Test üçün çörək lövhəsi

-Asan montaj üçün Breakoutboard

-Bluetooth modulunu proqramlaşdırmaq üçün USB-dən serial kabel

Addım 1: Bluetooth modulunun hazırlanması

Bluetooth modulunun hazırlanması
Bluetooth modulunun hazırlanması
Bluetooth modulunun hazırlanması
Bluetooth modulunun hazırlanması

Bluetooth əlaqəsi Arduino Rx/Tx terminalları @9600 baud vasitəsilə həyata keçirilir.

Buna görə modulumuzu hazırlamalı, adını verməliyik və baud dərəcəsini yoxlamalıyıq. İsteğe bağlı USB seriyalı kabel və terminal emulyatoru (və ya Arduino IDE serial monitoru) vasitəsilə edilə bilər. Modulun "açar" pimi Vcc -ə çəkilməli və baud sürəti 38400 olaraq təyin olunmalıdır. Kabel yoxdur? Problem yoxdur, bu sayt (Alman dilində) hər şeyi izah edir: quraşdırma HC-05 Gomcu.

Modulunuza ad verin, baud dərəcəsini yoxlayın/tənzimləyin (UART 9600, 0, 0) və işiniz bitdi!

Addım 2: Arduino IDE -də EmonLib -in quraşdırılması, eskizin yüklənməsi

Arduino IDE -də EmonLib -in quraşdırılması, eskizin yüklənməsi
Arduino IDE -də EmonLib -in quraşdırılması, eskizin yüklənməsi
Arduino IDE -də EmonLib -in quraşdırılması, eskizin yüklənməsi
Arduino IDE -də EmonLib -in quraşdırılması, eskizin yüklənməsi

Hamısı burada: Kitabxananın quraşdırılması. IDE-ni yenidən başladın:-)

eskizi UNO/Nano'ya yükləyin və sxemdə göründüyü kimi rezistorları/kondansatörü və cərəyan transformatorunu bağlayın. DİQQƏT! Eskiz cərəyan transformatorunun hissə nömrəsi SCT-013-050 üçün dəyişdirilmişdir. Şematik olaraq transformatora paralel olan rezistor çıxarılmalıdır (yalnız 2 10kOhm və kondansatör lazımdır). Digər CT istifadə edilə bilər, lakin eskiz kalibrləmə dəyəri uyğunlaşdırılmalıdır (və "cari tip" olduqda yük müqaviməti əlavə edilməlidir).

Arduino -nu kompüterinizə qoşun və 9600 baud seriyalı monitoru açın. Arduino'yu sıfırlayın, simlərin serial monitorda çap edilib -edilmədiyinə baxın. Strings RoboRemo interfeysi üçün quraşdırılmışdır və istifadəçilərin istəyinə uyğun olaraq dəyişdirilə bilər (RoboRemo təlimatına baxın). RoboRemo interfeysini yükləməyə çalışdım, amma server səhvinə səbəb olur … Hər halda RoboRemo'ya məlumat göndərmək çox sadədir: ID + String (Dəyərlər) + / n olan bir simli düzəltmək, hamısı budur. RoboRemo əmrləri / n ilə bitən sətirlərdir.

29 Fevral 2019 -u yeniləyin: Arduino ADC qətnaməsinə görə eskizi bir qədər dəyişdirdim.55Amps və ya təxminən 100Watt verdi. Beləliklə, 0.55Amps altındakı bütün cərəyanlar sıfıra endirilir.

Yeni fayl 1.3 versiyasıdır

Addım 3: Diqqət! Yüksək Gərginlik

CT -nin quraşdırılması burada çox yaxşı izah edilmişdir. Ehtiyatlı olun, yüksək gərginlik!

Bluetooth modulunu Arduino -ya qoşun: 5V -dən Vcc -a, GND -dən GND -ə Rx -dan Tx -ə - Rx -ə.

Arduino USB ilə deyil, 5V -luq bir enerji ilə təchiz olunmalıdır!

telefon/planşet ilə cüt Bluetooth modulu, tətbiqə başlayın və gözəl bir kWhmetriniz var!

Zövq alın!

Tövsiyə: