विषयसूची:

IoT APIS V2 - स्वायत्त IoT- सक्षम स्वचालित संयंत्र सिंचाई प्रणाली: 17 चरण (चित्रों के साथ)
IoT APIS V2 - स्वायत्त IoT- सक्षम स्वचालित संयंत्र सिंचाई प्रणाली: 17 चरण (चित्रों के साथ)

वीडियो: IoT APIS V2 - स्वायत्त IoT- सक्षम स्वचालित संयंत्र सिंचाई प्रणाली: 17 चरण (चित्रों के साथ)

वीडियो: IoT APIS V2 - स्वायत्त IoT- सक्षम स्वचालित संयंत्र सिंचाई प्रणाली: 17 चरण (चित्रों के साथ)
वीडियो: Lightning system for off season production of Dragon Fruit #dragon_fruit 2024, जुलाई
Anonim
IoT APIS V2 - स्वायत्त IoT- सक्षम स्वचालित संयंत्र सिंचाई प्रणाली
IoT APIS V2 - स्वायत्त IoT- सक्षम स्वचालित संयंत्र सिंचाई प्रणाली
IoT APIS V2 - स्वायत्त IoT- सक्षम स्वचालित संयंत्र सिंचाई प्रणाली
IoT APIS V2 - स्वायत्त IoT- सक्षम स्वचालित संयंत्र सिंचाई प्रणाली

यह परियोजना मेरे पिछले निर्देश का एक विकास है: एपीआईएस - स्वचालित संयंत्र सिंचाई प्रणाली

मैं लगभग एक साल से एपीआईएस का उपयोग कर रहा हूं, और पिछले डिजाइन में सुधार करना चाहता हूं:

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

परिणामी परियोजना अपने पूर्ववर्ती की तुलना में कम विन्यास योग्य नहीं है, और इसमें अतिरिक्त उपयोगी विशेषताएं हैं।

मैं अपने नए अधिग्रहीत ३डी-प्रिंटर का भी उपयोग करना चाहता था, इसलिए कुछ भागों को प्रिंट करना होगा।

चरण 1: हार्डवेयर

हार्डवेयर
हार्डवेयर
हार्डवेयर
हार्डवेयर

IoT APIS v2 बनाने के लिए आपको निम्नलिखित घटकों की आवश्यकता होगी:

  1. NodeMcu Lua ESP8266 ESP-12E वाईफ़ाई विकास बोर्ड - banggood.com पर
  2. SODIAL(R) 3-पिन अल्ट्रासोनिक सेंसर दूरी मापने वाला मॉड्यूल, डुअल ट्रांसड्यूसर, बोर्ड पर तीन-पिन - amazon.com पर
  3. DC 3V-6V 5V स्मॉल सबमर्सिबल वाटर पंप एक्वेरियम फिश टैंक पंप - ebay.com. पर
  4. तीन रंग एलईडी - amazon.com पर
  5. वेरो बोर्ड - amazon.com पर
  6. PN2222 ट्रांजिस्टर - amazon.com पर
  7. प्लास्टिक स्क्रू, बोल्ट और नट
  8. सोल्डरिंग उपकरण और आपूर्ति
  9. तार, प्रतिरोधक, हेडर और अन्य विविध इलेक्ट्रॉनिक घटक
  10. खाली ट्रॉपिकाना ओजे 2.78 क्यूटी जार
  11. 2 जस्ती नाखून

चरण 2: समग्र डिजाइन

समग्र डिज़ाइन
समग्र डिज़ाइन
समग्र डिज़ाइन
समग्र डिज़ाइन

समग्र डिजाइन में निम्नलिखित घटक होते हैं: 1. मृदा आर्द्रता जांच और पौधों में पानी देने वाला बाड़ा (संयुक्त - 3डी प्रिंटेड)2. टयूबिंग और वायरिंग3. ट्रे वॉटर लीक सेंसर (3डी प्रिंटेड)4. नियंत्रण मॉड्यूल ओजे जार के ऊपर लगा हुआ है (3डी प्रिंटेड केस में रखा और संलग्न है)5. जलमग्न पानी पंप6. NodeMCU स्केच7. आईओटी विन्यास8. बिजली की आपूर्ति: पावर आउटलेट के माध्यम से यूएसबी -या- सौर पैनल (स्वायत्त मोड)आइए प्रत्येक घटक पर व्यक्तिगत रूप से चर्चा करें

चरण 3: जलमग्न पानी पंप

जलमग्न पानी पंप
जलमग्न पानी पंप
जलमग्न पानी पंप
जलमग्न पानी पंप

जलमग्न पानी पंप ओजे जार के हैंडल के नीचे स्थित है (जल स्तर माप में हस्तक्षेप से बचने के लिए)। पंप को इस तरह से रखा गया है कि यह जार के नीचे से लगभग 2-3 मिमी ऊपर "होवर" कर रहा है ताकि सेवन में पानी का प्रवाह मुक्त हो सके।

चूंकि सामान्य ऑपरेशन के लिए पंप पूरी तरह से डूबा होना चाहिए, जार में न्यूनतम जल स्तर लगभग 3 सेमी (लगभग 1 इंच) होना चाहिए।

चरण 4: नियंत्रण मॉड्यूल ओजे जार के शीर्ष पर लगा हुआ है

नियंत्रण मॉड्यूल OJ जार के शीर्ष पर लगा हुआ है
नियंत्रण मॉड्यूल OJ जार के शीर्ष पर लगा हुआ है
नियंत्रण मॉड्यूल OJ जार के शीर्ष पर लगा हुआ है
नियंत्रण मॉड्यूल OJ जार के शीर्ष पर लगा हुआ है
नियंत्रण मॉड्यूल ओजे जार के शीर्ष पर लगा हुआ है
नियंत्रण मॉड्यूल ओजे जार के शीर्ष पर लगा हुआ है

मैंने पानी के कंटेनर होने के लिए मानक बड़े ट्रॉपिकाना ओजे जार को चुना। वे व्यापक रूप से उपलब्ध और मानक हैं।

मूल नल को हटाने के बाद नियंत्रण मॉड्यूल को जार के ऊपर रखा जाता है।

जिस प्लेटफॉर्म पर कंट्रोल मॉड्यूल स्थित है वह 3डी प्रिंटेड है। STL फ़ाइल इस निर्देश की फ़ाइलों और रेखाचित्रों के अनुभागों में प्रदान की जाती है।

पानी के स्तर को मापने के लिए जगह खाली करने के लिए ट्रॉपिकाना जार के हैंडल के माध्यम से पंप, ट्यूबिंग और वायरिंग को रूट किया जाता है।

जल स्तर को नियंत्रण मॉड्यूल प्लेटफॉर्म के साथ एकीकृत अल्ट्रासोनिक दूरी सेंसर द्वारा मापा जाता है। जल स्तर को एक खाली जार की दूरी माप के रूप में निर्धारित किया जाता है, और एक निश्चित स्तर तक पानी से भरा जार।

नियंत्रण मॉड्यूल और यूएस सेंसर एक 3डी मुद्रित "गुंबद" से ढके हुए हैं। गुंबद की एसटीएल फाइल इस निर्देश के फाइल और स्केच सेक्शन में दी गई है।

चरण 5: नियंत्रण मॉड्यूल - स्कीमैटिक्स

नियंत्रण मॉड्यूल - स्कीमैटिक्स
नियंत्रण मॉड्यूल - स्कीमैटिक्स
नियंत्रण मॉड्यूल - स्कीमैटिक्स
नियंत्रण मॉड्यूल - स्कीमैटिक्स

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

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

उदाहरण के लिए कई GPIO गहरी नींद के दौरान "गर्म" रहते हैं। एलईडी को उन लोगों से जोड़ने से जो गहरी नींद के दौरान बिजली की खपत में कमी के उद्देश्य को विफल कर देते हैं।

चरण 6: ट्रे जल रिसाव सेंसर

ट्रे जल रिसाव सेंसर
ट्रे जल रिसाव सेंसर
ट्रे जल रिसाव सेंसर
ट्रे जल रिसाव सेंसर
ट्रे जल रिसाव सेंसर
ट्रे जल रिसाव सेंसर

यदि आपके गमले में नीचे की तरफ ओवरफ्लो होल है, तो नीचे की ट्रे में पानी बहने और फर्श पर (शेल्फ या जो कुछ भी आपका प्लांट स्थित है) फैलने का खतरा है।

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

ओवरफ्लो सेंसर पॉट और नीचे की ट्रे के बीच एक स्पेसर है, जिसमें दो तार बार के चारों ओर लिपटे होते हैं। जब पानी ट्रे में भर जाता है, तो दो तार जुड़ जाते हैं, इस प्रकार माइक्रोकंट्रोलर को संकेत मिलता है कि पानी नीचे की ट्रे में मौजूद है।

अंत में, पानी वाष्पित हो जाता है, और तार कट जाते हैं।

बॉटम ट्रे 3डी प्रिंटेड है। एसटीएल फाइल इस निर्देश के फाइल और स्केच सेक्शन से उपलब्ध है।

चरण 7: मृदा आर्द्रता जांच और पानी संलग्नक

Image
Image
मृदा आर्द्रता जांच और पानी संलग्नक
मृदा आर्द्रता जांच और पानी संलग्नक
मृदा आर्द्रता जांच और पानी संलग्नक
मृदा आर्द्रता जांच और पानी संलग्नक

मैंने एक षट्भुज 3 डी मुद्रित बाड़े को एक संयुक्त मिट्टी की नमी जांच और पानी के बाड़े के रूप में डिजाइन किया।

इस निर्देश के फाइल और स्केच सेक्शन में एक 3 डी प्रिंटिंग फाइल (एसटीएल) उपलब्ध है।

बाड़े में दो भाग होते हैं, जिन्हें एक साथ चिपकाना होता है। टयूबिंग संलग्न करने के लिए एक संशोधित कांटेदार फिटिंग को बाड़े के किनारे से चिपकाया जाता है।

मिट्टी की नमी जांच के रूप में काम करने वाले जस्ती नाखूनों को रखने के लिए दो 4.5 मिमी छेद प्रदान किए जाते हैं। माइक्रोकंट्रोलर से कनेक्टिविटी विशेष रूप से नाखूनों को फिट करने के लिए चुने गए मेटल स्पेसर के माध्यम से प्राप्त की जाती है।

३डी डिज़ाइन www.tinkercad.com का उपयोग करके किया जाता है जो एक बेहतरीन और उपयोग में आसान लेकिन शक्तिशाली ३डी डिज़ाइन टूल है।

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

चरण 8: ट्यूबिंग और वायरिंग

ट्यूबिंग और वायरिंग
ट्यूबिंग और वायरिंग

सुपर-सॉफ्ट लेटेक्स रबर सेमी-क्लियर ट्यूबिंग (1/4 "इनसाइड डायमीटर और 5/16" आउटसाइड डायमीटर के साथ) के माध्यम से योजना को पानी दिया जाता है।

पंप आउटलेट के लिए बड़ी ट्यूबिंग और एक एडेप्टर की आवश्यकता होती है: रासायनिक-प्रतिरोधी पॉलीप्रोपाइलीन कांटेदार फिटिंग, 1/4 "x 1/8" ट्यूब आईडी के लिए सीधे कम करना।

अंत में, एक रासायनिक प्रतिरोधी पॉलीप्रोपाइलीन कांटेदार फिटिंग, सीधे 1/8 ट्यूब आईडी के लिए पानी के बाड़े के कनेक्टर के रूप में कार्य करता है।

चरण 9: NodeMCU स्केच

NodeMCU स्केच
NodeMCU स्केच

NodeMCU स्केच IoT APIS v2 की कई विशेषताओं को लागू करता है:

  1. मौजूदा वाईफाई नेटवर्क से जुड़ता है -या- वाईफाई एक्सेस प्वाइंट के रूप में चलता है (कॉन्फ़िगरेशन के आधार पर)
  2. स्थानीय समय प्राप्त करने के लिए एनटीपी सर्वर से पूछताछ
  3. पौधों की निगरानी, और पानी और नेटवर्किंग मापदंडों के समायोजन के लिए वेबसर्वर लागू करता है
  4. मिट्टी की नमी, ट्रे के नीचे के पानी के रिसाव, जार में पानी के स्तर को मापता है और 3 रंग एलईडी के माध्यम से दृश्य संकेत प्रदान करता है
  5. ऑनलाइन लागू करता है और संचालन के तरीके को शक्ति प्रदान करता है
  6. आंतरिक फ्लैश मेमोरी में स्थानीय रूप से चलने वाले प्रत्येक पानी के बारे में जानकारी बचाता है

चरण 10: NodeMCU स्केच - वाईफाई

NodeMCU स्केच - वाईफाई
NodeMCU स्केच - वाईफाई

डिफ़ॉल्ट रूप से IoT APIS v2 "Plant_XXXXXX" नामक एक स्थानीय वाईफाई एक्सेस प्वाइंट बनाएगा, जहां XXXXXX NodeMCU के बोर्ड पर ESP8266 चिप का सीरियल नंबर है।

आप URL के माध्यम से अंतर्निर्मित वेबसर्वर तक पहुंच सकते हैं: https://plant.io आंतरिक DNS सर्वर आपके डिवाइस को APIS स्थिति पृष्ठ से कनेक्ट करेगा।

स्थिति पृष्ठ से, आप वाटरिंग पैरामीटर पृष्ठ और नेटवर्क पैरामीटर पृष्ठ पर नेविगेट कर सकते हैं, जहां आप IoT APIS v2 को अपने वाईफाई नेटवर्क से कनेक्ट कर सकते हैं और क्लाउड को स्थिति की रिपोर्ट करना शुरू कर सकते हैं।

IoT APIS संचालन के ऑनलाइन और पावर-सेव मोड का समर्थन करता है:

  1. ऑनलाइन मोड में IoT APIS हर समय वाईफाई कनेक्शन रखता है, जिससे आप किसी भी समय अपने प्लांट की स्थिति की जांच कर सकते हैं
  2. पावर-सेव मोड में, IoT APIS समय-समय पर मिट्टी की नमी और पानी के स्तर की जांच करता है, डिवाइस को बीच में "डीप-स्लीप" मोड में डालता है, इस प्रकार नाटकीय रूप से इसकी बिजली की खपत को कम करता है। हालांकि, डिवाइस हर समय ऑनलाइन उपलब्ध नहीं होता है, और पैरामीटर केवल डिवाइस पावर अप (वर्तमान में हर 30 मिनट, घंटे/आधे घंटे रीयल-टाइम घड़ी के साथ गठबंधन) के दौरान ही बदला जा सकता है। कॉन्फ़िगरेशन परिवर्तन की अनुमति देने के लिए डिवाइस प्रत्येक 30 मिनट में 1 मिनट के लिए ऑनलाइन रहेगा, और फिर गहरी नींद मोड में प्रवेश करेगा। यदि उपयोगकर्ता डिवाइस से कनेक्ट होता है, तो प्रत्येक कनेक्शन के लिए "अप" समय 3 मिनट तक बढ़ा दिया जाता है।

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

चरण 11: NodeMCU स्केच - NTP

NodeMCU स्केच - NTP
NodeMCU स्केच - NTP

IoT APIS v2 NIST टाइम सर्वर से स्थानीय समय प्राप्त करने के लिए NTP प्रोटोकॉल का उपयोग करता है। यह निर्धारित करने के लिए सही समय का उपयोग किया जाता है कि क्या डिवाइस को "रात" मोड में प्रवेश करना चाहिए, यानी पंप चलाने या एलईडी फ्लैश करने से बचें।

रात का समय कार्यदिवसों और सप्ताहांत सुबह के लिए अलग से विन्यास योग्य है।

चरण 12: NodeMCU स्केच - स्थानीय वेब सर्वर

NodeMCU स्केच - स्थानीय वेब सर्वर
NodeMCU स्केच - स्थानीय वेब सर्वर
NodeMCU स्केच - स्थानीय वेब सर्वर
NodeMCU स्केच - स्थानीय वेब सर्वर
NodeMCU स्केच - स्थानीय वेब सर्वर
NodeMCU स्केच - स्थानीय वेब सर्वर

IoT APIS v2 स्थिति रिपोर्टिंग और कॉन्फ़िगरेशन परिवर्तनों के लिए एक स्थानीय वेब सर्वर को लागू करता है। होम पेज वर्तमान आर्द्रता और जल स्तर, निचले ट्रे में अतिप्रवाह पानी की उपस्थिति, और हाल ही में पानी चलाने के आंकड़ों के बारे में जानकारी प्रदान करता है। नेटवर्क कॉन्फ़िगरेशन पृष्ठ (सुलभ) कॉन्फ़िगर नेटवर्क बटन के माध्यम से) स्थानीय वाईफाई नेटवर्क से जुड़ने की क्षमता प्रदान करता है, और ऑनलाइन और पावर सेविंग मोड के बीच परिवर्तन करता है। (नेटवर्क कॉन्फ़िगरेशन में परिवर्तन के कारण डिवाइस रीसेट हो जाएगा)वाटरिंग कॉन्फ़िगरेशन पृष्ठ (कॉन्फ़िगर वॉटर बटन के माध्यम से सुलभ) क्षमता परिवर्तन वॉटरिंग पैरामीटर प्रदान करता है (पानी शुरू / बंद करने के लिए मिट्टी की नमी, पानी चलाने की अवधि और रन के बीच संतृप्ति विराम, रनों की संख्या, आदि) वेबसर्वर HTML फ़ाइलें IoT APIS Arduino IDE स्केच के डेटा फ़ोल्डर में स्थित हैं। उन्हें यहां स्थित "ESP8266 स्केच डेटा अपलोड" टूल का उपयोग करके SPIFF फाइल सिस्टम के रूप में NodeMCU फ्लैश मेमोरी में अपलोड किया जाना चाहिए।

चरण 13: NodeMCU स्केच - स्थानीय जल लॉग और आंतरिक फाइल सिस्टम तक पहुंच

NodeMCU स्केच - स्थानीय जल लॉग और आंतरिक फाइल सिस्टम तक पहुंच
NodeMCU स्केच - स्थानीय जल लॉग और आंतरिक फाइल सिस्टम तक पहुंच

यदि नेटवर्क कनेक्टिविटी उपलब्ध नहीं है तो IoT APIS v2 सिस्टम स्थानीय रूप से सभी जल गतिविधियों को लॉग कर रहा है।

लॉग तक पहुंचने के लिए, डिवाइस से कनेक्ट करें और '/ संपादित करें' पृष्ठ पर नेविगेट करें, फिर वॉटरिंग.लॉग फ़ाइल डाउनलोड करें। इस फ़ाइल में लॉगिंग शुरू होने के बाद से सभी पानी भरने का इतिहास है।

ऐसी लॉग फ़ाइल का उदाहरण (टैब से अलग किए गए प्रारूप में) इस चरण के साथ संलग्न है।

नोट: डाउनलोड पृष्ठ उपलब्ध नहीं है जब IoT APIS v2 चल रहा है, एक्सेस प्वाइंट मोड है (ऑनलाइन जावा स्क्रिप्ट लाइब्रेरी पर निर्भरता के कारण)।

चरण 14: NodeMCU स्केच - मिट्टी की नमी, नीचे की ट्रे में पानी का रिसाव, जल स्तर, 3 रंग एलईडी

Image
Image
NodeMCU स्केच - मृदा आर्द्रता, नीचे ट्रे जल रिसाव, जल स्तर, 3 रंग एलईडी
NodeMCU स्केच - मृदा आर्द्रता, नीचे ट्रे जल रिसाव, जल स्तर, 3 रंग एलईडी
NodeMCU स्केच - मिट्टी की नमी, नीचे की ट्रे में पानी का रिसाव, जल स्तर, 3 रंग एलईडी
NodeMCU स्केच - मिट्टी की नमी, नीचे की ट्रे में पानी का रिसाव, जल स्तर, 3 रंग एलईडी

मृदा आर्द्रता माप मूल एपीआईएस के समान सिद्धांत पर आधारित है। कृपया विवरण के लिए उस निर्देशयोग्य को देखें।

आंतरिक PULLUP प्रतिरोधों का उपयोग करके पॉट के नीचे स्थित तारों में क्षणिक रूप से वोल्टेज लगाने से पानी की ट्रे लीक का पता लगाया जाता है। यदि परिणामी पिन स्थिति कम है, तो ट्रे में पानी है। उच्च की पिन स्थिति इंगित करती है कि सर्किट "टूटा हुआ" है, इसलिए नीचे की ट्रे में पानी नहीं है।

पानी का स्तर जार के ऊपर से पानी की सतह तक की दूरी को मापकर और एक खाली जार के नीचे की दूरी से तुलना करके निर्धारित किया जाता है। कृपया 3 पिन सेंसर के उपयोग पर ध्यान दें! वे HC-SR04 चार पिन सेंसर से अधिक महंगे हैं। दुर्भाग्य से मैं NodeMCU पर GPIO से बाहर भाग गया और मुझे अतिरिक्त सर्किट के बिना सिर्फ एक NodeMCU पर डिज़ाइन का काम करने के लिए हर तार को काटना पड़ा।

3 रंग एलईडी का उपयोग एपीआईएस स्थिति को नेत्रहीन रूप से इंगित करने के लिए किया जाता है:

  1. मध्यम रूप से ब्लिंकिंग ग्रीन - वाईफाई नेटवर्क से कनेक्ट करना
  2. झटपट ब्लिंकिंग ग्रीन - एनटीपी सर्वर से पूछताछ
  3. संक्षिप्त ठोस हरा - वाईफाई से जुड़ा और एनटीपी से वर्तमान समय सफलतापूर्वक प्राप्त किया
  4. संक्षिप्त ठोस सफेद - नेटवर्क आरंभीकरण समाप्त
  5. शीघ्रता से ब्लिंक करना सफेद - एक्सेस प्वाइंट मोड आरंभ करना
  6. शीघ्रता से झपकना नीला - पानी देना
  7. मध्यम ब्लिंकिंग ब्लू - सैचुरेटिंग
  8. संक्षेप में ठोस एम्बर के बाद संक्षेप में ठोस लाल - एनटीपी से समय प्राप्त करने में असमर्थ
  9. आंतरिक वेब सर्वर तक पहुंच के दौरान संक्षिप्त रूप से ठोस सफेद

एलईडी "रात" मोड में काम नहीं करता है। नाइट मोड को केवल तभी विश्वसनीय रूप से निर्धारित किया जा सकता है जब डिवाइस कम से कम एक बार एनटीपी सर्वर से स्थानीय समय प्राप्त करने में सक्षम हो (स्थानीय रीयल टाइम क्लॉक का उपयोग एनटीपी से अगला कनेक्शन स्थापित होने तक किया जाएगा)

एलईडी फ़ंक्शन का उदाहरण यहां YouTube पर उपलब्ध है।

चरण 15: सौर ऊर्जा, पावर बैंक और स्वायत्त संचालन

सौर ऊर्जा, पावर बैंक और स्वायत्त संचालन
सौर ऊर्जा, पावर बैंक और स्वायत्त संचालन
सौर ऊर्जा, पावर बैंक और स्वायत्त संचालन
सौर ऊर्जा, पावर बैंक और स्वायत्त संचालन
सौर ऊर्जा, पावर बैंक और स्वायत्त संचालन
सौर ऊर्जा, पावर बैंक और स्वायत्त संचालन

IoT APIS v2 के पीछे के विचारों में से एक स्वायत्त रूप से संचालित करने की क्षमता थी।

वर्तमान डिजाइन इसे प्राप्त करने के लिए एक सौर ऊर्जा पैनल और एक अंतरिम 3600 एमएएच पावर बैंक का उपयोग करता है।

  1. सोलर पैनल amazon.com पर उपलब्ध है
  2. पावर बैंक amazon.com पर भी उपलब्ध है

सोलर पैनल 2600 एमएएच बैटरी में भी बनाया गया है, लेकिन यह 24 घंटे एपीआईएस ऑपरेशन को पावरसेव मोड में भी बनाए रखने में सक्षम नहीं था (मुझे संदेह है कि बैटरी एक साथ चार्ज और डिस्चार्ज के साथ अच्छी तरह से काम नहीं करती है)। ऐसा प्रतीत होता है कि दो बैटरियों का संयोजन पर्याप्त शक्ति प्रदान करता है और दिन के दौरान दोनों बैटरियों को फिर से चार्ज करने की अनुमति देता है। सोलर पैनल पावर बैंक को चार्ज करता है, जबकि पावर बैंक APIS डिवाइस को पावर देता है।

कृपया ध्यान दें:

वे घटक वैकल्पिक हैं। आप डिवाइस को किसी भी USB अडैप्टर से पावर दे सकते हैं जो 1A करंट प्रदान करता है।

चरण 16: IoT एकीकरण - Blynk

IoT एकीकरण - Blynk
IoT एकीकरण - Blynk
IoT एकीकरण - Blynk
IoT एकीकरण - Blynk
IoT एकीकरण - Blynk
IoT एकीकरण - Blynk

नए डिजाइन के लक्ष्यों में से एक दूर से मिट्टी की नमी, जल स्तर और अन्य मापदंडों की निगरानी करने की क्षमता थी।

मैंने Blynk (www.blynk.io) को IoT प्लेटफॉर्म के रूप में इसके उपयोग में आसानी और आकर्षक दृश्य डिजाइन के कारण चुना।

चूंकि मेरा स्केच टास्कशेड्यूलर सहकारी मल्टीटास्किंग लाइब्रेरी पर आधारित है, इसलिए मैं ब्लिंक डिवाइस लाइब्रेरी का उपयोग नहीं करना चाहता था (वे टास्कशेड्यूलर के लिए सक्षम नहीं हैं)। इसके बजाय, मैंने Blynk HTTP RESTful API (यहां उपलब्ध) का उपयोग किया।

ऐप को कॉन्फ़िगर करना उतना ही सहज है जितना यह हो सकता है। कृपया संलग्न स्क्रीनशॉट का पालन करें।

चरण 17: रेखाचित्र और फ़ाइलें

रेखाचित्र और फ़ाइलें
रेखाचित्र और फ़ाइलें

IoT APIS v2 स्केच यहाँ github पर स्थित है: Sketch

स्केच द्वारा उपयोग किए गए कुछ पुस्तकालय यहां स्थित हैं:

  1. टास्कशेड्यूलर - Arduino और esp8266. के लिए सहकारी मल्टीटास्किंग लाइब्रेरी
  2. औसत फ़िल्टर - सेंसर डेटा स्मूथिंग के लिए औसत फ़िल्टर का पूर्णांक कार्यान्वयन
  3. RTCLib - हार्डवेयर और सॉफ्टवेयर का कार्यान्वयन रीयल टाइम क्लॉक (मेरे द्वारा संशोधित)
  4. समय - समय पुस्तकालय के लिए संशोधन
  5. समय क्षेत्र - पुस्तकालय समय क्षेत्र की गणना का समर्थन करता है

ध्यान दें:

डेटाशीट, पिन दस्तावेज़ीकरण, और 3D फ़ाइलें मुख्य स्केच के "फ़ाइलें" उप-फ़ोल्डर में स्थित हैं।

बिल्ट-इन वेबसर्वर के लिए HTML फ़ाइलें arduino-esp8266fs-plugin (जो मुख्य स्केच फ़ोल्डर के "डेटा" उप-फ़ोल्डर से एक फ़ाइल सिस्टम फ़ाइल बनाता है और इसे फ्लैश मेमोरी में अपलोड करता है) का उपयोग करके NODE MCU फ्लैश मेमोरी में अपलोड किया जाना चाहिए।

इंडोर गार्डनिंग कॉन्टेस्ट 2016
इंडोर गार्डनिंग कॉन्टेस्ट 2016
इंडोर गार्डनिंग कॉन्टेस्ट 2016
इंडोर गार्डनिंग कॉन्टेस्ट 2016

इंडोर गार्डनिंग प्रतियोगिता 2016 में उपविजेता

सिफारिश की: