विषयसूची:

प्लांटागोत्ची! स्मार्ट प्लांटर: 8 कदम (चित्रों के साथ)
प्लांटागोत्ची! स्मार्ट प्लांटर: 8 कदम (चित्रों के साथ)

वीडियो: प्लांटागोत्ची! स्मार्ट प्लांटर: 8 कदम (चित्रों के साथ)

वीडियो: प्लांटागोत्ची! स्मार्ट प्लांटर: 8 कदम (चित्रों के साथ)
वीडियो: Printer ko Computer se kaise Connect kare 2022 | PC me Printer kaise install kare | Humsafar Tech 2024, जुलाई
Anonim
प्लांटागोत्ची! स्मार्ट प्लांटर
प्लांटागोत्ची! स्मार्ट प्लांटर
प्लांटागोत्ची! स्मार्ट प्लांटर
प्लांटागोत्ची! स्मार्ट प्लांटर

प्लांटगोटची मर जाता है इसलिए आपके पौधे को नहीं करना पड़ता है।

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

इस तरह से मैं प्लांटागोत्ची के साथ आया - एक स्मार्ट प्लांटर जो आपको यह बताता है कि आप एक उपेक्षित पौधे माता-पिता हैं। प्लांटागोत्ची आपके पौधे को एक साइबोर्ग में बदल देता है जो इसकी जरूरतें पूरी नहीं होने पर प्रतिक्रिया देता है। यदि इसे पर्याप्त धूप या पानी नहीं मिलता है तो यह मर जाता है (इसकी आँखें Xs की ओर मुड़ जाती हैं)। यह आपको बहुत देर होने से पहले इसे अपने संयंत्र तक बनाने की अनुमति देता है!

नोट: यह प्लांटर चैलेंज में एक प्रविष्टि है और मैंने अपने डिजाइन में टिंकरकाड का उपयोग किया है।

चरण 1: डिजाइन प्रेरणा और कार्यक्षमता

डिजाइन प्रेरणा और कार्यक्षमता
डिजाइन प्रेरणा और कार्यक्षमता
डिजाइन प्रेरणा और कार्यक्षमता
डिजाइन प्रेरणा और कार्यक्षमता
डिजाइन प्रेरणा और कार्यक्षमता
डिजाइन प्रेरणा और कार्यक्षमता

प्लांटागोत्ची का सपना देखते हुए, मैंने एक तमागोत्ची (90 के दशक का डिजिटल पालतू जानवर जिसे जीवित रखना असंभव था) के बीच एक क्रॉस की कल्पना की, और आना (कम बजट वाले 80 के दशक के कनाडाई फ्रांसीसी शैक्षिक शो - टेलेफ्रांकिस से एक मानवजनित अनानास!)

सबसे बुनियादी स्तर पर, मैं समझ गया कि मेरे पौधे को जीवित रहने के लिए दो चीजों की आवश्यकता है: पानी और प्रकाश। तदनुसार, प्लांटागोत्ची में एक जल संवेदक और एक प्रकाश संवेदक है। यदि पौधे को लंबे समय तक प्रकाश प्राप्त नहीं होता है, या यदि उसका पानी सूख जाता है, तो प्लांटागोटची की आँखें Xs की ओर मुड़ जाती हैं।

दिन के दौरान, प्लांटागोत्ची की आँखें कमरे के चारों ओर देखती हैं। जब अंधेरा हो जाता है तो यह उन्हें बंद कर देता है (देखें वीडियो परिचय में)। यह इसे थोड़ा व्यक्तित्व देता है!

चरण 2: आपूर्ति इकट्ठा करना

आपूर्ति इकट्ठा करना
आपूर्ति इकट्ठा करना
आपूर्ति इकट्ठा करना
आपूर्ति इकट्ठा करना

यह एक कठिन परियोजना नहीं है; हालांकि, मैं निम्नलिखित कारणों से पूर्ण शुरुआत के लिए इसकी अनुशंसा नहीं करता:

  • आपको TFT स्क्रीन को मिलाप करने की आवश्यकता है
  • आपको Arduino पुस्तकालयों को स्थापित करने और समस्या निवारण में सहज महसूस करने की आवश्यकता है
  • यदि आप आंखों के डिजाइन को अनुकूलित करना चाहते हैं तो आपको कमांड लाइन में एक पायथन प्रोग्राम चलाने की आवश्यकता है।

…अगर यह सब ठीक लगता है - तो चलिए शुरू करते हैं !!

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

आंखों और सेंसर के लिए आपूर्ति:

  1. 2 छोटी टीएफटी स्क्रीन
  2. टेन्सी 3.1 या 3.2 माइक्रोकंट्रोलर
  3. वायर
  4. फोटोरेसिस्टर
  5. 10K ओम रोकनेवाला
  6. 2 छोटे गैल्वेनाइज्ड नाखून
  7. 2 मगरमच्छ क्लिप्स (वैकल्पिक)
  8. थोड़ा सा स्पंज
  9. ब्रेड बोर्ड
  10. वायर कटर
  11. इलेक्ट्रीशियन टेप
  12. आंखों के लिए 3डी प्रिंटेड केस

सोल्डरिंग के लिए आपूर्ति

  1. सोल्डरिंग आयरन
  2. मिलाप
  3. सोल्डर विक (यदि आप कोई गलती करते हैं)

बोने की मशीन के लिए आपूर्ति:

  1. बड़ा कॉफी टिन
  2. माइक्रोकंट्रोलर को रखने के लिए हार्ड कैंडी बॉक्स (मैंने एक्सेल टकसालों का एक पैकेट इस्तेमाल किया)
  3. एक्रिलिक पेंट
  4. पेंटब्रश
  5. कैंची
  6. छिद्रण छेद के लिए कील और हथौड़ा
  7. मास्किंग टेप (वैकल्पिक - चित्रित नहीं)
  8. जूस बॉक्स (वैकल्पिक - चित्र नहीं)
  9. गोंद बंदूक (वैकल्पिक)
  10. सजावट के लिए टिनफ़ोइल (वैकल्पिक - चित्रित नहीं)

चरण 3: आंखें काम करना

आंखें काम करना
आंखें काम करना
आंखें काम करना
आंखें काम करना
आंखें काम करना
आंखें काम करना

जैसा कि पहले उल्लेख किया गया है, मैंने शुरुआत में आंखों को स्थापित करने के लिए इस एडफ्रूट ट्यूटोरियल का पालन किया।

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

1. स्क्रीन पर मिलाप तार। आपको तारों को निम्नलिखित पिनों से जोड़ना होगा:

  • विन
  • जीएनडी
  • एससीके
  • एसआई
  • टीसीएस
  • आरएसटी
  • डी/डी

चुनौती - मैंने ब्रेडबोर्डिंग के लिए हेडर को तुरंत अपनी स्क्रीन पर टांका, लेकिन तब वे 3D प्रिंटेड बाड़े में फिट नहीं होंगे। इसका मतलब था कि मुझे उन्हें हटाना पड़ा और तारों पर फिर से मिलाप करना पड़ा। पहली जगह में हेडर के बजाय तारों का उपयोग करके इस निराशा को छोड़ दें।

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

3) यह देखने के लिए कि आपका Teensyduino इंस्टॉलेशन सफल रहा या नहीं, एक साधारण ब्लिंक स्केच TeensyUpload का परीक्षण करें।

4) Arduino IDE में ग्राफिक्स लाइब्रेरी स्थापित करेंआपको Adafruit_GFX लाइब्रेरी और Adafruit_ST7735 लाइब्रेरी की आवश्यकता होगी

5) ब्रेडबोर्ड का उपयोग करके टेन्सी को स्क्रीन को वायर अप करें अपने तारों को टेन्सी के अनुसार कनेक्ट करें (टीन्सी के पिन के मानचित्र के लिए यहां क्लिक करें)

  • विन - यूएसबी
  • जीएनडी - जीएनडी
  • एससीके - एसपीआई सीएलके
  • एसआई - एसपीआई मोसी
  • टीसीएस - पिन 9 (बाईं आंख), या 10 (दाहिनी आंख)
  • आरएसटी - पिन 8
  • डी/सी - पिन 7

6) मेरे संशोधित संस्करण के बजाय एडफ्रूट ट्यूटोरियल के मूल कोड के साथ शुरू करना सबसे अच्छा है, क्योंकि मेरा सेंसर न होने पर आंखों के बजाय केवल एक्स प्रदर्शित कर सकता है।

चुनौती - टीएफटी स्क्रीन के साथ ब्रेडबोर्डिंग एक दर्द हो सकता है क्योंकि वे बहुत संवेदनशील होते हैं। यदि बिना सोल्डर किए गए तारों को बिल्कुल भी हिलाया जाता है, तो मैं एक सफेद स्क्रीन के साथ समाप्त हो जाऊंगा जब तक कि मैं स्केच को फिर से लोड नहीं करता। कनेक्शन टांका लगाने से मेरे लिए यह चुनौती तय हो गई।

चरण 4: आंखों के डिजाइन को अनुकूलित करना

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

अपनी खुद की कस्टम आंख बनाने के लिए, कोड रिपॉजिटरी में "कन्वर्ट" फ़ोल्डर में सहेजी गई पीएनजी फाइलों को संशोधित करें। फिर आप रिपॉजिटरी में tablegen.py स्क्रिप्ट चलाकर इसे एक नए बिटमैप में बदल सकते हैं।

यह वह कमांड है जिसे आपको नया बिटमैप उत्पन्न करने के लिए चलाने की आवश्यकता होगी (ध्यान दें कि आपको ठीक से चलाने के लिए PImage सहित कई पैकेजों की आवश्यकता है)।

python tablegen.py defaultEye/sclera-p.webp

एक बार जब आप स्क्रिप्ट चलाते हैं, तो एक नई.h फ़ाइल दिखाई देनी चाहिए। बस इस फ़ाइल को उसी फ़ोल्डर में खींचें जिसमें uncannyEyes.ino फ़ाइल है, और फिर Arduino कोड में #include सेक्शन को संशोधित करें ताकि यह आपकी नई जेनरेट की गई.h फ़ाइल को देखना जान सके। जब आप कोड को Teensy पर अपलोड करते हैं, तो आपकी स्क्रीन पर आपका बिल्कुल नया नेत्र डिज़ाइन प्रदर्शित होना चाहिए।

*ध्यान दें कि Adafruit ट्यूटोरियल की tablegen.py फ़ाइल केवल Python 2 पर काम करती है। मैंने ऊपर जो संस्करण अपलोड किया है, वह Python 3 के साथ काम करता है।

चरण 5: 3डी प्रिंटिंग

3 डी प्रिंटिग
3 डी प्रिंटिग
3 डी प्रिंटिग
3 डी प्रिंटिग
3 डी प्रिंटिग
3 डी प्रिंटिग

मैंने पहले कभी 3D प्रिंट नहीं किया था, इसलिए यह बहुत रोमांचक था!

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

मैंने मान लिया था कि 3D प्रिंटेड केस को कस्टमाइज़ करना इस प्रोजेक्ट का सबसे कठिन हिस्सा होगा, लेकिन यह हास्यास्पद रूप से आसान हो गया। मैंने टिंकरकाड का उपयोग किया, और ऑनबोर्डिंग प्रक्रिया में केवल कुछ मिनट लगे।

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

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

Adafruit के 3D प्रिंटेड डिज़ाइन में आँखों को अधिक यथार्थवादी बनाने के लिए शीर्ष पर एक गोल प्लास्टिक मनका शामिल करने के लिए जगह थी। मैंने छपाई के बाद फैसला किया कि मैं इसे शामिल नहीं करना चाहता क्योंकि यह अलौकिक घाटी पर स्थित है, इसलिए मैंने इलेक्ट्रीशियन के टेप के साथ स्क्रीन के किनारे के अंतराल को कवर किया। टेप मेरे घटकों को नमी से सुरक्षित रखने में भी मदद करता है। बेशक, इलेक्ट्रीशियन का टेप दीर्घकालिक समाधान नहीं है। अगर मैं इस परियोजना को फिर से तैयार करता हूं तो मैं अपने डिजाइन के अनुरूप अपने 3 डी घटकों को बेहतर ढंग से संशोधित करूंगा।

मैंने नीचे 3D आवरण का अपना संशोधित संस्करण संलग्न किया है। मूल इस लिंक पर पाए जा सकते हैं।

चरण 6: सेंसर जोड़ना और माइक्रोकंट्रोलर को आवास देना

सेंसर जोड़ना और माइक्रोकंट्रोलर को आवास देना
सेंसर जोड़ना और माइक्रोकंट्रोलर को आवास देना
सेंसर जोड़ना और माइक्रोकंट्रोलर को आवास देना
सेंसर जोड़ना और माइक्रोकंट्रोलर को आवास देना
सेंसर जोड़ना और माइक्रोकंट्रोलर को आवास देना
सेंसर जोड़ना और माइक्रोकंट्रोलर को आवास देना

प्रकाश संवेदक

मैंने माइक्रोकंट्रोलर पर A3 को पिन करने के लिए फोटोरेसिस्टर को जोड़ने के लिए Adafruit की वेबसाइट से एक आरेख का अनुसरण किया।

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

नोट: पौधों को पनपने के लिए प्राकृतिक प्रकाश की आवश्यकता होती है, लेकिन फोटोरेसिस्टर प्राकृतिक और कृत्रिम प्रकाश दोनों के प्रति संवेदनशील होता है। इसलिए प्लांटगोटची को इस तरह से स्थापित करना महत्वपूर्ण है कि यह सेंसर इनडोर प्रकाश स्रोत की ओर न हो।

जल संवेदक

मैंने पढ़ा कि पानी के सेंसर आसानी से जंग खा जाते हैं, इसलिए मैंने इसके लिए सुपर DIY जाने का फैसला किया ताकि इसे आसानी से बदला जा सके। मैंने एलीगेटर क्लिप को दो तारों से जोड़ा और एक को जमीन से जोड़ा, और दूसरे को A0 को पिन करने के लिए। यदि A0 जमीन से जुड़ा नहीं है, तो यह आम तौर पर 50-150 के आसपास मूल्यों को उठाता है, एक बार जब मैं इसे जमीन से जोड़ता हूं तो मान 1 तक नीचे चला जाता है। मैंने दो गैल्वनाइज्ड नाखूनों को पकड़ने के लिए मगरमच्छों का इस्तेमाल किया, जिन्हें मैं एक टुकड़े का उपयोग करके एक साथ चिपका दिया स्पंज आदेश इस प्रकार है:

(जमीन ----- कील १ [स्पंज में फंसी हुई] कील २<------ ए ०)

ब्रोमेलीअड अपनी पत्तियों के आधार पर बने कपों में पानी जमा करते हैं (फोटो देखें)। जब इन कपों में पानी से स्पंज गीला होता है, तो दो तार एक कनेक्शन बनाए रखते हैं, और A0 सेंसर का मान कम रहता है। एक बार स्पंज सूख जाने के बाद, कनेक्शन टूट जाता है, और इनपुट मूल्य स्पाइक्स हो जाता है। यह प्लांटगोटची की आँखों को Xs की ओर मोड़ने के लिए प्रेरित करता है।

आवास घटक

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

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

चरण 7: एक बर्तन को सजाएं और माइक्रोकंट्रोलर के लिए एक स्थान जोड़ें

पॉट को सजाएं और माइक्रोकंट्रोलर के लिए एक स्पॉट जोड़ें
पॉट को सजाएं और माइक्रोकंट्रोलर के लिए एक स्पॉट जोड़ें
पॉट को सजाएं और माइक्रोकंट्रोलर के लिए एक स्पॉट जोड़ें
पॉट को सजाएं और माइक्रोकंट्रोलर के लिए एक स्पॉट जोड़ें
पॉट को सजाएं और माइक्रोकंट्रोलर के लिए एक स्पॉट जोड़ें
पॉट को सजाएं और माइक्रोकंट्रोलर के लिए एक स्पॉट जोड़ें

घटकों और 3 डी प्रिंटिंग पर अधिक पैसा खर्च करने के बाद, जिसे मैं स्वीकार करना चाहता हूं, मैं बर्तन को यथासंभव सस्ते में बनाना चाहता था।

मैंने एक कॉफी टिन का पुनर्नवीनीकरण किया जो पूरी तरह से मेरे पौधे के बर्तन के आकार में फिट बैठता है (हालांकि, मुझे होंठ को थोड़ा सा हथौड़ा करना पड़ा ताकि वह अंदर फिट हो सके)। बर्तन को सजाने से पहले, मैंने तल में कुछ छेद किए, अगर यह कभी भी पानी भर गया हो।

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

मुझे यह पसंद नहीं आया कि जूसबॉक्स पीछे की तरफ कैसे निकला, इसलिए मैंने इसे थोड़ा आकार देने के लिए मास्किंग टेप का इस्तेमाल किया। इसके बाद, मैंने पूरी चीज़ को ऐक्रेलिक पेंट से पेंट किया। सजावट के लिए, मैंने टिन पर चांदी की एक पट्टी छोड़ी, और टिनफ़ोइल की एक छोटी पट्टी के साथ जूसबॉक्स पर इसकी नकल की। अंत में, मैंने काले बिजली मिस्त्री के टेप के साथ एक पट्टी जोड़ दी…क्योंकि क्यों नहीं!

चरण 8: इसे एक साथ रखना और अगले चरण

प्लांटर चैलेंज में प्रथम पुरस्कार

सिफारिश की: