Mundarija:

RoboRemo ilovasi yordamida KiloWatthour hisoblagichi: 3 qadam
RoboRemo ilovasi yordamida KiloWatthour hisoblagichi: 3 qadam

Video: RoboRemo ilovasi yordamida KiloWatthour hisoblagichi: 3 qadam

Video: RoboRemo ilovasi yordamida KiloWatthour hisoblagichi: 3 qadam
Video: Обзор цифрового дисплея DT24 HD IPS Bluetooth с солнечным аккумулятором постоянного тока, приложением, вольтметром и амперметром 2024, Noyabr
Anonim
RoboRemo ilovasi yordamida KiloWatthour hisoblagichi
RoboRemo ilovasi yordamida KiloWatthour hisoblagichi
RoboRemo ilovasi yordamida KiloWatthour hisoblagichi
RoboRemo ilovasi yordamida KiloWatthour hisoblagichi
RoboRemo ilovasi yordamida KiloWatthour hisoblagichi
RoboRemo ilovasi yordamida KiloWatthour hisoblagichi

Mening havo/issiqlik nasosim o'rnatilganda, u bilan birga kelgan dastur juda yaxshi ishladi (Panasonic qulay buluti). Endi ilova tizimni boshqarishga yaroqli, lekin ba'zida server vaqti tugashi tufayli kuzatuv qismi ishlamay qoladi. Men o'lchagan kVt / s ga shubha qilaman, agar men ikki kunni deyarli bir xil tashqi harorat bilan taqqoslasam, bir kuni 11 kVt / soat, ikkinchisi esa 2 kVt / s …

Harakat qilish vaqti keldi!

Odatda bu ishni bajarish uchun men o'zim yoqtirgan Wemos D1 va Micropython taxtasidan foydalanaman, lekin bir nechta testlardan so'ng D1 ADC -da aniqlik yo'qdek tuyuldi … Hatto aniq tepalik detektori sxemasi ham muammoni hal qilmadi. Google - mening (va sizning!) Do'stim, shuning uchun men bu ajoyib saytni ochdim: Open Energy Monitor. Siz o'rganishingiz va kashf qilishingiz mumkin, sizga kerak bo'lgan hamma narsa shu erda! Shuningdek, ular mukammal ishlaydigan Arduino kutubxonasini ham ta'minlaydilar: EmonLib.

Men eskizlarni sinab ko'rdim va ularni o'zgartirdim, chunki natijalar mening sevimli Android ilovalarimdan birida ko'rsatiladi: RoboRemo. oxirgi eskizda o'rnatilgan kVt-soat o'lchagich mavjud va kalibrlash qiymatlari ishlatilgan oqim transformatoriga (KT) moslashtirilgan. O'qish bo'limini o'rganishni qat'iy tavsiya qilaman:

O'rganish bo'limi. Yaxshiliklarga to'la! KWh-metrni AndroidPhone (Tablet) ga ulash HC-05 Bluetooth-moduli orqali o'rnatiladi.

Ta'minotlar

- RoboRemo ilovasi o'rnatilgan Android telefon yoki planshet

- Arduino Uno yoki Nano va dasturiy kabel

-Bluetooth moduli HC-05 havolasi

-CT (oqim transformatori) qism raqami SCT-013-050 havolasi

-2 rezistor 10kOm 1/4 Vt (har xil qiymatlar OK, 470kOm gacha)

-1 kondansatör 10 mikro Farad (16 V OK)

Majburiy emas:

--Test uchun non paneli

-Oson yig'ish uchun brakoutboard

Bluetooth modulini dasturlash uchun USB-ketma-ket kabel

1 -qadam: Bluetooth modulini tayyorlash

Bluetooth modulini tayyorlash
Bluetooth modulini tayyorlash
Bluetooth modulini tayyorlash
Bluetooth modulini tayyorlash

Bluetooth aloqasi Arduino Rx/Tx terminallari @9600 bod orqali amalga oshiriladi.

Shunday qilib, biz o'z modulimizni tayyorlashimiz, unga nom berishimiz va baud tezligini tekshirishimiz/sozlashimiz kerak. Bu ixtiyoriy USB-seriyali kabel va terminal emulyatori (yoki Arduino IDE ketma-ket monitor) orqali amalga oshirilishi mumkin. Modulning "kalit" pinini Vcc ga tortish kerak va 38400 ga teng bo'lgan byudrat. Kabel yo'qmi? Muammo yo'q, bu sayt (nemis tilida) hammasini tushuntiradi: HC-05 Gomcu-ni sozlash.

Modulingizga nom bering, signal tezligini tekshiring/sozlang (UART 9600, 0, 0) va ishingiz tugadi!

2 -qadam: Arduino IDE -ga EmonLib -ni o'rnatish, eskizni yuklash

EmonLib -ni Arduino IDE -ga o'rnatish, eskizni yuklash
EmonLib -ni Arduino IDE -ga o'rnatish, eskizni yuklash
EmonLib -ni Arduino IDE -ga o'rnatish, eskizni yuklash
EmonLib -ni Arduino IDE -ga o'rnatish, eskizni yuklash

Hammasi shu erda: kutubxonani o'rnatish. IDE-ni qayta ishga tushiring, bajarildi:-)

eskizni UNO/Nano -ga yuklang va sxemada ko'rinib turganidek rezistorlar/kondansatör va oqim transformatorini ulang. Diqqat! Eskiz tok transformatori uchun qism raqami SCT-013-050 uchun o'zgartirilgan. Sxemada transformatorga parallel rezistorni olib tashlash kerak (faqat 2 10kOm va kondansatör kerak). Boshqa CT -dan foydalanish mumkin, lekin kalibrlashning eskiz qiymati moslashtirilishi kerak (va "oqim turi" bo'lsa yuk qarshiligi qo'shiladi).

Arduino -ni kompyuteringizga ulang va ketma -ket monitorni oching@9600 bod. Arduino -ni qayta o'rnating, satrlar ketma -ket monitorda chop etilganligini tekshiring. Stringlar RoboRemo interfeysi uchun o'rnatilgan va foydalanuvchilar xohishiga ko'ra o'zgartirilishi mumkin (RoboRemo qo'llanmasiga qarang). RoboRemo interfeysini yuklashga urinib ko'rdik, lekin bu server xatosiga olib keladi … Baribir RoboRemoga ma'lumotlarni yuborish juda oddiy: ID + String (Values) + / n o'z ichiga olgan qator yarating, hammasi shu. RoboRemo buyruqlari / n bilan tugagan satrlardir.

2019 yil 29 -fevralni yangilang: Men eskizni biroz o'zgartirdim, chunki Arduino ADC piksellar soniga qarab.55Amps yoki taxminan 100Watt. Shunday qilib, 0,55Amps ostida bo'lgan barcha oqimlar nolga kamayadi.

Yangi fayl 1.3 versiyasidir

3 -qadam: Diqqat! Yuqori kuchlanish

KTni o'rnatish bu erda juda yaxshi tushuntirilgan. Ehtiyot bo'ling, yuqori kuchlanish!

Bluetooth modulini Arduino -ga ulang: 5V - Vcc, GND - GND - GND Rx - Tx, Tx - Rx.

Arduino USB orqali emas, balki 5V kuchlanish bilan quvvatlanishi kerak!

bluetooth modulini telefon/planshet bilan ulang, ilovani ishga tushiring va sizda yaxshi kVtmetr bor!

Xursand bo'ling!

Tavsiya: