فهرست مطالب:

متر KiloWatthour با استفاده از برنامه RoboRemo: 3 مرحله
متر KiloWatthour با استفاده از برنامه RoboRemo: 3 مرحله

تصویری: متر KiloWatthour با استفاده از برنامه RoboRemo: 3 مرحله

تصویری: متر KiloWatthour با استفاده از برنامه RoboRemo: 3 مرحله
تصویری: آموزش شارژ اصولی باتری های لیتیومی 🔋 ماژول محافظ شارژ : بررسی و اموزش استفاده از ماژول محافظ شارژ 2024, جولای
Anonim
KiloWatthour Meter با استفاده از برنامه RoboRemo
KiloWatthour Meter با استفاده از برنامه RoboRemo
متر KiloWatthour با استفاده از برنامه RoboRemo
متر KiloWatthour با استفاده از برنامه RoboRemo
متر KiloWatthour با استفاده از برنامه RoboRemo
متر KiloWatthour با استفاده از برنامه RoboRemo

وقتی airco/heatpump من نصب شد ، برنامه ای که همراه آن بود بسیار خوب کار می کرد (ابر راحتی پاناسونیک). در حال حاضر برنامه برای کنترل سیستم خوب است ، اما قسمت نظارت بعضاً به دلیل وقفه سرور از کار می افتد. من همچنین در مورد کیلووات ساعت اندازه گیری شده شک دارم ، هنگامی که دو روز را با دمای هوای خارج تقریباً یکسان مقایسه می کنم ، یک روز 11 کیلووات ساعت و دیگری 2 کیلووات ساعت…

وقت عمل است!

به طور معمول من از تخته مورد علاقه خود ، Wemos D1 و Micropython برای انجام این کار استفاده می کنم ، اما پس از چندین آزمایش به نظر می رسید که ADC D1 فاقد دقت است … حتی مدار دقیق پیک آشکارساز نیز مشکل را حل نکرد. Google دوست من (و شما!) است بنابراین من این سایت فوق العاده را کشف کردم: Open Energy Monitor. شما می توانید یاد بگیرید و کشف کنید ، تنها چیزی که نیاز دارید اینجا است! و همچنین یک کتابخانه آردوینو ارائه می دهند که کاملاً کار می کند: EmonLib.

من طرح ها را آزمایش کردم و آنها را تغییر دادم زیرا نتایج در یکی از برنامه های اندروید مورد علاقه من نشان داده شده است: RoboRemo. طرح نهایی دارای کیلووات ساعت متر است و مقادیر کالیبراسیون با ترانسفورماتور فعلی (CT) مورد استفاده سازگار است. من به شدت پیشنهاد می کنم بخش یادگیری را مطالعه کنید:

بخش یادگیری پر از خوبی ها! اتصال کیلووات ساعت به AndroidPhone (تبلت) از طریق ماژول بلوتوث HC-05 برقرار می شود.

تدارکات

- تلفن یا رایانه لوحی Android با برنامه RoboRemo نصب شده است

- Arduino Uno یا Nano و کابل برنامه نویسی

-پیوند ماژول بلوتوث HC-05

-CT (ترانسفورماتور جریان) شماره قسمت پیوند SCT-013-050

--2 مقاومت 10kOhm 1/4W (مقادیر مختلف خوب ، تا 470 کیلو اهم به شرط یکسان بودن)

-1 خازن 10microFarad (16V OK)

اختیاری:

--Breadboard برای آزمایش

--Breakoutboard برای مونتاژ آسان

-USB به کابل سریال برای برنامه نویسی ماژول بلوتوث

مرحله 1: آماده سازی ماژول بلوتوث

آماده سازی ماژول بلوتوث
آماده سازی ماژول بلوتوث
آماده سازی ماژول بلوتوث
آماده سازی ماژول بلوتوث

ارتباط بلوتوث از طریق پایانه های سخت افزاری Arduino Rx/Tx @9600 baud انجام می شود.

بنابراین ما باید ماژول خود را آماده کنیم ، نام آن را بگذاریم و baudrate را تأیید/تنظیم کنیم. این را می توان از طریق کابل سریال USB و یک شبیه ساز پایانه (یا مانیتور سریال Arduino IDE) انجام داد. پین "کلید" ماژول باید به Vcc کشیده شود و baudrate روی 38400 تنظیم شود. کابل نداره؟ مشکلی نیست ، این سایت (به آلمانی) همه چیز را توضیح می دهد: راه اندازی HC-05 Gomcu.

ماژول خود را نام ببرید ، Baudrate (UART 9600 ، 0 ، 0) را بررسی یا تنظیم کنید و کار تمام است!

مرحله 2: نصب EmonLib در Arduino IDE ، بارگذاری طرح

نصب EmonLib در Arduino IDE خود ، بارگذاری طرح
نصب EmonLib در Arduino IDE خود ، بارگذاری طرح
نصب EmonLib در Arduino IDE ، بارگذاری طرح
نصب EmonLib در Arduino IDE ، بارگذاری طرح

همه چیز اینجاست: نصب کتابخانه. IDE خود را مجدداً راه اندازی کنید ، انجام شد:-)

طرح را در UNO/Nano خود بارگذاری کرده و مقاومتها/خازن و ترانسفورماتور جریان را همانطور که در شکل نشان داده شده است ، وصل کنید. احتیاط! طرح برای ترانسفورماتور فعلی شماره قسمت SCT-013-050 اصلاح شده است. مقاومت موازی با ترانسفورماتور در شماتیک باید برداشته شود (فقط 2 10 کیلو اهم و خازن مورد نیاز است). ممکن است از CT های دیگر استفاده شود ، اما مقدار کالیبراسیون طرح باید تطبیق داده شود (و مقاومت بار در صورت "نوع فعلی" اضافه شود).

آردوینو را به رایانه خود وصل کرده و مانیتور سریال@9600 baud را باز کنید. آردوینو را بازنشانی کنید ، ببینید آیا رشته ها در مانیتور سریال چاپ شده اند یا خیر. رشته ها برای رابط RoboRemo مناسب هستند و می توانند به دلخواه کاربران تغییر کنند (به دفترچه راهنمای RoboRemo مراجعه کنید). سعی کردم رابط RoboRemo را بارگذاری کنم اما باعث خطای سرور می شود … به هر حال ارسال داده به RoboRemo ساده است: یک رشته حاوی ID + String (Values) + / n بسازید ، این تمام است. دستورات RoboRemo رشته هایی هستند که با / n به پایان می رسند.

به روز رسانی 29 فوریه 2019: به دلیل رزولوشن آردوینو ADC حتی یک ورودی کوتاه شده نیز 55.5 آمپر یا تقریبا 100 وات ، طرح را کمی تغییر دادم. بنابراین تمام جریانهای زیر 0.55 آمپر به صفر کاهش می یابد.

فایل جدید نسخه 1.3 است

مرحله 3: احتیاط کنید! ولتاژ بالا

نصب CT در اینجا بسیار خوب توضیح داده شده است. مراقب باشید ، ولتاژ بالا!

ماژول بلوتوث را به آردوینو وصل کنید: 5V به Vcc ، GND به GND Rx به Tx ، Tx به Rx.

آردوینو باید از منبع تغذیه 5 ولت تغذیه کند ، نه از طریق USB!

ماژول بلوتوث را با تلفن/رایانه لوحی ، برنامه راه اندازی و kWhmeter خوب داشته باشید!

لذت بردن !

توصیه شده: