विषयसूची:

इंटरनेट + Arduino + ईथरनेट के माध्यम से सिंचाई नियंत्रण: 3 चरण
इंटरनेट + Arduino + ईथरनेट के माध्यम से सिंचाई नियंत्रण: 3 चरण

वीडियो: इंटरनेट + Arduino + ईथरनेट के माध्यम से सिंचाई नियंत्रण: 3 चरण

वीडियो: इंटरनेट + Arduino + ईथरनेट के माध्यम से सिंचाई नियंत्रण: 3 चरण
वीडियो: [NEW] Arduino IoT Tutorial | Arduino With Ethernet 2024, जुलाई
Anonim
इंटरनेट + Arduino + ईथरनेट के माध्यम से सिंचाई नियंत्रण
इंटरनेट + Arduino + ईथरनेट के माध्यम से सिंचाई नियंत्रण

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

आपूर्ति

1x Arduino मेगा 25601x ईथरनेट विज़नेट W5100 शील्ड1x FC37 - एनालॉग वॉटर डिटेक्शन सेंसर1x DS18B20 तापमान सेंसर6x रिले SRD-05VDC-SL-C4x सोलनॉइड 24V DC

चरण 1: वेब-आधारित सिस्टम के लिए आवश्यकताएँ

वेब-आधारित प्रणाली के लिए आवश्यकताएँ
वेब-आधारित प्रणाली के लिए आवश्यकताएँ
वेब-आधारित प्रणाली के लिए आवश्यकताएँ
वेब-आधारित प्रणाली के लिए आवश्यकताएँ

वेब-आधारित प्रणाली को निम्नलिखित आवश्यकताओं को पूरा करने के लिए डिज़ाइन किया गया था:

  • तापमान रिकॉर्डिंग, बारिश का स्तर
  • तापमान / ताप / शीतलन नियंत्रण
  • मौसम की स्थिति के आँकड़ों को ध्यान में रखते हुए, निर्धारित समय पर या अनुरोध पर सिंचाई का नियंत्रण
  • रिमोट रीबूट बोर्ड
  • लॉग्स
  • लॉगिन सिस्टम

Arduino Mega को कंट्रोल माइक्रोकंट्रोलर के रूप में इस्तेमाल किया गया था, क्योंकि Uno मेमोरी के साथ किनारे पर था और अटक गया। पर्याप्त संख्या में पिन और विशेष रूप से बड़ी रैम मेमोरी वाले प्रोग्राम के लिए बड़ी मेमोरी के कारण Arduino मेगा एक उत्कृष्ट विकल्प था। Arduino Wiznet W5100 ईथरनेट शील्ड के माध्यम से वेब पर तापमान और वर्षा डेटा भेजता है। तापमान को DS18B20 सेंसर से डिजिटल रूप से पढ़ा जाता है और बारिश के डेटा को एनालॉग वैल्यू के माध्यम से पढ़ा जाता है। डेटा बोर्ड भेजने के बाद PHP लॉजिक स्क्रिप्ट निष्पादित करता है, जो सभी आउटपुट को अपडेट करता है।

चरण 2: प्रोजेक्ट में Arduino का नियम

प्रोजेक्ट में Arduino का नियम
प्रोजेक्ट में Arduino का नियम
प्रोजेक्ट में Arduino का नियम
प्रोजेक्ट में Arduino का नियम
प्रोजेक्ट में Arduino का नियम
प्रोजेक्ट में Arduino का नियम
प्रोजेक्ट में Arduino का नियम
प्रोजेक्ट में Arduino का नियम

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

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

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

चरण 3:

छवि
छवि
छवि
छवि

सिस्टम में ग्राफ़ भी शामिल हैं जहां आप ग्राफ़ लोड होने के 24 घंटे बाद और 7 दिन पहले तापमान विकास देख सकते हैं, साथ ही सर्किट गतिविधि और शीतलन / हीटिंग गतिविधि भी देख सकते हैं। गतिविधियों को हर मिनट दर्ज किया जाता है और तापमान हर 5 मिनट में डेटाबेस में दर्ज किया जाता है (वास्तविक समय डेटा के साथ काम करने के लिए लागू नहीं होता है)। सभी इनपुट / आउटपुट जिनके साथ सिस्टम काम करता है, स्पष्टता के लिए, जहां सर्किट का उपयोग सिंचाई के लिए किया जाता है, स्वयं द्वारा कहा जा सकता है। सोलनॉइड, प्रति रिले 2.3kW के कुल आउटपुट वाले पंपों को रिले पर आउटपुट के रूप में उपयोग किया जा सकता है, i. 230 वी 10 ए।

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

सिफारिश की: