विषयसूची:

वायरलेस गार्डन सिस्टम: 7 कदम
वायरलेस गार्डन सिस्टम: 7 कदम

वीडियो: वायरलेस गार्डन सिस्टम: 7 कदम

वीडियो: वायरलेस गार्डन सिस्टम: 7 कदम
वीडियो: WiFi Water Tap, Remote Hose Controller - Smart Garden Irrigation Watering System - Idea DIY project 2024, नवंबर
Anonim
वायरलेस गार्डन सिस्टम
वायरलेस गार्डन सिस्टम

यह प्रोजेक्ट Arduino पर आधारित है, और आपके पौधों को पानी देने में मदद करने के लिए "मॉड्यूल" का उपयोग करता है, और अस्थायी और मिट्टी और बारिश पर लॉग प्राप्त करता है।

सिस्टम 2, 4 GHz के माध्यम से वायरलेस है और डेटा भेजने और प्राप्त करने के लिए NRF24L01 मॉड्यूल का उपयोग करता है। मुझे यह कैसे काम करता है, इसके बारे में थोड़ा समझाएं, PS! क्षमा करें यदि अंग्रेजी १००% सही नहीं है, तो मैं स्वीडन से हूँ।

मैं अपने पौधों, पापों को नियंत्रित करने के लिए इस प्रणाली का उपयोग करता हूं मेरे पास अलग-अलग पौधे हैं जिन्हें मुझे अलग-अलग लॉग करने की आवश्यकता है। इसलिए मैं एक ज़ोन आधारित लॉग सिस्टम का निर्माण करता हूं।

मृदा सेंसर जो मिट्टी की नमी और तापमान को पढ़ता है, (बैटरी पर चलता है) हर घंटे जांच करता है और डेटा को उस बेस मशीन को भेजता है जिसमें वाईफाई कनेक्शन होता है। डेटा मेरे घर में एक सर्वर पर अपलोड किया जाता है और एक वेबपेज पर लॉग ऑन होता है।

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

मान लें कि आपके पास एक आलू की जमीन है, एक तंबाकू के लिए और एक टमाटर के लिए, तो आपके पास 3 अलग-अलग सेंसर और 3 पंप वाले 3 क्षेत्र हो सकते हैं।

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

आशा है आप थोड़ा समझ गए होंगे। अब कुछ सेंसर बनाना शुरू करते हैं।

मेरा GitHub पृष्ठ जहाँ आप सब कुछ डाउनलोड करते हैं:

चरण 1: मृदा सेंसर

मृदा सेंसर
मृदा सेंसर
मृदा सेंसर
मृदा सेंसर
मृदा सेंसर
मृदा सेंसर
मृदा सेंसर
मृदा सेंसर

प्रत्येक सेंसर में एक अद्वितीय संख्या होती है जिसे वेबपेज में जोड़ा जाता है। इसलिए जब मृदा संवेदक उस मृदा संवेदक से डेटा संचारित कर रहा है, तो उसे सही क्षेत्र में जोड़ा जाएगा। यदि सेंसर पंजीकृत नहीं है, तो कोई डेटा जमा नहीं किया जाएगा।

इस निर्माण के लिए आपको चाहिए:

  • 1x Atmega328P-PU चिप
  • 1x nRF24L01 मॉड्यूल
  • 1x 100 यूएफ संधारित्र
  • 1x NPN BC547 ट्रांजिस्टर
  • 2x 22 पीएफ कैपेसिटर
  • 1x 16.000 मेगाहर्ट्ज क्रिस्टल
  • 1x मृदा नमी सेंसर
  • 1x DS18B20 टेम्प सेंसर
  • 1x RGB LED (कॉमन एनोड मेरे द्वारा प्रयोग किया जाता है)
  • 3x 270 ओम प्रतिरोधक
  • 1x 4, 7 K ओम रोकनेवाला
  • बैटरी (मैं 3.7v ली-पो बैटरी का उपयोग करता हूं)
  • और अगर ली-पो का उपयोग किया जाता है, तो बैटरी के लिए एक चार्जर मॉड्यूल।

सेंसर को लंबे समय तक चालू रखने के लिए, किसी भी पूर्व निर्मित Arduino बोर्ड का उपयोग न करें, वे बैटरी को जल्दी खाली कर देंगे। इसके बजाय Atmega328P चिप का उपयोग करें।

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

कोड अपलोड करते समय, उन्हें एक विशिष्ट आईडी नंबर देने के लिए सेंसर को परिभाषित करना न भूलें, कोड मेरे गिटहब पेज पर उपलब्ध है।

मृदा संवेदकों को लंबे समय तक जीवित रखने के लिए, मैं उन्हें शक्ति प्रदान करने के लिए एक एनपीएन ट्रांजिस्टर का उपयोग करता हूं, केवल जब पढ़ना शुरू होता है। इसलिए वे हर समय सक्रिय नहीं होते हैं, प्रत्येक सेंसर की आईडी संख्या 45XX से 5000 तक होती है (इसे बदला जा सकता है) इसलिए प्रत्येक सेंसर में अद्वितीय संख्याएं होनी चाहिए, आपको केवल कोड में परिभाषित करना है।

बैटरी बचाने के लिए सेंसर सो जाएंगे।

चरण 2: पशु सेंसर

पशु सेंसर
पशु सेंसर
पशु सेंसर
पशु सेंसर
पशु सेंसर
पशु सेंसर
पशु सेंसर
पशु सेंसर

एनिमल सेंसर एक साधारण पीर सेंसर है। यह जानवरों या मनुष्यों से गर्मी को महसूस करता है। अगर सेंसर मूवमेंट को सेंस कर रहा है। वे बेस स्टेशन के लिए बाहर भेज देंगे।

लेकिन कोई अलार्म नहीं चलेगा, ऐसा करने के लिए आपको पेज पर इसे सक्रिय करना होगा, या यदि आपने टाइमर सेट किया है तो यह उस समय स्वचालित रूप से सक्रिय हो जाएगा।

अगर बेस को एनिमल सेंसर से मूवमेंट सिग्नल मिलता है, तो यह इसे सायरन सेंसर को भेज देगा और यह (मुझे उम्मीद है) जानवर को डरा देगा। मेरा सायरन 119 डीबी पर है।

पीर सेंसर बैटरी पर चलता है और मैंने इसे पुराने अलार्म से पुराने पीर सेंसर केस में रखा है। एनिमल सेंसर से जो केबल निकल रही है वह सिर्फ बैटरी चार्ज करने के लिए है।

इस सेंसर के लिए आपको चाहिए:

  • ATMEGA328P-PU चिप
  • 1 x 16 000 मेगाहर्ट्ज क्रिस्टल
  • 2 x 22 पीएफ संधारित्र
  • 1 एक्स पीर सेंसर मॉड्यूल
  • 1 x 100 यूएफ संधारित्र
  • 1 एक्स NRF24L01 मॉड्यूल
  • 1 एक्स एलईडी (मैं यहां किसी आरजीबी एलईडी का उपयोग नहीं करता)
  • 1 x 220 ओम रोकनेवाला
  • यदि आप बैटरी पर चलेंगे तो आपको इसकी आवश्यकता होगी (मैं ली-पो का उपयोग करता हूं)
  • यदि आपके पास रिचार्ज बैटरी है तो बैटरी चार्जर मॉड्यूल।
  • किसी प्रकार का पावर स्विच।

जैसा कि आप इलेक्ट्रिक शीट में देखते हैं, सब कुछ कनेक्ट करें। जांचें कि आप अपने पीर सेंसर को अपनी बैटरी से पावर कर सकते हैं (कुछ को चलाने के लिए 5v की आवश्यकता होती है)।

मेरे GitHub से कोड प्राप्त करें और विच सेंसर को परिभाषित करें जिसका आप उपयोग करने जा रहे हैं (उदा: SENS1, SENS2 आदि) ताकि उन्हें अद्वितीय नंबर मिलें।

ATMEGA चिप तभी जगेगी जब मूवमेंट रजिस्टर हो जाएगा। पीर सेंसर मॉड्यूल को देरी के लिए टाइमर में बनाया गया है, इसके लिए कोड में कुछ भी नहीं है, इसलिए पीर सेंसर पर पॉट को समायोजित करें क्योंकि यह जाग जाएगा।

पशु संवेदक के लिए यही है, हम आगे बढ़ रहे हैं।

चरण 3: जल पंप नियंत्रक

पानी पंप नियंत्रक
पानी पंप नियंत्रक
पानी पंप नियंत्रक
पानी पंप नियंत्रक
पानी पंप नियंत्रक
पानी पंप नियंत्रक
पानी पंप नियंत्रक
पानी पंप नियंत्रक

पानी पंप नियंत्रक आपके खेतों को पानी देने के लिए एक पंप या पानी का वाल्व शुरू करना है। इस प्रणाली के लिए आपको बैटरी पापों की आवश्यकता नहीं है आपको अपना पंप चलाने के लिए शक्ति की आवश्यकता है। मैं Arduino चलाने के लिए AC 230 से DC 5 v मॉड्यूल का उपयोग करता हूं नैनो। इसके अलावा मेरे पास पंप के प्रकार हैं, एक जो पानी के वाल्व का उपयोग करता है जो 12 वी पर चलता है, उसके लिए मेरे पास रिले बोर्ड के लिए एसी 230 से डीसी 12 वी मॉड्यूल है।

दूसरा रिले में 230 एसी है इसलिए मैं 230 वी एसी पंप को पावर कर सकता हूं।

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

आप सेट कर सकते हैं कि यह वेबपेज पर कितनी देर तक चलना चाहिए (उदाहरण के लिए 5 मिनट) पाप सेंसर केवल हर घंटे जांचते हैं। इसके अलावा जब पंप बंद हो जाता है तो यह सिस्टम में समय जमा कर देगा ताकि ऑटो सिस्टम जल्द ही पंप शुरू न करे। (वेबपेज पर सेटअप करना भी संभव है)।

आप विशेष समय निर्धारित करके वेबपेज के माध्यम से रात/दिन के दौरान पानी देना अक्षम कर सकते हैं। और प्रत्येक पंप में पानी देना शुरू करने के लिए टाइमर भी सेट करें। और अगर बारिश होती है तो वे पानी नहीं देंगे।

उम्मीद है आप समझ गए होंगे:)

इस परियोजना के लिए आपको चाहिए:

  • 1 एक्स अरुडिनो नैनो
  • 1 एक्स NRF24L01 मॉड्यूल
  • 1 x 100 यूएफ संधारित्र
  • 1 आरजीबी एलईडी (मेरे द्वारा सामान्य एनोड का उपयोग किया जाता है)
  • 3 x 270 ओम प्रतिरोधक
  • 1 एक्स रिले बोर्ड

सब कुछ इलेक्ट्रिक शीट के रूप में कनेक्ट करें (पीडीएफ फाइल या छवि देखें)गिटहब से कोड डाउनलोड करें और सेंसर नंबर को परिभाषित करना न भूलें।

और अब आपके पास एक पंप नियंत्रक है, सिस्टम केवल एक से अधिक को संभाल सकता है।

चरण 4: वर्षा सेंसर

वर्षा संवेदक
वर्षा संवेदक
वर्षा संवेदक
वर्षा संवेदक
वर्षा संवेदक
वर्षा संवेदक
वर्षा संवेदक
वर्षा संवेदक

बारिश का पता लगाने के लिए रेन सेंसर का इस्तेमाल किया जाता है। आपको एक से अधिक की आवश्यकता नहीं है। लेकिन और जोड़ना संभव है। यह रेन सेंसर बैटरी से चलने वाला है और हर ३० मिनट में बारिश की जाँच करता है। उनके पास स्वयं की पहचान करने के लिए अद्वितीय संख्या भी है।

रेन सेंसर एनालॉग और डिजिटल पिन का उपयोग कर रहा है। डिजिटल पिन यह जांचने के लिए है कि क्या बारिश हो रही है, (डिजिटल केवल हाँ या नहीं प्रदर्शित करता है) और आपको "बारिश" (सेंसर पर पानी का स्तर) के बारे में चेतावनी देना ठीक होने पर पॉट को रेन सेंसर मॉड्यूल पर सेट करना होगा। बारिश का संकेत देता है।)

एनालॉग पिन का उपयोग प्रतिशत में सूचित करने के लिए किया जाता है कि यह सेंसर पर कितना गीला है।

अगर डिजिटल पिन को पता चलता है कि बारिश हो रही है, तो सेंसर इसे बेस सिस्टम में भेज देगा। और आधार प्रणाली पौधों को तब तक पानी नहीं देगी जब तक कि "बारिश हो रही है"। सेंसर यह भी बताता है कि यह कितना गीला है और बैटरी की स्थिति कैसी है।

हम रेन सेंसर को केवल तभी पावर देते हैं जब ट्रांजिस्टर के माध्यम से पढ़ने का समय होता है जो एक डिजिटल पिन के माध्यम से सक्षम बनाता है।

इस सेंसर के लिए आपको चाहिए:

  • ATMEGA328P-PU चिप
  • 1x 16 000 मेगाहर्ट्ज क्रिस्टल
  • 2x 22 पीएफ संधारित्र
  • 1x वर्षा सेंसर मॉड्यूल
  • 1x 100 यूएफ संधारित्र
  • 1x NRF24L01 मॉड्यूल
  • 1x आरजीबी एलईडी (मैंने सामान्य एनोड का इस्तेमाल किया, यह जीएनडी के बजाय वीसीसी है)
  • 3x 270 ओम प्रतिरोधक
  • 1x NPN BC547 ट्रांजिस्टर
  • 1x बैटरी (मैं ली-पो का उपयोग करता हूं)
  • 1x ली-पो चार्जर मॉड्यूल (यदि ली-पो बैटरी का उपयोग किया जाता है)

जैसा कि आप इलेक्ट्रिक शीट पर देखते हैं, सब कुछ कनेक्ट करें (पीडीएफ में या छवि में फिर कोड को ATMEGA चिप पर अपलोड करें जैसा कि आप मेरे GitHub पेज में रेन सेंसर के तहत पा सकते हैं) सही आईडी नंबर प्राप्त करने के लिए सेंसर को परिभाषित करना न भूलें।

और अब आपके पास एक रेन सेंसर होगा जो हर 30 मिनट में चलता है। आप इस पर समय बदल सकते हैं यदि आप इसे कम या अधिक नहीं करना चाहते हैं।

फ़ंक्शन काउंटरहैंडलर () में आप चिप के लिए वेकअप समय सेट कर सकते हैं। आप इस तरह की गणना करते हैं: चिप्स हर 8 सेकंड में जागते हैं और हर बार यह एक मूल्य बढ़ाएगा। इसलिए 30 मिनट के लिए आपको कार्रवाई करने से पहले 225 बार मिलेगा।. तो आधे घंटे में 1800 सेकंड होते हैं। तो इसे 8 से भाग दें (1800/8) आपको 225 मिलेगा। इसका मतलब है कि यह सेंसर को तब तक चेक नहीं करेगा जब तक कि यह 225 बार नहीं चलता और वह लगभग 30 मिनट का होगा। आप मृदा संवेदक पर भी ऐसा ही करते हैं।

चरण 5: पशु सायरन

पशु सायरन
पशु सायरन
पशु सायरन
पशु सायरन
पशु सायरन
पशु सायरन
पशु सायरन
पशु सायरन

एनिमल सायरन सरल है जब एनिमल सेंसर गति का पता लगाता है तो सायरन सक्रिय हो जाएगा। मैं एक असली सायरन का उपयोग करता हूं ताकि मैं इसके साथ लोगों को डरा सकूं। लेकिन आप ऐसे सायरन का भी इस्तेमाल कर सकते हैं जो सिर्फ जानवर ही सुनते हैं।

मैं इस परियोजना में एक Arduino नैनो का उपयोग करता हूं और इसे 12v के साथ शक्ति देता हूं। सायरन भी 12 वी है इसलिए रिले के बजाय मैं सायरन को सक्षम करने के लिए 2N2222A ट्रांजिस्टर का उपयोग करूंगा। यदि आप एक ही जमीन पर रिले का उपयोग करते हैं तो आप अपने Arduino को नुकसान पहुंचा सकते हैं। इसलिए मैं सायरन को चालू करने के बजाय ट्रांजिस्टर का उपयोग करता हूं।

लेकिन अगर आपका सायरन और अरुडिनो एक ही मैदान का उपयोग नहीं करते हैं, तो आप इसके बजाय एक रिले का उपयोग कर सकते हैं। ट्रांजिस्टर और 2.2K रोकनेवाला छोड़ें, और इसके बजाय एक रिले बोर्ड का उपयोग करें। और Arduino कोड में भी बदलाव करें जब हाई से LOW में सक्रिय परिवर्तन होता है और जब पिन 10 के लिए LOW से High och डिजिटल रीड में निष्क्रिय परिवर्तन होता है, तो पाप करता है कि रिले सक्रिय करने के लिए LOW का उपयोग करता है और ट्रांजिस्टर हाई का उपयोग करता है, इसलिए आपको इसे स्विच करने की आवश्यकता है।

इस निर्माण के लिए आपको चाहिए:

  • 1x अरुडिनो नैनो
  • 1x 2.2K रोकनेवाला (रिले बोर्ड का उपयोग करते हुए छोड़ें)
  • 1x 2N2222 ट्रांजिस्टर
  • 1x सायरन
  • 3x 270 ओम रेसिस्टर
  • 1x आरजीबी एलईडी (मैं जीएनडी के बजाय सामान्य एनोड, वीसीसी का उपयोग करता हूं)
  • 1X NRF24L01 मॉड्यूल
  • 1x 100 यूएफ संधारित्र

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

और अब आपके पास एक काम करने वाला सायरन है।

चरण 6: मुख्य प्रणाली

मुख्य प्रणाली
मुख्य प्रणाली
मुख्य प्रणाली
मुख्य प्रणाली
मुख्य प्रणाली
मुख्य प्रणाली

मुख्य प्रणाली सभी मॉड्यूलों में सबसे महत्वपूर्ण है। इसके बिना आप इस प्रणाली का उपयोग नहीं कर सकते। मुख्य प्रणाली ESP-01 मॉड्यूल के साथ इंटरनेट से जुड़ी है और हम इसे जोड़ने के लिए Arduino Megas Serial1 पिन का उपयोग कर रहे हैं। ईएसपी पर मेगा से TX पर आरएक्स लेकिन वोल्ट को 3.3 तक कम करने के लिए हमें दो प्रतिरोधों के माध्यम से जाने की जरूरत है। और मेगा पर TX ईएसपी पर आरएक्स पर।

ईएसपी मॉड्यूल सेटअप करें

ईएसपी का उपयोग करने के लिए आपको सबसे पहले बॉड दर को 9600 पर सेट करने की आवश्यकता है, मैंने इस परियोजना में इसका उपयोग किया है और मैंने पाया है कि ईएसपी सबसे अच्छा काम करता है। बॉक्स से बाहर यह 115200 बॉड दर पर सेट है, आप इसे आजमा सकते हैं लेकिन मेरा इतना स्थिर नहीं था। ऐसा करने के लिए आपको एक Arduino (मेगा अच्छा काम करता है) की आवश्यकता होती है और आपको ESP के TX (प्रतिरोधों के माध्यम से जैसा कि आप शीट पर देखते हैं) को सीरियल TX (मेगा का उपयोग करते हुए Serial1 नहीं) और RX को ESP से Arduino Serial से कनेक्ट करने की आवश्यकता है। आरएक्स।

ब्लिंक स्केच (या कोई भी स्केच जो सीरियल का उपयोग नहीं करता है) अपलोड करें और सीरियल मॉनिटर खोलें और बॉड रेट को 115200 और एनआर और सीआर पर सेट करें।

कमांड लाइन में एटी लिखें और एंटर दबाएं। आपको एक प्रतिक्रिया मिलनी चाहिए जो ठीक कहती है, इसलिए अब हम जानते हैं कि ईएसपी काम कर रहा है। (यदि नहीं तो कनेक्शन की समस्या है या खराब ESP-01 मॉड्यूल है)

अब कमांड लाइन में AT+UART_DEF=9600, 8, 1, 0, 0 लिखें और एंटर दबाएं।

यह ओके के साथ प्रतिक्रिया देगा और इसका मतलब है कि हमने बॉड दर को 9600 पर सेट कर दिया है। ईएसपी को निम्नलिखित कमांड के साथ पुनरारंभ करें: एटी + आरएसटी और एंटर दबाएं। सीरियल मॉनिटर में बॉड दर को 9600 में बदलें और एटी दर्ज करें और एंटर दबाएं। यदि आप ओके बैक प्राप्त करते हैं, तो ईएसपी 9600 के लिए सेटअप है और आप इसे प्रोजेक्ट के लिए उपयोग कर सकते हैं।

एसडी कार्ड मॉड्यूल

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

{ "एसएसआईडी": "आपकी पत्नी", "खोया": "आपका वाईफाई पासवर्ड"

}

अपने वाईफाई नेटवर्क को सही करने के लिए टेक्स्ट को बड़े अक्षरों में बदलें।

पाप हम NRF24L01 का उपयोग कर रहे हैं जो SPI का उपयोग करता है और SD कार्ड रीडर भी SPI का उपयोग करता है हमें SDFat लाइब्रेरी का उपयोग करने की आवश्यकता है ताकि हम SoftwareSPI का उपयोग कर सकें (हम किसी भी पिन पर एसडी कार्ड रीडर जोड़ सकते हैं)

डीएचटी सेंसर

इस प्रणाली को बाहर रखा गया है और इसमें एक डीएचटी सेंसर है जिससे हम हवा की आर्द्रता और तापमान की जांच कर सकते हैं। इसका उपयोग गर्म दिनों में अतिरिक्त पानी देने के लिए किया जाता है।

इस निर्माण के लिए आपको चाहिए:

  • 1x अरुडिनो मेगा
  • 1x NRF24L01 मॉड्यूल
  • 1x ईएसपी -01 मॉड्यूल
  • 1x एसपीआई माइक्रो एसडी कार्ड मॉड्यूल
  • 1x DHT-22 सेंसर
  • 1x आरजीबी एलईडी (मैंने जीएनडी के बजाय सामान्य एनोड, वीसीसी का इस्तेमाल किया)
  • 3x 270 ओम प्रतिरोधक
  • 1x 22 K ओम रोकनेवाला
  • 2x 10 K ओम रोकनेवाला

कृपया ध्यान दें कि यदि आपको ESP-01 मॉड्यूल स्थिर नहीं मिलता है तो इसे बाहरी 3.3v पावर स्रोत से पावर देने का प्रयास करें।

पीडीएफ फाइल या इमेज में इलेक्ट्रिक शीट में दिखाई देने वाली हर चीज को कनेक्ट करें।

अपने Arduino मेगा पर कोड अपलोड करें, और टिप्पणियों के लिए पूरे कोड की जांच करना न भूलें, क्योंकि आपको कई स्थानों पर सर्वर पर होस्ट सेट करने की आवश्यकता है (यह सबसे अच्छा समाधान नहीं है जो मुझे पता है)।

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

चरण 7: वेब सिस्टम

वेब सिस्टम
वेब सिस्टम
वेब सिस्टम
वेब सिस्टम
वेब सिस्टम
वेब सिस्टम
वेब सिस्टम
वेब सिस्टम

सिस्टम का उपयोग करने के लिए आपको एक वेब सर्वर की भी आवश्यकता होती है। मैं Apache, PHP, Mysql, Gettext के साथ रास्पबेरी पाई का उपयोग करता हूं। वेब सिस्टम बहु भाषा है इसलिए आप इसे अपनी भाषा में आसानी से बना सकते हैं। यह स्वीडिश और अंग्रेजी के साथ आता है (अंग्रेजी में गलत अंग्रेजी हो सकती है, मेरा अनुवाद १००% नहीं है।) तो आपको सर्वर और लोकेशंस के लिए गेटटेक्स्ट स्थापित करने की आवश्यकता है।

मैं आपको सिस्टम से ऊपर कुछ स्क्रीनशॉट दिखाता हूं।

यह एक साधारण लॉगिन प्रणाली के साथ आता है और मुख्य लॉगिन है: उपयोगकर्ता के रूप में व्यवस्थापक और पासवर्ड के रूप में पानी।

इसका उपयोग करने के लिए आपको तीन क्रॉन जॉब्स सेट करना होगा (आप उन्हें क्रोनजॉब फोल्डर के तहत पाते हैं)

Timer.php फ़ाइल जिसे आपको हर सेकंड चलाने की आवश्यकता है। यह छेद प्रणाली के लिए सभी स्वचालन रखता है। फ़ाइल नाम तापमान.php का उपयोग सिस्टम को हवा के तापमान को पढ़ने और इसे लॉग करने के लिए कहने के लिए किया जाता है। तो आपको क्रॉन जॉब सेट अप करने की आवश्यकता है कि आप इसे कितनी बार चलाने जा रहे हैं। मेरे पास यह हर 5 मिनट में है। फिर dagstatistik.php नामक फ़ाइल केवल आधी रात से पहले (जैसे 23:30, 11:30 अपराह्न) चलनी चाहिए। यह दिन के दौरान सेंसर से रिपोर्ट किए गए मान लेता है और इसे सप्ताह और महीने के स्टैटिक्स के लिए सहेजता है।

कृपया ध्यान दें कि यह सिस्टम तापमान को सेल्सियस में स्टोर करता है, लेकिन आप इसे फ़ारेनहाइट में बदल सकते हैं।

Db.php फ़ाइल में आप सिस्टम के लिए mysql डेटाबेस कनेक्शन सेटअप करते हैं।

सबसे पहले, सिस्टम में सेंसर जोड़ें। और फिर ज़ोन बनाएं, और ज़ोन में सेंसर जोड़ें।

यदि आपके कोई प्रश्न हैं या सिस्टम में बग मिलते हैं, तो कृपया उन्हें GitHub पेज पर रिपोर्ट करें। आप वेब सिस्टम का उपयोग कर सकते हैं और आपको इसे बेचने की अनुमति नहीं है।

यदि आपको गेटटेक्स्ट के लिए लोकेशंस के साथ समस्या है, तो कृपया याद रखें कि यदि आप सर्वर के रूप में रास्पबेरी का उपयोग करते हैं तो उन्हें अक्सर en_US. UTF-8 की तरह नाम दिया जाता है, इसलिए आपको i18n_setup.php फ़ाइल में और लोकेल फ़ोल्डर के तहत उन परिवर्तनों को करने की आवश्यकता है। नहीं तो आप स्वीडिश भाषा से चिपके रहेंगे।

आप इसे GitHub पेज पर डाउनलोड करें।

सिफारिश की: