विषयसूची:
- चरण 1: विद्युत डिजाइन
- चरण 2: बधाई बनाम। सेटिंग्स बनाम। प्रोग्रामिंग
- चरण 3: इरिगेटर का प्रारंभिक विन्यास
- चरण 4: आपके इरिगेटर के लिए सेटिंग्स
- चरण 5: आपकी इरिगेटर स्थिति
- चरण 6: अपने स्टेशनों की स्थापना
- चरण 7: प्रोग्रामिंग वाटरिंग साइकिल
- चरण 8: इकाई के अतिरिक्त कार्य
- चरण 9: दूर से इकाई को आराम देना
- चरण 10: अपने ब्राउज़र से यूनिट को फिर से कॉन्फ़िगर करना
- चरण 11: ओवर द एयर - परिवार कल्याण अपग्रेड
- चरण 12: आपके इरिगेटर के लिए Arduino कोड
- चरण 13: आपकी वेबसाइट चलाने के लिए C# कोड
वीडियो: इरिगेटर: १३ कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
इरिगेटर क्या है
eRrigator ऐसा लगता है। यह एक इंटरनेट से जुड़ा सिंचाई नियंत्रक है। HW की लागत $40 से कम है और संभवत: इसे लगभग $30 तक नीचे धकेला जा सकता है। यह 6 स्टेशनों तक का समर्थन करता है, लेकिन जरूरत पड़ने पर और आसानी से जोड़े जा सकते हैं। प्रोग्रामिंग अधिकांश सिंचाई नियंत्रकों से अलग है। यह प्रत्येक स्टेशन के लिए दूसरों से अलग कई कार्यक्रमों को सेट करने की अनुमति देता है। इसका मतलब यह है कि इसे प्रोग्रामिंग करने के लिए विभिन्न स्टेशनों के बीच कृत्रिम जुड़ाव की आवश्यकता नहीं होती है।
यूनिट की अपनी रीयल टाइम क्लॉक (RTC) होती है और यह प्रोग्रामिंग और कॉन्फ़िगरेशन को FLASH मेमोरी पर स्टोर करती है। इसका मतलब है कि इंटरनेट कनेक्शन के बिना भी, यह योजना के अनुसार शेड्यूल को निष्पादित करेगा।
उपकरणों का इस्तेमाल
- नियंत्रक + वाईफाई: NodeMCU
- प्लेटफार्म: अरुडिनो
- DevTools: PlatformIO
यूनिट को नियंत्रित करना
- प्रोग्रामिंग से लेकर कुछ मिनटों के लिए स्टेशन को चालू करने तक यूनिट का नियंत्रण: फ्री एज़्योर टीयर ट्रैफ़िक सीमा वाली 10 वेबसाइटों तक की अनुमति देता है
- एक नए नियंत्रण कमांड की इकाई को "सूचित" करने के लिए संदेश: MQTT होस्ट किया गया
- 20x4 की यूनिट एलसीडी पर स्टेटस + वॉटरिंग इवेंट दिखा रहा है। कोई डेटा प्रविष्टि या मेनू नियंत्रण बटन नहीं
चरण 1: विद्युत डिजाइन
इस डिज़ाइन का दिल NodeMCU है, जो आपके वाईफाई नेटवर्क से जुड़ता है और MQTT और Azure पर होस्ट की गई सरल वेब सेवा के संयोजन के माध्यम से कमांड प्राप्त करता है। NodeMCU कंट्रोलर का उपयोग रिले शील्ड को नियंत्रित करने के लिए किया जाता है जो सिंचाई वाल्व पर सोलनॉइड को जोड़ता है। बस, बाकी ज्यादातर या तो शक्ति है या एलसीडी डिस्प्ले के रूप में धूमधाम।
एक बिंदु पर मुझे जोर देने की जरूरत है, मैं आलसी हूं। इसलिए मैंने रिले शील्ड का उपयोग किया, लेकिन चूंकि मुझे यह संपर्क रिले मिला था, इसलिए मुझे प्रत्येक स्टेशन पर Varistor जोड़ने की आवश्यकता है। यह ईएमआई मुद्दों को रोकता है और साथ ही रिले संपर्कों की सुरक्षा करता है।
सोलनॉइड के लिए शक्ति ~ 24VAC होनी चाहिए, इसलिए VAC/VAC वॉल वार्ट का उपयोग करें। यह रिले पोर्ट को फीड कर रहा है जो वाटरिंग स्टेशनों के लिए वाल्व से जुड़ते हैं।
उसी शक्ति को डायोड ब्रिज और कैपेसिटर का उपयोग करके एक बहुत ही अस्थिर डीसी बनाने के लिए सुधारा जाता है जिसे डीसी/डीसी कनवर्टर को खिलाया जाता है। डीसी कनवर्टर को इलेक्ट्रॉनिक्स को पावर देने के लिए आउटपुट 5VDC में समायोजित किया जाता है। जाहिर है एक साधारण ऑन/ऑफ स्विच है।
RTC और LCD I2C इंटरफ़ेस के माध्यम से NodeMCU से जुड़े हैं और समय की कार्यक्षमता और प्रदर्शन इकाई की स्थिति प्रदान करते हैं।
इसमें 1 बटन भी है, जिसका इस्तेमाल ज्यादातर डिस्प्ले को स्क्रॉल करने के लिए किया जाता है। यूनिट को चालू करने पर, स्क्रॉल बटन दबाते समय, हार्ड रीसेट करता है, जो यूनिट के प्रारंभिक कॉन्फ़िगरेशन की अनुमति देता है।
निर्माण की लागत
कुल HW लागत लगभग $39US से कम अनुमानित है, और इसे और नीचे धकेला जा सकता है, विश्लेषण देखें:
- प्रोजेक्ट बॉक्स: $7
- नोडएमसीयू: $ 3
- आरटीसी: $0.6
- डायोड ब्रिज: $0.5
- 470uF 35V संधारित्र: $0.2
- क्षणिक पुश बटन: $0.4
- चालू/बंद स्विच: $0.4
- LIR2032 रिचार्जेबल सिक्का बैटरी: $1
- डीसी / डीसी कनवर्टर: $0.7
- 8 च. रिले शील्ड: $6
- पीसीबी + विविध.: $2
- एलसीडी 20x4 + I2C I/F: $6
- 120VAC/25.5VAC वॉल वार्ट: $10
- वैरिस्टर x 6: $0.6
चरण 2: बधाई बनाम। सेटिंग्स बनाम। प्रोग्रामिंग
कॉन्फ़िगरेशन: इकाई को आपके वाईफाई से कनेक्ट करने और ईरिगेटर वेब साइट से अपनी पहचान बनाने के लिए आवश्यक पैरामीटर। सेटिंग्स: कुछ सार्थक सेटअप बनाना, उदाहरण के लिए: यदि आपके पास कई हैं तो यूनिट का नामकरण, प्रत्येक स्टेशन के लिए एक नाम देते हुए, टाइमज़ोन क्या है आपका इरिगेटर चालू है, आदि।
कार्यक्रम: पानी देने का समय और अवधि निर्धारित करें।
चरण 3: इरिगेटर का प्रारंभिक विन्यास
खैर, थोड़ी मुश्किल समस्या ?, वास्तव में नहीं। NodeMCU दूसरे एक्सेस प्वाइंट के साथ-साथ एक्सेस प्वाइंट से जुड़ने वाले स्टेशन दोनों के रूप में कार्य कर सकता है।
- वेब साइट पर जाएं और एक नई इकाई बनाएं। यह आपको एक यूनिक यूनिट आईडी प्रदान करेगा।
- स्क्रॉल/हार्ड रीसेट बटन को उसी समय दबाते हुए ई-रिगेटर चालू करें। eRrigator config में जाता है। तरीका।
- अपने पीसी या मोबाइल डिवाइस को SSID के साथ नए वाईफाई नेटवर्क से कनेक्ट करें: eRrigatorSoftAP।
- वीडियो देखें - डिस्प्ले पर दिए गए निर्देशों का पालन करें (आपको स्क्रॉल करने की आवश्यकता हो सकती है)। विशेष रूप से, पता करें कि eRrigator सर्वर IP पता क्या है और अपने ब्राउज़र को उस पते पर इंगित करें।
- अपने नेटवर्क नाम, पासवर्ड और चरण 1 से प्राप्त इकाई के नाम के साथ फॉर्म (स्क्रीन कैप्चर देखें) भरें।
- फॉर्म जमा करें।
- अपने पीसी या मोबाइल डिवाइस को अपने सामान्य नेटवर्क पर स्विच करें
- गोटो:
- सेटिंग के साथ शुरू करें और यूनिट की प्रोग्रामिंग करें
पुन: कॉन्फ़िगर करना?
वेब साइट से बस अपना यूनिट आईडी पुनः प्राप्त करें
ऊपर चरण 2-9 दोहराएं
चरण 4: आपके इरिगेटर के लिए सेटिंग्स
चरण 5: आपकी इरिगेटर स्थिति
होम पेज यूनिट की स्थिति दिखाता है (पहला स्नैपशॉट देखें)।
यह उस इकाई का समय देता है जिसे अंतिम बार वेब एप्लिकेशन को सूचित किया गया था, साथ ही स्थिति भी। यह उन काउंटरों के लिए मूल्य भी प्रदान करता है जिनका उपयोग पानी के चक्रों को निर्धारित करने के लिए किया जाता है जो दैनिक नहीं होते हैं।
सभी पेजों में सबसे ऊपर लास्ट कॉम देता है। जानकारी के साथ-साथ इकाई की स्थिति। अगर सब हरा है, तो आपके लिए अच्छा है, अगर नहीं तो अच्छा…
चरण 6: अपने स्टेशनों की स्थापना
चरण 7: प्रोग्रामिंग वाटरिंग साइकिल
चरण 8: इकाई के अतिरिक्त कार्य
यूनिट कंट्रोल के तहत दिखने वाला पेज यूनिट को मैन्युअल रूप से नियंत्रित करने के लिए कई विकल्पों की अनुमति देता है।
- अक्षम/सक्षम करें - इकाई को सरल, अक्षम या सक्षम करें। इकाई अब किसी और चीज की तुलना में सजावटी आभूषण के रूप में अधिक कार्य कर रही है।
- स्वतः सक्षम/समयबद्ध अक्षम (अभी तक लागू नहीं) - इकाई को अक्षम करें और कुछ पूर्व-निर्धारित समय के बाद इसे स्वचालित रूप से सक्षम करने दें। उदाहरण के लिए, आप एक पार्टी कर रहे हैं और स्प्रिंकलर चालू होने पर अपने मेहमानों को अपने बेवकूफ मेजबान को कोसने से बचना चाहते हैं। हालाँकि आप जानते हैं कि आप इकाई को सक्षम करना भूल जाएंगे। इसे 1 दिन के बाद स्वतः सक्षम करने के लिए सेट करें और बस।
- समय / तिथि निर्धारित करें - आरटीसी बहाव को रीसेट करने के लिए बस समय और तारीख के नवीनतम अपडेट को पुश करें। इसकी कोई वास्तविक आवश्यकता नहीं है क्योंकि आरटीसी हर 24 घंटे में अपडेट करना जानता है, इसलिए बहाव 2-3 सेकंड से अधिक नहीं है।
- बंद करें - अगले निर्धारित कार्यक्रम तक सभी स्टेशनों को बंद कर दें।
- के लिए स्टेशन चालू करें।
- वर्षा कारक सेट करें - eRrigator आपको वर्षा की प्रत्येक इकाई के लिए पानी के समय को कुछ प्रतिशत तक कम करने की अनुमति देता है।
चरण 9: दूर से इकाई को आराम देना
व्यवस्थापक के तहत-> रीसेट
आप इस फॉर्म का उपयोग यूनिट को 5 अलग-अलग तरीकों से रीसेट करने के लिए कर सकते हैं:
1. काउंटर रीसेट - केवल बहु दिन कार्यक्रम काउंटर।
2. निम्न स्तर का रीसेट - केवल इकाई को रीसेट करें, और कुछ नहीं।
3. मध्यम स्तर रीसेट - यूनिट, काउंटरों को रीसेट करें।
4. हाई लेवल रीसेट - यूनिट को रीसेट करें, काउंटर, मेमोरी से प्रोग्राम हटाएं, मेमोरी से स्टेशन की जानकारी हटाएं।
5. हार्ड रीसेट - उच्च स्तरीय रीसेट के रूप में, केवल यह कॉन्फ़िगरेशन को भी हटाता है, इकाई को अभी कैसे कॉन्फ़िगर करें, इस बारे में विवरण के लिए चरण 3 देखें कि आपने इसे पूरी तरह से तोड़ दिया है।
चरण 10: अपने ब्राउज़र से यूनिट को फिर से कॉन्फ़िगर करना
व्यवस्थापक के अंतर्गत-> config
यदि आप यूनिट को दूसरे वाईफाई पर स्विच करना चाहते हैं, तो बस नेटवर्क का चयन करें, पासवर्ड जोड़ें और यूनिट आईडी को कॉपी/पेस्ट करना याद रखें। सबमिट करें, वोई-ला, यह हो गया।
चरण 11: ओवर द एयर - परिवार कल्याण अपग्रेड
व्यवस्थापक के अंतर्गत -> परिवार कल्याण अपग्रेड
यह अत्यधिक जोखिम भरा है - आप आसानी से इकाई को ईंट कर सकते हैं !!!
यदि आप इकाई को ईंट करते हैं, तो आपको अपने पीसी से NodeMCU माइक्रो-यूएसबी को भौतिक रूप से कनेक्ट करना होगा और एक कार्यशील संस्करण अपलोड करना होगा।
अपनी इच्छित रिलीज़ की बाइनरी फ़ाइल अपलोड करें, कुछ रिलीज़ नोट जानकारी दर्ज करें और सबमिट करें।
यूनिट को हवा में प्रोग्राम किया जाएगा और एक बार हो जाने के बाद, रीसेट हो जाएगा। प्रपत्र के अंतर्गत सूची में नई रिलीज़ को दर्शाने के लिए DB को अद्यतन किया जाता है।
सावधान रहें, यदि इकाई ईंट नहीं है, तो आप इसे चुनकर जल्दी रिलीज पर वापस जा सकते हैं।
डरो, बहुत डरो!
चरण 12: आपके इरिगेटर के लिए Arduino कोड
इसे प्रेजेंटेबल बनाने पर काम हो रहा है…
चरण 13: आपकी वेबसाइट चलाने के लिए C# कोड
इसे प्रेजेंटेबल बनाने पर काम हो रहा है…
सिफारिश की:
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम - कदम दर कदम: 4 कदम
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम | स्टेप बाय स्टेप: इस प्रोजेक्ट में, मैं Arduino UNO और HC-SR04 अल्ट्रासोनिक सेंसर का उपयोग करके एक साधारण Arduino कार रिवर्स पार्किंग सेंसर सर्किट डिजाइन करूंगा। इस Arduino आधारित कार रिवर्स अलर्ट सिस्टम का उपयोग स्वायत्त नेविगेशन, रोबोट रेंजिंग और अन्य रेंज r के लिए किया जा सकता है
DIY कदम/डीआईआर लेजर गैल्वो नियंत्रक: 5 कदम (चित्रों के साथ)
DIY STEP / DIR LASER GALVO कंट्रोलर: नमस्ते, इस निर्देश में, मैं आपको दिखाना चाहता हूं कि आप ILDA मानक गैल्वो लेजर स्कैनर के लिए अपना खुद का स्टेप / dir इंटरफ़ेस कैसे बना सकते हैं। जैसा कि आप जानते होंगे कि मैं "DIY-SLS-3D-Printer" और "जेआरएलएस १००० DIY एसएलएस-३डी-पी
पिक्सेल किट चल रहा है माइक्रोपायथन: पहला कदम: 7 कदम
पिक्सेल किट रनिंग माइक्रोपायथन: पहला कदम: कानो के पिक्सेल की पूरी क्षमता को अनलॉक करने की यात्रा फ़ैक्टरी फ़र्मवेयर को माइक्रोपायथन के साथ बदलने के साथ शुरू होती है लेकिन यह केवल शुरुआत है। Pixel Kit पर कोड करने के लिए हमें अपने कंप्यूटरों को इससे कनेक्ट करना होगा। यह ट्यूटोरियल समझाएगा कि क्या
बैटरी के आंतरिक प्रतिरोध को मापने के लिए 4 कदम: 4 कदम
बैटरी के आंतरिक प्रतिरोध को मापने के लिए 4 कदम: यहां 4 सरल चरण दिए गए हैं जो बैटर के आंतरिक प्रतिरोध को मापने में आपकी मदद कर सकते हैं।
Arduino प्लांट इरिगेटर, कोड फ्री: 11 स्टेप्स
Arduino प्लांट इरिगेटर, कोड फ्री: इस निर्देश में हम एक वाटरिंग रोबोट का निर्माण करते हैं, जो आपके पौधों को दिन में सींचता है जब मिट्टी पर्याप्त रूप से सूख जाती है। यह एक क्लासिक Arduino- आधारित प्रोजेक्ट है, लेकिन इस बार हम एक विज़ुअल प्रोग्रामिंग भाषा, XOD का उपयोग करते हैं, जो प्रोग्रामिंग की प्रक्रिया को