IOT

Arduino पंप नियंत्रण + स्टोन एचएमआई डिस्प्ले

ब्लेड इंटेलिजेंट रेगुलेशन सिस्टम एक पेटेंट तकनीक है, जिसका उपयोग विभिन्न बड़े, मध्यम और छोटे जल विद्युत स्टेशनों और पंपिंग स्टेशनों की मुख्यधारा नियंत्रण प्रणाली में किया जाता है। यह परियोजना ऑपरेशन प्रभाव प्रदर्शन के रूप में दैनिक मापदंडों और वास्तविक समय ब्लेड खुराक, आउटपुट पावर, तत्काल प्रवाह और अन्य जानकारी प्रदर्शित करने के लिए मैन-मशीन इंटरफ़ेस के रूप में विश्वसनीय सीरियल औद्योगिक टच स्क्रीन का उपयोग करती है। इसके अलावा, काम करने की स्थिति लॉग और गलती अलार्म फॉर्म की भी योजना बनाई गई है, और स्टैंडबाय बटन आरक्षित है। प्रोजेक्ट डेटा डिस्प्ले और स्लाइड इंडिकेशन डिस्प्ले के लिए सीरियल टच स्क्रीन का उपयोग करता है। सहायक उपकरण इस प्रकार हैं:  

  1. STVI056WT-01 सीरियल टच स्क्रीन और स्टोन एडेप्टर बोर्ड V1.2;  
  2. Arduino नियंत्रण बोर्ड का मिलान;  

बुद्धिमान ब्लेड विनियमन नियंत्रण प्रणाली के इंटरफ़ेस फ़ंक्शन का संक्षिप्त विवरण।  

होम पेज पर तीन बटन हैं, जिन्हें संबंधित हाइड्रोपावर स्टेशन सिस्टम, पंप स्टेशन कंट्रोल सिस्टम और यूजर गाइड इंटरफेस (अतिरिक्त बटन के साथ) में प्रवेश करने के लिए दबाया जा सकता है। उपयोगकर्ता गाइड इंटरफ़ेस डेमो सिस्टम के ढांचे को दिखाता है, जैसा कि निम्न आकृति में दिखाया गया है:

(एनलेगी ब्लेड इंटेलिजेंट एडजस्टमेंट कंट्रोल डिमॉन्स्ट्रेशन सॉफ्टवेयर का होम इंटरफेस)

पनबिजली स्टेशन के नियंत्रण प्रणाली के इंटरफेस में, स्टार्ट और स्टॉप बटन और स्थिति, रेटिंग (रेटेड वोल्टेज, रेटेड पावर और रेटेड गति सहित) और नियंत्रण मूल्य (प्रोपेलर ब्लेड और आउटपुट पावर के पिच कोण सहित) का प्रदर्शन होता है। इसके अलावा, अन्य पेज जंप बटन भी हो सकते हैं (जैसे होम पेज, वर्किंग कंडीशन लॉग, फॉल्ट अलार्म और अन्य स्टैंडबाय बटन)। काम करने की स्थिति में लॉग और फॉल्ट अलार्म पेज में, इस पेज पर वापस जाने के लिए बैक बटन हो सकता है। नीचे दिया गया आरेख:

           (जलविद्युत स्टेशन का बुद्धिमान नियंत्रण प्रदर्शन इंटरफ़ेस)

पंप स्टेशन नियंत्रण प्रणाली इंटरफ़ेस फ़ंक्शन विवरण। नीचे दिया गया आरेख:

                            (पंप स्टेशन नियंत्रण प्रणाली का कार्य इंटरफ़ेस)

पंप स्टेशन के कार्यात्मक इंटरफ़ेस में, मोड को बदला जा सकता है और वास्तविक सिम्युलेटेड पैरामीटर (जैसे ब्लेड खुराक, तत्काल प्रवाह दर, आउटपुट पावर), और अन्य प्रदर्शित करने के लिए पूरे सिस्टम की बिजली आपूर्ति को चालू और बंद किया जा सकता है। इंटरफेस को स्विच किया जा सकता है (जैसे काम करने की स्थिति लॉग, गलती अलार्म रिपोर्ट)। उसी समय, सिस्टम मान (ब्लेड की कुल संख्या, रेटेड शक्ति, सेट प्रवाह दर) भी प्रदर्शित किए जा सकते हैं। अन्य इंटरफेस भी हो सकते हैं, जैसे काम करने की स्थिति लॉग (सामग्री को संख्या, घटना समय, घटना विवरण, नोट्स का आदेश दिया जा सकता है), गलती अलार्म (सामग्री को संख्या, घटना समय, अलार्म विवरण, अलार्म कोड, आदि का आदेश दिया जा सकता है), दो इंटरफेस में एक रिटर्न बटन हो सकता है, पंप स्टेशन कार्यात्मक इंटरफ़ेस पर वापस आ सकता है।  

काम करने का विचार:  

सीरियल पोर्ट स्क्रीन मैन-मशीन इंटरफेस के रूप में कार्य करती है और Arduino डेवलपमेंट बोर्ड के साथ संचार करती है। बोर्ड टच स्क्रीन के बटन कमांड को स्वीकार करता है और सिंक्रोनस डिस्प्ले के लिए डेटा को सीरियल पोर्ट टच स्क्रीन तक पहुंचाता है। स्लाइडर स्केल को गतिशील रूप से बिजली परिवर्तन प्रदर्शित करने के लिए डिज़ाइन किया गया है। पावर स्विच, पावर नाइफ, मोड स्विच और मोड नाइफ के आइकॉन को आईसीओएन फाइलें जेनरेट करने और पावर सप्लाई और मोड के एक्शन इफेक्ट्स को एनिमेट करने के लिए डिजाइन किया गया है। इसके अलावा, Arduino डेमो प्रोग्राम में, बिजली की आपूर्ति और मोड की स्थिति प्राप्त करने के लिए निर्देशों को पढ़ने के लिए चर मेमोरी का उपयोग किया जाता है, ताकि आउटपुट डेटा के सिमुलेशन को नियंत्रित किया जा सके और सीरियल पोर्ट स्क्रीन पर वास्तविक मात्रा विंडो को आउटपुट किया जा सके।  

कार्य चरण:  

  1. हार्डवेयर की स्थापना;  
  2. ए) Arduino डेवलपमेंट बोर्ड और USB को सीरियल पोर्ट कनवर्ज़न बोर्ड से कनेक्ट करें;  
  3. बी) कनेक्ट करें स्टोन टच स्क्रीन यूएसबी सीरियल पोर्ट डाउनलोड बोर्ड और यूएसबी से सीरियल पोर्ट एडेप्टर बोर्ड के साथ;  
  4. सी) सीरियल पोर्ट स्क्रीन और Arduino विकास बोर्ड बिजली की आपूर्ति को कनेक्ट करें;  

3, सीरियल कमांड डिबगिंग के माध्यम से, और फिर पंप स्टेशन नियंत्रण और जल विद्युत स्टेशन नियंत्रण प्रदर्शन कार्यों को प्राप्त करने के लिए प्रोग्रामिंग।  

 इसके बाद, विशिष्ट विकास प्रक्रिया का दस्तावेजीकरण करें।

सबसे पहले, हार्डवेयर कनेक्शन सेट करें।  

कार्य प्रक्रियाओं के अनुसार सभी भागों को जोड़ने का अच्छा काम करें:

इसके बाद, ICON संकेतक चित्र बनाएं।  

इस परियोजना में प्रयुक्त बटन और चाकू ICONS इस प्रकार बनाए गए हैं:  

(पंप स्टेशन नियंत्रण स्विच, चाकू एनीमेशन ICON फ़ाइल 8. ICO सूची ब्राउज़ आरेख)

स्टोन टूल बॉक्स (जीयूआई डिजाइन सॉफ्टवेयर) के मेनू बार में, आइकन टूल डायलॉग बॉक्स को पॉप अप करने के लिए टूल (टी) मेनू के तहत आइकन जनरेशन टूल पर क्लिक करें। आइकन छवि पथ का चयन करने के लिए संवाद बॉक्स के निचले भाग में "छवि पथ चुनें" पर क्लिक करें। स्टोन टूल बॉक्स (जीयूआई डिजाइन सॉफ्टवेयर) प्लेटफॉर्म द्वारा मान्यता प्राप्त ".ico" फाइल को जनरेट करने के पथ में बीएमपी फाइलों को पैकेज करने के लिए "जेनरेट आईसीओएन फाइल" बटन पर क्लिक करें। आयातित में आईसीओएन सूची देखने के लिए "पूर्वावलोकन" बटन पर क्लिक करें। आईसीओ "संपीड़ित फ़ाइल।  

बीएमपी आइकन को चेतन करने के लिए बटन, ऊपर के रूप में पिक्सेल (उत्पादित चर चिह्न नियंत्रण, समान स्थिति का आकार समान होना चाहिए), पंप स्टेशन नियंत्रण 8 चित्रों को एक ही फ़ोल्डर में काटें। फिर, स्टोन टूल बॉक्स (जीयूआई डिज़ाइन सॉफ़्टवेयर) स्क्रीन के बाईं ओर, आइकन पेज कार्ड का चयन करें और इसे संपीड़ित 7 में जोड़ें। "आइकन सूची" के तहत "आइकन जोड़ें" बटन का उपयोग करके आईसीओ फ़ाइल। जलविद्युत स्टेशन के नियंत्रण स्विच स्थिति के सभी 6 चित्रों को दूसरे फ़ोल्डर में रखें और उन्हें 1-6 क्रम में व्यवस्थित करें। "6. Ico ”फ़ाइल, और फिर के बाईं ओर स्टोन टूल बॉक्स (जीयूआई डिजाइन सॉफ्टवेयर) स्क्रीन, आइकन पेज कार्ड का चयन करें और ज़िपित “6. Ico" फ़ाइल "आइकन सूची" के अंतर्गत "आइकन जोड़ें" बटन का उपयोग कर रही है।  

अब इमेज आइकन को स्टोन टूल बॉक्स (जीयूआई डिजाइन सॉफ्टवेयर) में इंपोर्ट करें और फंक्शन बटन बनाएं।  

इस प्रोजेक्ट में एनिमेशन फंक्शन को साकार करने के लिए 9-वेरिएबल-एनीमेशन icon.wmv की विधि अभी भी अपनाई गई है। पैरामीटर सेटिंग का स्क्रीनशॉट इस प्रकार है:  

            (पनबिजली स्टेशन के वेरिएबल आईसीओएन का एट्रीब्यूट डायग्राम)

बाएं से दाएं पनबिजली स्टेशन फ़ंक्शन पृष्ठ के तीन चर के आईसीओएन पैरामीटर सेटिंग्स हैं: प्रारंभ, रोकें और राज्य। उनके स्मृति पते समान (0x0039) पर सेट हैं और उनकी डेटा श्रेणियां समान हैं, इसलिए उनके परिवर्तन सिंक्रनाइज़ किए जाते हैं। Icon फ़ाइलें 6 हैं। Ico, और संबंधित चिह्न क्रमांक क्रमशः 1 और 2, 3 और 4, 6 और 5 हैं, जिन्हें वास्तविक स्थिति के अनुसार चुना जाता है।  

बटन स्थिति एनीमेशन प्रभाव वृद्धिशील बटनों के माध्यम से प्राप्त किया जाता है। निम्नलिखित आंकड़ा बाईं ओर वृद्धि बटन के पैरामीटर और दाईं ओर डिक्रिमिनेशन बटन दिखाता है। पता 0x0039 है, जो दोनों वैरिएबल ICON के समान हैं।

(एक ही मेमोरी एड्रेस के साथ इंक्रीमेंटल बटन का एट्रीब्यूट डायग्राम)

(पंप स्टेशन के बटन चाकू की स्थिति का चर ICON विशेषता आरेख)

बाएं से दाएं पंप स्टेशन फ़ंक्शन पृष्ठ के चार चर के आईसीओएन पैरामीटर सेटिंग्स हैं: पावर बटन, पावर चाकू, मोड चाकू और मोड बटन। यहां, दोनों आइकन फाइलें 8.ICO हैं, और उनकी डेटा रेंज समान है, जिसमें उसी का मेमोरी एड्रेस सिंक्रोनाइज़ किया जाएगा।  

बटन राज्य एनिमेशन भी वृद्धिशील बटनों के साथ कार्यान्वित किए जाते हैं। निम्नलिखित आकृति में, बिजली आपूर्ति में कमी बटन के बाईं ओर और मोड वृद्धि बटन के दाईं ओर बिजली आपूर्ति में कमी बटन के पैरामीटर हैं। पते उपरोक्त वैरिएबल आईसीओएन के समान हैं, क्रमशः 0x0009 और 0x000A। यह पिंग-पोंग बटन के सीमा प्रसंस्करण मोड से अधिक है।

(इंक्रीमेंटल बटन एट्रिब्यूट डायग्राम ऑफ़ पंप स्टेशन बटन स्टेट वेरिएबल आईसीओएन वेरिएबल एक ही मेमोरी एड्रेस के साथ)

इसके अलावा, पंप स्टेशन की आउटपुट पावर को स्लाइडिंग आइकन का उपयोग करके प्रदर्शित किया जाता है, जैसा कि नीचे दिए गए चित्र में दिखाया गया है:

इसके पैरामीटर गुण हैं:

(पंप स्टेशन की आउटपुट पावर का स्लाइडिंग आइकन - स्लाइडर स्केल का प्रॉपर्टी बॉक्स)

इस स्लाइडर स्केल नियंत्रण के चिह्न को आधिकारिक डेमो 24.ico में कहा जाता है। 24.ico फ़ाइल जोड़ने की विधि ऊपर की तरह ही है। इस स्लाइडर स्केल नियंत्रण का स्मृति पता 0x0180 है, जिसे एमसीयू प्रोग्राम में 82 निर्देश के साथ लिखा जा सकता है (जैसा कि ऊपर चित्र में दिखाया गया है, सीमा 0-100 पर सेट है) आइकन की स्थिति बदलने के लिए।  

विशेष रूप से, इस परियोजना में बिजली की आपूर्ति और मोड बटन की स्थिति को 0 निर्देश के माध्यम से सीरियल पोर्ट स्क्रीन के मेमोरी एड्रेस 0009x0, 000x0A और 0039x83 से पढ़ा जाता है। 

उपयोग किए गए निर्देश इस प्रकार हैं:  

ए5 5ए 04 83 00 09 02  

सीरियल पोर्ट स्क्रीन की प्रतिक्रिया इस प्रकार है:  

ए5 5ए 08 83 00 09 02 00 01 00 02  

निम्नलिखित 00 01 2x0 का 0009बाइट डेटा है, 00 02 2x0A का 000बाइट डेटा है।  

निर्देश 0x0039 को इस प्रकार पढ़ें:  

ए5 5ए 04 83 00 39 01  

सीरियल पोर्ट स्क्रीन की प्रतिक्रिया है:  

ए5 5ए 06 83 00 39 01 00 01 या  

ए5 5ए 06 83 00 39 01 00 02  

लिखने के लिए पाँच डेटा पते हैं: 0x0020, 0x0160, 0x0180, 0x0260, 0x0280।  

वहीं, लीफ डोज एड्रेस 0x0020 है, जो 2 बाइट्स की 2-बिट पूर्णांक संख्या है। इसे सीरियल पोर्ट के जरिए टच स्क्रीन डिस्प्ले पर ट्रांसमिट किया जा सकता है।  

टचस्क्रीन डेटा वैरिएबल डिस्प्ले में 11 पास करने के लिए, निम्नलिखित आदेश का उपयोग करें:  

ए5 5ए 05 82 00 20 00 0बी  

प्रोग्रामिंग डिबगिंग।  

कोड इस प्रकार है:  

/*

  frank8

  पत्थर और arduino COMM, enlaiji Yepian प्रणाली।

  एक सेकंड के लिए एक एलईडी चालू करता है, फिर एक सेकंड के लिए बार-बार बंद करता है।

  पता 0x0020 येपियन की संख्या का पता है;

  पता 0x0160 अब लियूलियांग का पता है;

  पता 0x0180 बेंगज़ान आउटपावर का पता है;

  पता 0x0260 जिजुजियाओ का पता है;

  पता 0x0280 जल शक्ति का पता है;

  पता 0x0009 बेंगज़ान पावर कुंजी है;

  पता 0x000A बेंगज़ान मोड कुंजी है;

  पता 0x0039 जल शक्ति कुंजी है।

  यह उदाहरण कोड फ्रैंक की फाइल में है। 20210611

 */

// पिन 13 में अधिकांश Arduino बोर्डों पर एक एलईडी जुड़ी हुई है।

// उसे एक नाम दे दो:

इंट एलईडी = 13;

इंट आईयेपियन = 0; //0x0020 YePian की संख्या के लिए!

int iGongLu = 0; //0x0180 गोंगलू के लिए!

int iLiuLiang = 0; // 0x0160 अब लियूलियांग के लिए!

इंट इजिआओ = 0; // 0x0260 जीजू जिओ के लिए!

int iGongLuWater = 0; //0x0280 वाटर गोंगलू के लिए! मान 0-50000 है!

इंट आईलेड = 1; // देरी समय संख्या।

इंट इनम = 0; // चार संख्या में पढ़ें।

int iNum2 = 0; // ShuiDianZhan के लिए चार num2 में पढ़ें!

इंट आईपॉवर = 2; // प्रमुख प्रतिमा 0x0009

इंट आईमोड = 2; // प्रमुख प्रतिमा 0x000A

int iPowerWater = 2; // प्रमुख प्रतिमा 0x0039

// जब आप रीसेट दबाते हैं तो सेटअप रूटीन एक बार चलता है:

व्यर्थ व्यवस्था () {                

  // आउटपुट के रूप में डिजिटल पिन को इनिशियलाइज़ करें।

  पिनमोड (एलईडी, आउटपुट);     

  सीरियल.बेगिन (115200); // सीरियल कम्युनिकेशन फंक्शन खोलें और सीरियल पोर्ट के खुलने का इंतजार करें  

जबकि (! सीरियल) {

    ; // सीरियल पोर्ट के कनेक्ट होने की प्रतीक्षा करें। लियोनार्डो के लिए ही चाहिए

  }  

}

// लूप रूटीन हमेशा के लिए बार-बार चलता है:

शून्य लूप () {

  इंट इनचर;

    अगर (आईएलडी == 900) {     

//——- 0x0009 और 0x000A मान पढ़ें———- 

            सीरियल.राइट (0xA5); //”A5″ 165 . है

            सीरियल.राइट (0x5A); // "5 ए" 90 . है

            सीरियल.राइट (0x04); // लंबाई

            सीरियल.राइट (0x83); // पढ़ना!

            सीरियल.राइट (0x00); // बेंगज़ान पावर कुंजी का पता!

            सीरियल.राइट (0x09); // बेंगज़ान पावर कुंजी का पता!

            सीरियल.राइट (0x02); // 0x0009 (पावर) और 0x000A (मोड)

//———स्टोन रिटर्न वैल्यू “A5 5A 08 83 00 09 02 00 01 00 02” होगी——

     }

/*—————————————————————————-*/     

    अगर (आईएलडी == 800) {     

//——- 0x0039 मान पढ़ें———- 

            सीरियल.राइट (0xA5); //”A5″ 165 . है

            सीरियल.राइट (0x5A); // "5 ए" 90 . है

            सीरियल.राइट (0x04); // लंबाई

            सीरियल.राइट (0x83); // पढ़ना!

            सीरियल.राइट (0x00); // ShuiDianZhan पावर कुंजी का पता!

            सीरियल.राइट (0x39); // ShuiDianZhan पावर कुंजी का पता!

            सीरियल.राइट (0x01); // 0x0039 (पावर कुंजी) 

//———स्टोन रिटर्न वैल्यू “A5 5A 06 83 00 39 01 00 01” होगी ——

     }

  // सीरियल पोर्ट द्वारा भेजे गए संदेश को पढ़ें:

  अगर (सीरियल.उपलब्ध ()> 0) {इनचार = सीरियल.रीड (); }

  अगर (inChar == 0x09) {iNum = 1; }

  अगर ((inChar == 0x02)&&(iNum == 1)) {iNum = 2; }

  अगर ((inChar == 0x00)&&(iNum == 2)) {iNum = 3; }

  अगर ((inChar == 0x01)&&(iNum == 3)) {  

      आईनम = 4;

      अगर (आईपावर! = 1){

          आईपावर = 1 ; //पावर ऑन!

          iLiuLiang = 10;

          आईगोंगलू = 50;

          आईयेपियन = 10;         

      }

   }

   अगर ((inChar == 0x02)&&(iNum == 3)) {  

      आईनम = 4;

      आईपावर = 2 ; //बिजली बंद!

      iLiuLiang = 0;

      आईगोंगलू = 0;

      आईयेपियन = 0;

   }

   अगर ((inChar == 0x00)&&(iNum == 4)) {iNum = 5; }

   अगर ((inChar == 0x01)&&(iNum == 5)) {  

      आईनम = 0;

      आईमोड = 1; // मोड अच्छा है!

   }

   अगर ((inChar == 0x02)&&(iNum == 5)) {  

      आईनम = 0;

      आईमोड = 2; // मोड बंद है!

      अगर (iPower == 1) iGongLu = 60; // गोंगलू 60% सेट है!

   }

  //——————0x0009 और 0x000A कुंजी पढ़ें ठीक है! iPower\iMode ठीक है!——————————

   अगर (इनचर == 0x39) {iNum2 = 1; }

  अगर ((inChar == 0x01)&&(iNum2 == 1)) { iNum2 = 2; }

  अगर ((inChar == 0x00)&&(iNum2 == 2)) { iNum2 = 3; }

  अगर ((इनचार == 0x01)&& (iNum2 == 3)) {  

      iNum2 = 0;

      अगर (iPowerWater!= 1){

          आईपावरवाटर = 1 ; //पावर ऑन!       

          इजिआओ = 0;

          iGongLuWater = 0;

      }

   }

   अगर ((इनचार == 0x02)&& (iNum2 == 3)) {  

      iNum2 = 0;

      आईपावरवाटर = 2 ; //बिजली बंद!

   }

  //——————0x0039 कुंजी पढ़ें ठीक है! iPowerWater ठीक है!——————————

  देरी (1); 

  आईलेड + = 1;   

  अगर (आईएलडी == 500) {  

      digitalWrite (एलईडी, हाई); // एलईडी चालू करें (उच्च वोल्टेज स्तर है)

                  // देरी (500); // एक सेकंड के लिए प्रतीक्षा करें, रेंज: 200-2000

           अगर (आईपावर == 1) { 

               आईयेपियन += 1; // रेंज: 1-20

               iLiuLiang += 1; // रेंज: 1-20

               अगर (iMode == 1) iGongLu += 5; // रेंज: 1-20

           }   

           अगर (iYePian >= 14 ) { iYePian = 10; }   

           अगर (iGongLu> = 70) {iGongLu = 50; }   

           अगर (iLiuLiang>= 14) { iLiuLiang = 10; }   

           अगर (आईपावरवाटर == 2) { 

               इजिआओ += 1; // रेंज: 1-20

               iGongLuWater += 2; // रेंज: 1-20

           }   

           अगर (iJiao>= 60) { 

               इजिआओ = 0; 

               iGongLuWater = 0; 

           }   

  }    

  अगर (आईएलडी>= 1000) {    

      digitalWrite (एलईडी, कम); // वोल्टेज कम करके एलईडी को बंद कर दें

                  // देरी (500); // एक सेकंड के लिए प्रतीक्षा करें, रेंज:200-2000

      आईएलडी = 1;

            सीरियल.राइट (0xA5); //”A5″ 165 . है

            सीरियल.राइट (0x5A); // "5 ए" 90 . है

            सीरियल.राइट (0x05);

            सीरियल.राइट (0x82);

            सीरियल.राइट (0x00); // येपियन का पता

            सीरियल.राइट (0x20); // येपियन का पता

            सीरियल.राइट (0x00);

            सीरियल.राइट (iYePian);

            सीरियल.राइट (0xA5); //”A5″ 165 . है

            सीरियल.राइट (0x5A); // "5 ए" 90 . है

            सीरियल.राइट (0x05);

            सीरियल.राइट (0x82);

            सीरियल.राइट (0x01); // गोंगलू का पता

            सीरियल.राइट (0x80); // गोंगलू का पता

            सीरियल.राइट (0x00);

            सीरियल.राइट (iGongLu);

            सीरियल.राइट (0xA5); //”A5″ 165 . है

            सीरियल.राइट (0x5A); // "5 ए" 90 . है

            सीरियल.राइट (0x05);

            सीरियल.राइट (0x82);

            सीरियल.राइट (0x01); // लिउलिआंग का पता

            सीरियल.राइट (0x60); // लिउलिआंग का पता

            सीरियल.राइट (iLiuLiang); // लिउलिआंग 2800-3200 है

            सीरियल.राइट (0x80);            

            सीरियल.राइट (0xA5); //”A5″ 165 . है

            सीरियल.राइट (0x5A); // "5 ए" 90 . है

            सीरियल.राइट (0x05);

            सीरियल.राइट (0x82);

            सीरियल.राइट (0x02); // ShuiDianZhan JieJuJiao . का पता

            सीरियल.राइट (0x60); // ShuiDianZhan JieJuJiao . का पता

            सीरियल.राइट (0x00);

            सीरियल.राइट (iJiao);

            सीरियल.राइट (0xA5); //”A5″ 165 . है

            सीरियल.राइट (0x5A); // "5 ए" 90 . है

            सीरियल.राइट (0x05);

            सीरियल.राइट (0x82);

            सीरियल.राइट (0x02); // ShuiDianZhan आउट पावर का पता

            सीरियल.राइट (0x80); // ShuiDianZhan आउट पावर का पता;

            सीरियल.राइट (iGongLuWater); // ShuiDianZhan आउट पॉवे 0–32000 . है

            सीरियल.राइट (0x00);            

  }    

अंत में, वीडियो को ऑनलाइन रिकॉर्ड करें। 

बिजली की आपूर्ति और संचार को कनेक्ट करें, Arduino डेवलपमेंट बोर्ड को सीरियल पोर्ट संचार से कनेक्ट करें, सीरियल पोर्ट स्क्रीन पर जल विद्युत स्टेशन और पंपिंग स्टेशन के कार्यात्मक इंटरफ़ेस का निरीक्षण करें, प्रभाव की जांच करने के लिए स्विच को स्पर्श करें, और आइकन को स्लाइड करें और डेटा सामान्य है .  

स्रोत: प्लेटो डेटा इंटेलिजेंस