विषयसूची:

रोबोरेमो ऐप का उपयोग कर किलो वाट्थर मीटर: 3 कदम
रोबोरेमो ऐप का उपयोग कर किलो वाट्थर मीटर: 3 कदम

वीडियो: रोबोरेमो ऐप का उपयोग कर किलो वाट्थर मीटर: 3 कदम

वीडियो: रोबोरेमो ऐप का उपयोग कर किलो वाट्थर मीटर: 3 कदम
वीडियो: H.E.D.S CAN Gauge, new features incl. remote control and more, using the RoboRemo app, Guckst Du :-) 2024, नवंबर
Anonim
रोबोरेमो ऐप का उपयोग कर किलो वाट घंटे मीटर
रोबोरेमो ऐप का उपयोग कर किलो वाट घंटे मीटर
रोबोरेमो ऐप का उपयोग कर किलोवाट घंटे मीटर
रोबोरेमो ऐप का उपयोग कर किलोवाट घंटे मीटर
रोबोरेमो ऐप का उपयोग कर किलो वाट घंटे मीटर
रोबोरेमो ऐप का उपयोग कर किलो वाट घंटे मीटर

जब मेरा एयरको/हीटपंप स्थापित किया गया था तो इसके साथ आने वाला ऐप बहुत अच्छा काम करता था (पैनासोनिक कम्फर्ट क्लाउड)। अब ऐप सिस्टम को नियंत्रित करने के लिए ठीक है लेकिन सर्वर टाइमआउट के कारण कभी-कभी निगरानी भाग विफल हो जाता है। मुझे मापा kWh के बारे में भी संदेह है, जब मैं दो दिनों की तुलना लगभग समान बाहरी तापमान से करता हूं तो एक दिन का परिणाम 11kWh होता है, दूसरा 2kWh …

कार्रवाई का समय!

आम तौर पर मैं काम करने के लिए अपने पसंदीदा बोर्ड, एक Wemos D1 और Micropython का उपयोग करता हूं, लेकिन कई परीक्षणों के बाद ऐसा लगा कि D1 के ADC में सटीकता की कमी है … यहां तक कि एक सटीक पीक डिटेक्टर सर्किट ने भी समस्या का समाधान नहीं किया। Google मेरा (और आपका!) दोस्त है इसलिए मैंने इस शानदार साइट की खोज की: ओपन एनर्जी मॉनिटर। आप सीख सकते हैं और खोज सकते हैं, आपको बस यहां चाहिए! और वे एक Arduino लाइब्रेरी भी प्रदान करते हैं जो सही काम करती है: EmonLib।

मैंने स्केच का परीक्षण किया और उन्हें संशोधित किया क्योंकि परिणाम मेरे पसंदीदा एंड्रॉइड ऐप में से एक में प्रदर्शित होते हैं: रोबोरेमो। अंतिम स्केच में एक अंतर्निर्मित kWh-मीटर होता है और अंशांकन मान उपयोग किए गए वर्तमान ट्रांसफॉर्मर (CT) के अनुकूल होते हैं। मैं सीखने-अनुभाग का अध्ययन करने का दृढ़ता से सुझाव देता हूं:

अनुभाग जानें। अच्छाइयों से भरा हुआ! AndroidPhone (टैबलेट) से kWh-मीटर का कनेक्शन HC-05 ब्लूटूथ-मॉड्यूल के माध्यम से स्थापित किया गया है।

आपूर्ति

-- एंड्रॉइड फोन या टैबलेट जिसमें रोबोरेमो ऐप इंस्टॉल है

-- Arduino Uno या Nano और प्रोग्रामिंग केबल

--ब्लूटूथ-मॉड्यूल HC-05 लिंक

-- CT (वर्तमान ट्रांसफॉर्मर) भाग संख्या SCT-013-050 लिंक

--2 प्रतिरोधक 10kOhm 1/4W (विभिन्न मान ठीक है, 470kOhm तक जब तक वे समान हैं)

-1 संधारित्र 10microFarad (16V OK)

वैकल्पिक:

-- परीक्षण के लिए ब्रेडबोर्ड

- आसान असेंबली के लिए ब्रेकआउटबोर्ड

--USB से सीरियल केबल ब्लूटूथ मॉड्यूल की प्रोग्रामिंग के लिए

चरण 1: ब्लूटूथ मॉड्यूल तैयार करना

ब्लूटूथ मॉड्यूल तैयार करना
ब्लूटूथ मॉड्यूल तैयार करना
ब्लूटूथ मॉड्यूल तैयार करना
ब्लूटूथ मॉड्यूल तैयार करना

ब्लूटूथ संचार हार्डवेयर Arduino Rx/Tx टर्मिनलों @9600 बॉड के माध्यम से किया जाता है।

इसलिए हमें अपना मॉड्यूल तैयार करना होगा, उसे नाम देना होगा और बॉड्रेट को सत्यापित/समायोजित करना होगा। यह वैकल्पिक यूएसबी-सीरियल केबल और एक टर्मिनल एमुलेटर (या Arduino IDE सीरियल मॉनिटर) के माध्यम से किया जा सकता है। मॉड्यूल के "कुंजी" पिन को Vcc तक खींचा जाना चाहिए और बॉड्रेट को 38400 पर सेट किया जाना चाहिए। कोई केबल नहीं? कोई बात नहीं, यह साइट (जर्मन में) यह सब समझाती है: सेटअप HC-05 Gomcu।

अपने मॉड्यूल को नाम दें, बॉड्रेट को चेक/एडजस्ट करें (UART 9600, 0, 0) और आपका काम हो गया!

चरण 2: अपने Arduino IDE में EmonLib इंस्टॉल करना, स्केच अपलोड करना।

अपने Arduino IDE में EmonLib इंस्टॉल करना, स्केच अपलोड करना।
अपने Arduino IDE में EmonLib इंस्टॉल करना, स्केच अपलोड करना।
अपने Arduino IDE में EmonLib इंस्टॉल करना, स्केच अपलोड करना।
अपने Arduino IDE में EmonLib इंस्टॉल करना, स्केच अपलोड करना।

यह सब यहाँ है: पुस्तकालय स्थापित करना। अपना आईडीई पुनरारंभ करें, किया:-)

अपने यूएनओ/नैनो में स्केच लोड करें और योजनाबद्ध में देखे गए प्रतिरोधों/संधारित्र और वर्तमान ट्रांसफार्मर को कनेक्ट करें। सावधानी ! वर्तमान ट्रांसफार्मर भाग संख्या SCT-013-050 के लिए स्केच को संशोधित किया गया है। योजनाबद्ध में ट्रांसफार्मर के समानांतर रोकनेवाला हटा दिया जाना चाहिए (केवल 2 10kOhm और संधारित्र की आवश्यकता है)। अन्य सीटी का उपयोग किया जा सकता है लेकिन स्केच अंशांकन मूल्य को अनुकूलित किया जाना चाहिए (और "वर्तमान प्रकार" के मामले में बोझ रोकनेवाला जोड़ा गया)।

Arduino को अपने कंप्यूटर से कनेक्ट करें और सीरियल मॉनिटर@9600 बॉड खोलें। Arduino को रीसेट करें, देखें कि सीरियल मॉनीटर में तार मुद्रित हैं या नहीं। स्ट्रिंग्स को रोबोरेमो इंटरफेस के लिए फिट किया गया है और इसे उपयोगकर्ताओं की पसंद के अनुसार संशोधित किया जा सकता है (रोबोरेमो मैनुअल देखें)। RoboRemo इंटरफ़ेस को अपलोड करने का प्रयास किया लेकिन यह सर्वर त्रुटि का कारण बनता है … वैसे भी RoboRemo को डेटा भेजना सरल है: ID + String(Values) +\n युक्त एक स्ट्रिंग बनाएं, बस इतना ही। RoboRemo के आदेश \n के साथ समाप्त होने वाले तार हैं।

29 फरवरी 2019 को अपडेट करें: मैंने स्केच को थोड़ा संशोधित किया, Arduino ADC रिज़ॉल्यूशन के कारण यहां तक कि एक छोटा इनपुट दिया गया। 55Amps या लगभग 100Watts। तो 0.55Amps से कम की सभी धाराओं को शून्य पर काट दिया जाता है।

नई फ़ाइल संस्करण 1.3. है

चरण 3: सावधानी! उच्च वोल्टेज

CT को इंस्टाल करना यहाँ बहुत अच्छी तरह से समझाया गया है। ध्यान रखना, उच्च वोल्टेज!

ब्लूटूथ मॉड्यूल को Arduino से कनेक्ट करें: 5V से Vcc, GND से GND Rx से Tx, Tx से Rx।

Arduino को 5V आपूर्ति द्वारा संचालित किया जाना चाहिए, USB के माध्यम से नहीं!

फोन/टैबलेट के साथ ब्लूटूथ मॉड्यूल को पेयर करें, ऐप लॉन्च करें और आपके पास एक अच्छा kWhmeter है!

आनंद लेना !

सिफारिश की: