Სარჩევი:

KiloWatthour მეტრი RoboRemo აპლიკაციის გამოყენებით: 3 ნაბიჯი
KiloWatthour მეტრი RoboRemo აპლიკაციის გამოყენებით: 3 ნაბიჯი

ვიდეო: KiloWatthour მეტრი RoboRemo აპლიკაციის გამოყენებით: 3 ნაბიჯი

ვიდეო: KiloWatthour მეტრი RoboRemo აპლიკაციის გამოყენებით: 3 ნაბიჯი
ვიდეო: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, ივლისი
Anonim
KiloWatthour მეტრი RoboRemo აპლიკაციის გამოყენებით
KiloWatthour მეტრი RoboRemo აპლიკაციის გამოყენებით
KiloWatthour მეტრი RoboRemo აპლიკაციის გამოყენებით
KiloWatthour მეტრი RoboRemo აპლიკაციის გამოყენებით
KiloWatthour მეტრი RoboRemo აპლიკაციის გამოყენებით
KiloWatthour მეტრი RoboRemo აპლიკაციის გამოყენებით

როდესაც ჩემი airco/heatpump დამონტაჟდა, აპლიკაცია, რომელიც მოყვა, საკმაოდ კარგად მუშაობდა (Panasonic კომფორტის ღრუბელი). ახლა აპლიკაცია ნორმალურია სისტემის გასაკონტროლებლად, მაგრამ მონიტორინგის ნაწილი ზოგჯერ ვერ ხერხდება სერვერის დროის ამოწურვის გამო. მე ასევე მეპარება ეჭვი გაზომილ კვტ.სთ -ში, როდესაც შევადარებ ორ დღეს თითქმის იდენტურ გარე ტემპერატურას ერთ დღეს ვიღებთ 11 კვტსთ საათზე, მეორეს 2 კვტსთ…

მოქმედების დროა!

ჩვეულებრივ, მე ვიყენებ ჩემს საყვარელ დაფს, Wemos D1- სა და Micropython- ს სამუშაოს შესასრულებლად, მაგრამ რამდენიმე ტესტის შემდეგ ჩანდა, რომ D1– ის ADC– ს აკლდა სიზუსტე… ზუსტი პიკის დეტექტორის წრემაც კი არ გადაჭრა პრობლემა. Google არის ჩემი (და თქვენი!) მეგობარი, ასე რომ აღმოვაჩინე ეს ფანტასტიკური საიტი: Open Energy Monitor. თქვენ შეგიძლიათ ისწავლოთ და აღმოაჩინოთ, ყველაფერი რაც თქვენ გჭირდებათ აქ არის! ისინი ასევე აწვდიან არდუინოს ბიბლიოთეკას, რომელიც მუშაობს იდეალურად: EmonLib.

მე გამოვცადე ესკიზები და შევცვალე ისინი, რადგან შედეგები ნაჩვენებია ჩემს ერთ -ერთ საყვარელ Android პროგრამაში: RoboRemo. საბოლოო ესკიზს აქვს ჩამონტაჟებული kWh მეტრი და დაკალიბრების მნიშვნელობები ადაპტირებულია მიმდინარე ტრანსფორმატორთან (CT). მე მტკიცედ გირჩევთ შეისწავლოთ სასწავლო ნაწილი:

ისწავლეთ განყოფილება. სიკეთით სავსე! კავშირი kWh მეტრი AndroidPhone- თან (ტაბლეტი) დამყარებულია HC-05 Bluetooth- მოდულის საშუალებით.

მარაგები

- Android ტელეფონი ან ტაბლეტი RoboRemo აპლიკაციით დაინსტალირებული

- Arduino Uno ან Nano და პროგრამირების კაბელი

-Bluetooth- მოდულის HC-05 ბმული

-CT (მიმდინარე ტრანსფორმატორი) ნაწილის ნომერი SCT-013-050 ბმული

-2 რეზისტენტული 10kOhm 1/4W (განსხვავებული მნიშვნელობები OK, 470kOhm– მდე, რამდენადაც ისინი იდენტურია)

-1 კონდენსატორი 10 მიკრო ფარად (16V OK)

სურვილისამებრ:

-დაფა ტესტირებისთვის

-Breakoutboard ადვილი შეკრებისთვის

--USB სერიული კაბელი Bluetooth მოდულის პროგრამირებისთვის

ნაბიჯი 1: Bluetooth მოდულის მომზადება

Bluetooth მოდულის მომზადება
Bluetooth მოდულის მომზადება
Bluetooth მოდულის მომზადება
Bluetooth მოდულის მომზადება

Bluetooth კომუნიკაცია ხდება Arduino Rx/Tx ტერმინალების საშუალებით @9600 baud.

ასე რომ, ჩვენ უნდა მოვამზადოთ ჩვენი მოდული, დავასახელოთ იგი და გადამოწმდეს/შევასწოროთ ბაუდროტი. ეს შეიძლება გაკეთდეს სურვილისამებრ USB სერიული კაბელის და ტერმინალური ემულატორის (ან Arduino IDE სერიული მონიტორის) საშუალებით. მოდულის "გასაღები" პინი უნდა გაიყვანოს Vcc– ზე და baudrate იყოს 38400. კაბელი არ არის? პრობლემა არ არის, ეს საიტი (გერმანულად) ხსნის ყველაფერს: HC-05 Gomcu– ს დაყენება.

დაასახელეთ თქვენი მოდული, შეამოწმეთ/დაარეგულირეთ ბაუდრატი (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 კჰმ და კონდენსატორი). შეიძლება გამოყენებულ იქნას სხვა კომპიუტერული ტომოგრაფიები, მაგრამ ესკიზის დაკალიბრების მნიშვნელობა უნდა იყოს ადაპტირებული (და ტვირთის რეზისტორი დაემატება "მიმდინარე ტიპის" შემთხვევაში).

შეაერთეთ Arduino თქვენს კომპიუტერს და გახსენით სერიული მონიტორი@9600 baud. გადატვირთეთ Arduino, ნახეთ თუ არა სტრიქონები დაბეჭდილი სერიულ მონიტორზე. სიმები მორგებულია RoboRemo ინტერფეისისთვის და შეიძლება შეიცვალოს მომხმარებლის სურვილისამებრ (იხ. RoboRemo სახელმძღვანელო). ვცდილობდი ატვირთო RoboRemo ინტერფეისი, მაგრამ ეს იწვევს სერვერის შეცდომას … ყოველ შემთხვევაში, RoboRemo– ში მონაცემების გაგზავნა მარტივია: გააკეთეთ ID + String (ღირებულებები) + / n შემცველი სტრიქონი, ეს არის ყველაფერი. RoboRemo– ს ბრძანებები არის სტრიქონები, რომლებიც მთავრდება / n– ით.

განაახლეთ 29 თებერვალი 2019: მე ოდნავ შევიცვალე ესკიზი, Arduino ADC რეზოლუციის გამო, თუნდაც შემოკლებულმა შეყვანამ მისცა.55 ამპერი ან დაახლოებით 100 ვატი. ასე რომ, ყველა დენი 0.55 ამპერიდან ქვემოთ ნულამდე შემცირდება.

ახალი ფაილი არის 1.3 ვერსია

ნაბიჯი 3: სიფრთხილე! მაღალი ძაბვა

კომპიუტერის კომპიუტერის დაყენება აქ ძალიან კარგად არის ახსნილი. გაუფრთხილდი, მაღალი ძაბვა!

შეაერთეთ Bluetooth მოდული Arduino– სთან: 5V Vcc– დან, GND– დან GND Rx– მდე Tx, Tx– დან Rx– მდე.

Arduino უნდა იკვებებოდეს 5V წყლით, არა USB- ის საშუალებით!

დააწყვილეთ bluetooth მოდული ტელეფონთან/ტაბლეტთან, გაუშვით აპლიკაცია და გაქვთ კარგი kWhmeter!

ისიამოვნეთ!

გირჩევთ: