विषयसूची:

अल्टीमेट DIY ऑटोमैटिक फिश फीडर: टियर 2: 10 स्टेप्स (चित्रों के साथ)
अल्टीमेट DIY ऑटोमैटिक फिश फीडर: टियर 2: 10 स्टेप्स (चित्रों के साथ)

वीडियो: अल्टीमेट DIY ऑटोमैटिक फिश फीडर: टियर 2: 10 स्टेप्स (चित्रों के साथ)

वीडियो: अल्टीमेट DIY ऑटोमैटिक फिश फीडर: टियर 2: 10 स्टेप्स (चित्रों के साथ)
वीडियो: Accommodating fish 🐟 2024, जुलाई
Anonim
अंतिम DIY स्वचालित मछली फीडर: टियर 2
अंतिम DIY स्वचालित मछली फीडर: टियर 2

टियर 2 फीडर टियर 1 से एक बड़ा कदम है। यह संस्करण फीडिंग शेड्यूल और टैंक की लाइटिंग को नियंत्रित करने के लिए आर्डिनो की घड़ी को सिंक करने के लिए एक ESP8266 वाईफाई मॉड्यूल का उपयोग करता है।

चरण 1: आपको क्या चाहिए:

टियर 1 में लाइट टाइमर को छोड़कर सब कुछ

  • ईएसपी8266-01
  • FTDI प्रोग्रामर (ESP8266 प्रोग्राम करने के लिए)
  • सोल्डरिंग आयरन
  • 5V RGBW LED स्ट्रिप (SK6812 IP 65, डेलाइट व्हाइट, मैंने इसका इस्तेमाल किया)
  • प्रकाश पट्टी जलरोधक होनी चाहिए, क्योंकि टैंक से पानी वाष्पित हो जाएगा और टैंक के ढक्कन पर संघनित हो जाएगा और स्वयं रोशनी हो जाएगी।
  • 5V बिजली की आपूर्ति (मैंने इसका इस्तेमाल किया, arduino सभी रोशनी को अपने आप बिजली नहीं दे सकता।)
  • किसी भी 5V बिजली की आपूर्ति का उपयोग करने के लिए स्वतंत्र महसूस करें, बस सुनिश्चित करें कि यह सभी रोशनी की आपूर्ति करने के लिए पर्याप्त शक्ति प्रदान करता है।
  • 3.3V वोल्टेज नियामक
  • ESP8266 3.3V पर चलता है, यही कारण है कि बाकी सब कुछ 5V है, 12 से 3.3 तक नीचे जाने की तुलना में 5 से नीचे 3.3 करना आसान है
  • प्रतिरोधक (1kOhm x2, 2kOhm x2 (या 1kOhm x4), 10kOhm x1)
  • सुपर गोंद
  • गर्म गोंद
  • 3डी प्रिंटेड पार्ट्स x8 (एसटीएल फाइलें उपलब्ध कराई गई हैं)
  • वायर स्ट्रिपर्स (मैं इन उपयोगी चीजों की सलाह देता हूं)
  • ब्रेडबोर्ड (चीजों को प्रोटोटाइप करने के लिए)
  • प्रोटोबार्ड/प्रोजेक्ट बोर्ड (अंतिम असेंबली के लिए)
  • मानक 3-शूल कंप्यूटर पावर केबल।
  • (वैकल्पिक) सेल फोन कंपन मोटर (हॉपर को उत्तेजित करने के लिए) (मैंने इनमें से एक का उपयोग किया)
  • इन arduino पुस्तकालयों को स्थापित करें:
  • ESP8266WiFi.h
  • वाईफाईयूडीपी.एच
  • TimeLib.h
  • डस्क2डॉन.एच
  • Adafruit_NeoPixel.h
  • धीरज।

चरण 2: यह कैसे काम करता है

ESP8266 को NIST सर्वर से यूनिक्स समय मिलता है और इसे arduino को पास करता है। Arduino उस समय का उपयोग स्थानीय सूर्योदय और सूर्यास्त को निर्धारित करने के लिए करता है और अपनी आंतरिक घड़ी को यह निर्धारित करने के लिए सिंक करता है कि मध्यरात्रि के बाद से कितने मिनट बीत चुके हैं। आधी रात के बाद से इस बीता हुआ समय का उपयोग करते हुए, arduino रोशनी का रंग सेट करता है और जानता है कि फीडर को कब सक्रिय करना है, जो कि टियर 1 फ्रीडर के समान तंत्र है। मेरे द्वारा लिखे गए arduino कोड में डिफ़ॉल्ट सेटिंग्स में एक दिन/रात के चक्र के लिए सेट की गई रोशनी होती है जिसे सुचारू रूप से फीका करने के लिए दूसरे तक नियंत्रित किया जा सकता है और आपके स्थान के सूर्योदय और सूर्यास्त के साथ समन्वयित किया जाता है। Arduino दिन में एक बार खुद को NIST सर्वर के साथ फिर से सिंक करने के लिए रीसेट करता है और यह सुनिश्चित करता है कि कोई टाइमर ओवरफ्लो न हो

चरण 3: ESP8266 की प्रोग्रामिंग

ESP8266 प्रोग्रामिंग
ESP8266 प्रोग्रामिंग

ठीक है, तो ESP8266 प्रोग्राम के लिए कमीने है।

यह ब्रेडबोर्ड के अनुकूल नहीं है और यदि आपके पास महिला जम्पर तार हैं तो मैं उनका उपयोग करने की सलाह देता हूं। यदि आपका ESP8266 बिना किसी फर्मवेयर के आया है जैसे कि मेरा था, तो आपको फर्मवेयर को फ्लैश करना होगा। ऐसा करने के लिए FTDI प्रोग्रामर का उपयोग करें, इसे कहीं और कैसे करें, इस पर बहुत सारे निर्देश हैं, लेकिन मैंने सुविधा के लिए एक वायरिंग आरेख प्रदान किया है। सुनिश्चित करें कि FTDI प्रोग्रामर 3.3V प्रदान कर रहा है! 5V आपके ESP8266 को फ्राई कर देगा। मेरे आरेख में, GPI01 और GND के बीच जुड़ा नारंगी केवल ESP8266 के फर्मवेयर को फ्लैश करते समय बनाया जाना चाहिए। मॉड्यूल में वास्तविक arduino कोड अपलोड करते समय GPI01 असंबद्ध रहना चाहिए।

इसके बाद, आपको ESP8266 का वास्तविक कोड अपलोड करना होगा। इस बार Arduino IDE के साथ FTDI प्रोग्रामर का उपयोग करें। आपको उपयोग की गई सभी पुस्तकालयों को डाउनलोड और इंस्टॉल करने की भी आवश्यकता होगी। Arduino 1.8 के साथ कोड अपलोड करने के लिए उपयोग की जाने वाली सेटिंग्स शुरुआत में टिप्पणी किए गए हिस्से में हैं। अपने वाईफाई नेटवर्क और पासवर्ड के साथ कोड को अपडेट करना सुनिश्चित करें।

चरण 4: ESP8266 को Arduino से कनेक्ट करें

ESP8266 को Arduino से कनेक्ट करें
ESP8266 को Arduino से कनेक्ट करें
ESP8266 को Arduino से कनेक्ट करें
ESP8266 को Arduino से कनेक्ट करें

एक बार कोड अपलोड हो जाने के बाद, आप FTDI प्रोग्रामर को डिस्कनेक्ट कर सकते हैं और ESP8266 कनेक्ट कर सकते हैं जैसा कि चित्र में दिखाया गया है। प्रतिरोधों का उपयोग वोल्टेज डिवाइडर के रूप में किया जाता है ताकि यह सुनिश्चित किया जा सके कि arduino ESP8266 के संचार और रीसेट पिन में 5V पंप नहीं करता है। डिबगिंग के लिए इस चरण को ब्रेड बोर्ड पर करें, हम इसे बाद में प्रोटो-बोर्ड पर रखेंगे।

एक बार जब ESP8266 सभी प्लग इन हो जाता है, तो आपको बिजली से कनेक्ट होने पर एक नीली बत्ती का फ्लैश दिखाई देना चाहिए, कुछ सेकंड बाद इसे इंटरनेट से यूनिक्स समय प्राप्त करना चाहिए और इसे arduino पर भेजना चाहिए, फिर इसमें एक खाली शून्य लूप है () कि यह टियर 1 फीडर की तरह, रीसेट होने तक इसमें बैठता है।

यह सुनिश्चित करने के लिए कि ESP8266 काम कर रहा है, आपको अगले चरण से कोड को arduino पर अपलोड करना होगा और सीरियल मॉनिटर को खोलना होगा।

चरण 5: Arduino कोड अपलोड करना और समस्या निवारण

Arduino कोड और समस्या निवारण अपलोड करना
Arduino कोड और समस्या निवारण अपलोड करना

अब कोड को arduino nano पर अपलोड करें, सीरियल मॉनिटर खोलें, आपको ऊपर दिए गए उदाहरण की तरह कुछ देखना चाहिए। जब आप सीरियल मॉनिटर खोलते हैं तो arduino रीसेट हो जाता है, इसलिए ESP8266 उसी समय रीसेट हो जाएगा। सीरियल मॉनिटर 1 जनवरी 1970 की मध्यरात्रि से सेकंड गिनना शुरू कर देगा, जब तक कि ESP8266 इसे वर्तमान यूनिक्स समय नहीं भेजता। ऐसा होने पर आपको यह देखना चाहिए:

इसे काम करने में 3-15 सेकंड का समय लग सकता है, इसलिए धैर्य रखें। मैंने शायद ही कभी देखा हो कि इसमें 10 सेकंड से अधिक समय लगता है, लेकिन समस्या निवारण शुरू करने से पहले इसे 15 दें।

यदि आपका ESP8266 arduino को समय नहीं भेज रहा है, तो इन चरणों को आज़माएँ:

सुनिश्चित करें कि सब कुछ ठीक उसी तरह से तार-तार हो गया है जैसा उसे माना जाता है

· दोबारा जांच लें कि आपने सही वाईफाई का SSID और पासवर्ड ESP8266 में डाला है, यदि नहीं तो आपको सही जानकारी अपलोड करने के लिए इसे FTDI प्रोग्रामर से वापस जोड़ना होगा, फिर इसे arduino पर फिर से वायर करें। (एक सुपर लंबा एसएसआईडी या पासवर्ड कुछ मुद्दों का कारण बन सकता है, लेकिन मेरे वाईफाई नेटवर्क में दोनों क्षेत्रों में 20 से अधिक वर्ण हैं, इसलिए अधिकांश घरेलू नेटवर्क ठीक होना चाहिए)

· कनेक्टेड डिवाइस के लिए अपने राउटर के व्यवस्थापक पृष्ठ (यदि आप कर सकते हैं) की जाँच करें जो केवल ESP8266 चालू होने पर दिखाई देता है। यह सुनिश्चित करने के लिए कि जब आप इसे चेक करते हैं तो यह रहता है (arduino इसे निष्क्रिय कर देता है) ESP8266 के रीसेट पिन की ओर जाने वाले तार को सीधे 3.3V पर फिर से कनेक्ट करें, इसे हाई रखने से ESP8266 चालू रहेगा। जांच करने के बाद इसे पूर्ववत करना सुनिश्चित करें।

चरण 6: Arduino कोड को अनुकूलित करना

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

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

एक बार जब आपका स्थान निर्धारित हो जाता है, तो arduino को यह बताने के लिए गोधूलि समय निर्धारित करें कि आप कितने समय तक गोधूलि रहना चाहते हैं। यह नियंत्रित करता है कि दिन और रात के बीच की अवधि कितनी देर तक चलती है, और मिनटों में दी जाती है। डिफ़ॉल्ट 90 मिनट है, इसलिए RGBW लाइट दिन के समय से रात के समय या उस समय में दूसरी तरह से फीकी पड़ जाएगी।

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

इसके बाद, वह समय निर्धारित करें जब आप चाहते हैं कि arduino रीसेट हो जाए। यह सुनिश्चित करता है कि कोई भी टाइमिंग ओवरफ्लो न हो और घड़ी को फिर से सिंक न करे। जब आप दूर होते हैं, तो मैं इसे मध्याह्न में करने की सलाह देता हूं, क्योंकि रीसेट प्रक्रिया के कारण रोशनी पूरी चमक जाती है। दिन में यह मछली के लिए कोई समस्या नहीं होगी, लेकिन रात में या सुबह/शाम में, प्रकाश की चमक आपकी मछली को परेशान कर सकती है या कुछ सेकंड के लिए टैंक के रूप को बर्बाद कर सकती है जब आप इसका आनंद ले रहे हों।

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

चरण 7: प्रकाश

रोशनी
रोशनी

यदि आपने पहले से नहीं किया है तो अपनी एलईडी पट्टी को हुक करें।

पावर (लाल) से 5V, ग्राउंड (सफ़ेद) से ग्राउंड, सिग्नल (हरा) से पिन 6 (या जो भी आप इसे सेट करते हैं)। एक बार जब arduino रीसेट हो जाता है, तो रोशनी पूरी चमक पर होगी जब तक कि ESP8266 arduino को समय नहीं भेजता है और यह निर्धारित करता है कि यह प्रकाश चक्र में कहां है। इसे शाम या रात में सेट करना सबसे अच्छा है, क्योंकि प्रकाश परिवर्तन अधिक कठोर होगा। यदि 30 सेकंड के भीतर रोशनी नहीं बदलती है, तो आर्डिनो को रीसेट करें। मेरा रीसेट कोड काम करना चाहिए, लेकिन मैं व्यापार से प्रोग्रामर नहीं हूं इसलिए यहां या वहां अभी भी कुछ बग हो सकते हैं। आप कोड को फिर से अपलोड करने और प्रतीक्षा करने के बाद रीसेट समय को एक मिनट पर सेट करके परीक्षण कर सकते हैं कि रीसेट काम कर रहा है (रीसेट सेकंड यादृच्छिक है, इसलिए इसे वास्तव में रीसेट करने में 1-2 मिनट लग सकते हैं) आप बाद में वही चाल कर सकते हैं यह सुनिश्चित करने के लिए कि सर्वो खिला समय बदलकर काम कर रहा है। बस इसे चलाने से पहले इन समयों को वापस बदलना सुनिश्चित करें।

डिफ़ॉल्ट लाइटिंग शेड्यूल बहुत सरल है:

रात में, नीले रंग को छोड़कर सभी लाइटें बंद हो जाती हैं, जो कि इसकी सबसे कम सेटिंग (2/255) पर है। जैसे-जैसे समय सूर्योदय के करीब आता है, नीला रंग अपनी पूर्ण तीव्रता (255) तक बढ़ जाता है, जो कि यह गोधूलि की शुरुआत में पहुंचता है। गोधूलि के दौरान, लाल और हरे रंग का रैंप बंद से 255 तक बढ़ जाता है। सूर्योदय के समय, लाल, नीला और हरा सभी 255 पर होते हैं, लेकिन दिन का उजाला सफेद होता है, इसलिए अगले 2 मिनट में लाल, नीला और हरा फीका पड़ जाता है और सफेद फीका पड़ जाता है। पूरे दिन के दौरान सफेद पूरी तीव्रता पर होता है, सूर्यास्त से 2 मिनट पहले तक, जब यह फीका पड़ जाता है और फिर से लाल, नीले और हरे रंग से बदल जाता है। सूर्यास्त के समय, प्रकाश गोधूलि में फिर से प्रवेश करता है, इस समय को छोड़कर लाल और हरे रंग पूरी तीव्रता से शुरू होते हैं और फीके पड़ जाते हैं, रात के आने पर पूरी तीव्रता से नीला हो जाता है। यहां से, नीला धीरे-धीरे वापस अपने सबसे कम मूल्य पर आ जाता है, जो आधी रात को पहुंचता है।

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

चरण 8: भागों को प्रिंट करना

यदि आपने अभी तक इस टियर के पुर्ज़े नहीं छापे हैं, तो ऐसा करें। आवास एक मध्यम आकार की फिल्टर इकाई के समान आकार का है, और मुझे प्रिंट करने में पूरी रात लग गई। भागों को साफ करें, बल्कहेड डिवाइडर डालें, जिसमें खांचे ऊपर की ओर हों और गोल किनारे बाहर की ओर हों। सर्वो को टियर 1 की तरह ही स्थापित किया गया है, और यदि आप टियर 1 सिस्टम को बदल रहे हैं तो हॉपर, ढक्कन और फीडिंग व्हील समान हैं, इसलिए यदि वे काम कर रहे हैं तो आपको उन्हें फिर से प्रिंट नहीं करना पड़ेगा।

.zip फ़ोल्डर में STL फ़ाइलों के दो सेट होते हैं, एक मूल SM22 सर्वो मोटर के लिए जिसका मैंने उपयोग किया और दूसरा अधिक सामान्य SG90 सर्वो के लिए। यदि आप किसी भी हिस्से को संशोधित करना चाहते हैं/चाहते हैं, तो दोनों में फ़्यूज़न 360 फ़ाइलें हैं। SM22 STL निश्चित रूप से एक साथ फिट होते हैं, क्योंकि वे वही हैं जिनका मैंने उपयोग किया है। मैंने SG90 भागों को मुद्रित या परीक्षण नहीं किया है।

सामग्री के लिए, मैं एक खाद्य-सुरक्षित प्लास्टिक का उपयोग करने की सलाह देता हूं। मैंने मेकरगीक्स से रैप्टर पीएलए का इस्तेमाल किया, जो एक टन रंगों में आता है और 10 मिनट के लिए इसे अनाउंस करने के बाद सुपर मजबूत होता है। यह भागों को उबालकर किया जा सकता है, जो कि मैं आपको केवल पहिया के लिए करने की सलाह देता हूं यदि यह काफी फिट नहीं है क्योंकि एनीलिंग भागों को लगभग.3% तक कम कर देगा।

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

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

चरण 9: विधानसभा

सभा
सभा
सभा
सभा
सभा
सभा
सभा
सभा

सब कुछ जोड़ने के लिए एक प्रोटोबार्ड का उपयोग करें। मैंने जम्पर तारों का इस्तेमाल किया, इसलिए मुझे उतना मिलाप नहीं करना पड़ा, लेकिन यह वह जगह है जहाँ आप सबसे अधिक सोल्डरिंग करेंगे। जब तक सभी कनेक्शन समान हैं, सिस्टम उसी तरह काम करेगा जैसे उसने ब्रेडबोर्ड पर किया था। मैंने जमीन, 5V, 3.3V के लिए पावर "रेल" बनाने के लिए हेडर पिन को एक साथ मिलाया, साथ ही साथ ESP8266 (RX, CH_PD, और RST) को सर्वो और गैर-शक्ति 3.3V सिग्नल पोर्ट करता है। मैंने सभी पिनों को प्रोटोबार्ड के नीचे की ओर, शीर्ष पर घटकों के साथ उन्मुख किया।

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

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

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

फीडर असेंबली बिल्कुल टियर 1 फीडर की तरह ही है। सर्वो अपनी गुहा में फिट बैठता है जिसमें फीडर व्हील चिपका होता है। जब सर्वो अपनी 0 स्थिति में होता है (और 180 स्थिति में टैंक की ओर घूमता है) तो फीडर व्हील की जेब हॉपर की ओर होनी चाहिए। यदि आप वैकल्पिक कंपन मोटर का उपयोग कर रहे हैं, तो इसमें कुछ लीड तारों को मिलाएं और इसे हॉपर में डालें, इसके लिए सर्वो गुहा में एक गुहा है। मोटर के लीड तारों को सर्वो तारों के समान पथ से भेजें और उन्हें जमीन से और मोटर के पिन को arduino पर कनेक्ट करें। हॉपर को बेस से गर्म करें।

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

बधाई हो! आपका टियर 2 फिश फीडर हो गया है! सुंदर प्रकाश व्यवस्था में चमत्कार करें और जब आप दूर हों तो अपनी मछली को खिलाने की क्षमता! यह सुनिश्चित करने के लिए कि सब कुछ ठीक से काम कर रहा है और आपकी मछलियों को वास्तव में खिलाया जा रहा है, अगले कुछ दिनों में सिस्टम की निगरानी करना सुनिश्चित करें।

चरण 10: सबसे पहले देखने योग्य बातें:

सबसे पहले देखने योग्य बातें
सबसे पहले देखने योग्य बातें
सबसे पहले देखने योग्य बातें
सबसे पहले देखने योग्य बातें
सबसे पहले देखने योग्य बातें
सबसे पहले देखने योग्य बातें

जब मैंने पहली बार मेरा सेट अप किया तो मैंने गलती से सर्वो को गलत सिग्नल पिन पर तार कर दिया, इसलिए मछली को कई दिनों तक नहीं खिलाया गया जब तक कि मुझे त्रुटि का एहसास नहीं हुआ (मैं अगली त्रुटि के जवाब में रात में उन्हें मैन्युअल रूप से खिला रहा था)। यह पुष्टि करने के लिए कि आपकी मछली को खिलाया गया था, खाने के समय को उस समय निर्धारित करने का प्रयास करें जब आपके आस-पास होने की सबसे अधिक संभावना हो।

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

यह भी सुनिश्चित करें कि हर हफ्ते या दो सप्ताह में हॉपर में भोजन की जाँच करें, इसे आवश्यकतानुसार फिर से भरें और सुनिश्चित करें कि कुछ भी खराब न हो।

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

सिफारिश की: