विषयसूची:
- आपूर्ति
- चरण 1: ब्लूटूथ मॉड्यूल तैयार करना
- चरण 2: अपने Arduino IDE में EmonLib इंस्टॉल करना, स्केच अपलोड करना।
- चरण 3: सावधानी! उच्च वोल्टेज
वीडियो: रोबोरेमो ऐप का उपयोग कर किलो वाट्थर मीटर: 3 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
जब मेरा एयरको/हीटपंप स्थापित किया गया था तो इसके साथ आने वाला ऐप बहुत अच्छा काम करता था (पैनासोनिक कम्फर्ट क्लाउड)। अब ऐप सिस्टम को नियंत्रित करने के लिए ठीक है लेकिन सर्वर टाइमआउट के कारण कभी-कभी निगरानी भाग विफल हो जाता है। मुझे मापा 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 इंस्टॉल करना, स्केच अपलोड करना।
यह सब यहाँ है: पुस्तकालय स्थापित करना। अपना आईडीई पुनरारंभ करें, किया:-)
अपने यूएनओ/नैनो में स्केच लोड करें और योजनाबद्ध में देखे गए प्रतिरोधों/संधारित्र और वर्तमान ट्रांसफार्मर को कनेक्ट करें। सावधानी ! वर्तमान ट्रांसफार्मर भाग संख्या 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 है!
आनंद लेना !
सिफारिश की:
40 किलो लगेज लोड सेल और HX711 एम्पलीफायर के साथ Arduino टेंशन स्केल: 4 कदम
40 किलो लगेज लोड सेल और HX711 एम्पलीफायर के साथ Arduino टेंशन स्केल: यह निर्देशयोग्य वर्णन करता है कि शेल्फ भागों से आसानी से उपलब्ध होने का उपयोग करके एक तनाव पैमाना कैसे बनाया जाए। आवश्यक सामग्री: 1। Arduino - यह डिज़ाइन एक मानक Arduino Uno का उपयोग करता है, अन्य Arduino संस्करण या क्लोन को भी काम करना चाहिए2। ब्रेकआउट बोर्ड पर HX711
50 किलो लोड सेल और HX711 एम्पलीफायर के साथ Arduino बाथरूम स्केल: 5 कदम (चित्रों के साथ)
50 किलोग्राम लोड सेल और HX711 एम्पलीफायर के साथ Arduino बाथरूम स्केल: यह निर्देशयोग्य वर्णन करता है कि शेल्फ भागों से आसानी से उपलब्ध होने का उपयोग करके एक वजन का पैमाना कैसे बनाया जाता है। आवश्यक सामग्री: Arduino - (यह डिज़ाइन एक मानक Arduino Uno का उपयोग करता है, अन्य Arduino संस्करण या क्लोन को काम करना चाहिए) भी) ब्रेकआउट बोआ पर HX711
CO2 मीटर, Arduino मेगा के साथ सेंसर SCD30 का उपयोग करना: 5 कदम
CO2 मीटर, Arduino Mega के साथ सेंसर SCD30 का उपयोग करना: Para medir la concentración de CO2, la humedad y latempatura, el SCD30 आवश्यक इंटरैक्टुअर कॉन एल मेडिओ एम्बिएंट। ला कैलिब्रसियन या नो सी वेलिडा
वायुमंडलीय दबाव के आधार पर ऊंचाई मीटर (ऊंचाई मीटर): 7 कदम (चित्रों के साथ)
वायुमंडलीय दबाव के आधार पर ऊंचाई मीटर (ऊंचाई मीटर): [संपादित करें]; मैन्युअल रूप से बेसलाइन ऊंचाई इनपुट के साथ चरण 6 में संस्करण 2 देखें। यह एक Arduino नैनो और बॉश BMP180 वायुमंडलीय दबाव सेंसर पर आधारित एक Altimeter (Altitude Meter) का भवन विवरण है। डिजाइन सरल है लेकिन माप
DIY "पीसी उपयोग मीटर आरओजी बेस" Arduino और Python का उपयोग करना: 5 चरण (चित्रों के साथ)
DIY "पीसी उपयोग मीटर आरओजी बेस" Arduino और Python का उपयोग करना: *********************** +सबसे पहले, यह निर्देश एक गैर-देशी अंग्रेजी बोलने वाले द्वारा लिखा गया था … अंग्रेजी के प्रोफेसर नहीं थे, इसलिए कृपया मेरा मजाक बनाने से पहले किसी भी व्याकरण संबंधी गलती को सूचित करें। पी + और कृपया नकल न करें