विषयसूची:

अपने मछली के गुच्छे को कहीं से भी खिलाएं !: 7 कदम (चित्रों के साथ)
अपने मछली के गुच्छे को कहीं से भी खिलाएं !: 7 कदम (चित्रों के साथ)

वीडियो: अपने मछली के गुच्छे को कहीं से भी खिलाएं !: 7 कदम (चित्रों के साथ)

वीडियो: अपने मछली के गुच्छे को कहीं से भी खिलाएं !: 7 कदम (चित्रों के साथ)
वीडियो: मछली फ्राई करते समय ये काम कर दिजिए आपकी मछली कभी कडा़ही मे चिपकेगी नहीऔर टुटेगी नही/Fish fry recipe 2024, नवंबर
Anonim
Image
Image
पार्ट्स और टूल्स
पार्ट्स और टूल्स

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

Arduino के साथ मेरा पहला प्रोजेक्ट एक स्वचालित फिश फीडर था। Arduino और 3D प्रिंटिंग दोनों के बारे में मेरे ज्ञान की कमी के कारण वह प्रोजेक्ट बहुत अच्छा नहीं था। इस परियोजना का लक्ष्य एक बेहतर संस्करण का निर्माण करना था। मुझे अपनी वृद्धि देखना अच्छा लगा, यह देखकर कि यह संस्करण कितना बेहतर है। यह फीडर NodeMCU और Blynk एप्लिकेशन के आसपास आधारित है।

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

चरण 1: पुर्जे और उपकरण

पार्ट्स और टूल्स
पार्ट्स और टूल्स
पार्ट्स और टूल्स
पार्ट्स और टूल्स

पार्ट्स

नोडएमसीयू

$8

माइक्रो SG90 सर्वो

$1.70

ब्रेड बोर्ड

$4

जम्पर तार

21¢

माइक्रो यूएसबी केबल

$2

3डी प्रिंटेड पार्ट्स

स्मार्टफ़ोन - आपको Blynk ऐप डाउनलोड करना होगा। आईफोन और एंड्रॉइड पर उपलब्ध है।

हॉट ग्लू - सर्वो को जगह में लगाने के लिए और सर्वो हॉर्न को शेकर पीस से जोड़ने के लिए।

फिश फ्लेक्स कंटेनर - मैंने इस बोतल को फिट करने के लिए फिश फीडर डिजाइन किया है। आप फिट होने के लिए बोतल को 3डी प्रिंट भी कर सकते हैं। मैंने पेटस्मार्ट में स्टोर में मेरा खरीदा।

उपकरण

थ्री डी प्रिण्टर

गर्म गोंद वाली बंदूक

सैंडपेपर - मैंने 100 ग्रिट का इस्तेमाल किया। सर्वो को उसके स्लॉट में फिट करने के लिए इसकी आवश्यकता हो सकती है।

कार्यक्रम और पुस्तकालय

अरुडिनो आईडीई

ब्लिंक ऐप

ब्लिंक लाइब्रेरी

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

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

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

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

चरण 3: योजनाबद्ध

ढांच के रूप में
ढांच के रूप में
ढांच के रूप में
ढांच के रूप में

NodeMCU Arduino के समान एक माइक्रोकंट्रोलर है। अंतर यह है कि इसमें बिल्ट इन एस्प चिप है। इसका मतलब है कि बिना किसी बाहरी घटक के यह वाईफाई से जुड़ सकता है।

केवल सर्वो और NodeMCU के बीच किए गए कनेक्शन हैं। Gnd को Gnd से कनेक्ट करें। NodeMCU के विन से जुड़ा सर्वो का 5v। सर्वो का सिग्नल वायर तब NodeMCU के D1 से जुड़ जाता है। NodeMCU में आपके विशिष्ट Arduino की तुलना में अलग पिनआउट है। NodeMCU का D1 Arduino के D5 को पिन करने से मेल खाता है। पिनआउट भी देखें। कोड में जहां हम अपना पिन परिभाषित करते हैं, हमारे पास दो विकल्प होते हैं। या तो पिन को "D1" कहें या इसे "5" कहें। दोनों विकल्प काम करते हैं।

चरण 4: ऐप बनाना - Blynk

ऐप बनाना - Blynk
ऐप बनाना - Blynk
ऐप बनाना - Blynk
ऐप बनाना - Blynk
ऐप बनाना - Blynk
ऐप बनाना - Blynk
ऐप बनाना - Blynk
ऐप बनाना - Blynk

Blynk एक IOS और Android एप्लिकेशन है जो वाईफाई, ब्लूटूथ, ईथरनेट, आदि के माध्यम से माइक्रोकंट्रोलर से कनेक्शन की अनुमति देता है। इस परियोजना में हम वाईफाई पर एप्लिकेशन से जुड़ते हैं। Blynk एक ड्रैग एंड ड्रॉप एप्लिकेशन है जो परियोजनाओं को नियंत्रित करने के लिए आसान, अनुकूलित स्क्रीन की अनुमति देता है।

Blynk एप्लिकेशन सेट करने के लिए:

ब्लिंक ऐप डाउनलोड करें।

एक खाता सेट करें। एक रियल ईमेल पते का उपयोग करें। आपके प्रमाणीकरण कोड इस ईमेल पर भेजे जाएंगे।

"नई परियोजना बनाएं" पर क्लिक करें।

अपने प्रोजेक्ट को नाम दें।

डिवाइस "नोडएमसीयू" का चयन करें।

सुनिश्चित करें कि कनेक्शन प्रकार "वाईफाई" है।

"प्रोजेक्ट बनाएं" पर क्लिक करें।

स्क्रीन पर क्लिक करें और एक साइड बार दिखाई देगा।

एक बटन चुनें।

बटन को नाम दें।

आउटपुट को "वर्चुअल 1" के रूप में चुनें।

सुनिश्चित करें कि यह "पुश" मोड में है।

"फीडिंग" और ऑफ "फीड" पर नाम।

"ओके" पर क्लिक करें फिर से स्क्रीन पर क्लिक करें।

एक "लेबल वैल्यू डिस्प्ले एम" चुनें।

इसे "लास्ट फीडिंग" नाम दें।

इनपुट को V5 के रूप में चुनें।

ओके पर क्लिक करें ।

स्क्रीन पर फिर से क्लिक करें।

साइड बार पर "रीयल-टाइम क्लॉक" तक स्क्रॉल करें।

इसे चुनें।

अपने लिए समय क्षेत्र सेट करें और "ओके" पर क्लिक करें।

आपका ऐप जाने के लिए तैयार है

चरण 5: कोड

कोड का उपयोग करने के लिए आपको Blynk लाइब्रेरी डाउनलोड करनी होगी।

Arduino IDE के साथ NodeMCU प्रोग्राम करने में सक्षम होने के लिए आपको कुछ चरणों से गुजरना होगा। यहां से चरणों का पालन करें: कार्यक्रम NodeMCU

कोड वर्चुअल पिन 5 से एक उच्च सिग्नल को सेंस करके काम करता है। यह Blynk ऐप में एक बटन द्वारा ट्रिगर किया जाता है। जब उच्च सिग्नल को महसूस किया जाता है, तो कोड एक फ़ंक्शन चलाता है। यह फ़ंक्शन सर्वो को 1 डिग्री के चरणों में 30 डिग्री स्थानांतरित करने के लिए कहता है। चरणों का उपयोग स्वच्छ गति प्रदान करता है।

साथ ही फोन रीयल टाइम क्लॉक डेटा, उर्फ टाइम को NodeMcu को भेजता है। फोन हर सेकेंड में समय भेजता है। जब सर्वो को स्थानांतरित करने के लिए बटन दबाया जाता है, तो एक चर i 1 पर लाया जाता है। यह if (i == 1) कथन को सत्य होने का कारण बनता है, ऐप में प्रदर्शित होने के लिए समय भेज रहा है। बटन हिट होने पर हर बार समय भेजा जाता है। मतलब प्रदर्शित किया जा रहा समय अंतिम भोजन का समय है।

आपको अपना ssid और पासवर्ड शामिल करना होगा. यदि आपके वाईफाई कनेक्शन को पासवर्ड की आवश्यकता नहीं है तो उस फ़ील्ड को "" के रूप में छोड़ दें। आपको अपना प्रमाणीकरण टोकन भी शामिल करना होगा, जिसे आपका ऐप बनने के समय मेल किया गया हो। आप जिस भोजन को खिलाना चाहते हैं, उसे फिट करने के लिए आपको सर्वो की डिग्री बदलने की आवश्यकता हो सकती है।

/* वायरलेस फिश फीडर * आरोन प्राइस * V1.2 * * यह स्केच मछली को दुनिया में कहीं से भी खिलाने की अनुमति देता है * दी गई वाईफाई उपलब्ध है। स्केच NodeMCU * पर आधारित है जो पिन D1 (GPIO5) पर एक सर्वो को नियंत्रित करता है। Blynk ऐप * स्मार्टफोन से NodeMCU को नियंत्रित करता है। * ऐप स्मार्टफोन से NodeMCU को rtc डेटा भेजता है। * ऐप पर एक बटन को वर्चुअल पिन 1 से कनेक्ट करें। * एक लेबल को वर्चुअल पिन से कनेक्ट करें 5. */

#परिभाषित BLYNK_PRINT सीरियल

#शामिल

#शामिल

#शामिल

#शामिल

#शामिल

// आपको Blynk ऐप में Auth टोकन मिलना चाहिए। // प्रोजेक्ट सेटिंग्स (अखरोट आइकन) पर जाएं। चार प्रमाणीकरण = "ऑथटोकन";

// आपका वाईफाई क्रेडेंशियल। // खुले नेटवर्क के लिए पासवर्ड को "" पर सेट करें। चार एसएसआईडी = "एसएसआईडी"; चार पास = "पासवर्ड"; इंट पॉज़; इंट आई; सर्वो मायसर्वो;

ब्लिंक टाइमर टाइमर;

विजेटआरटीसी आरटीसी;

शून्य घड़ी डिस्प्ले () {// आप घंटे (), मिनट (), … को किसी भी समय कॉल कर सकते हैं // कृपया विवरण के लिए समय पुस्तकालय उदाहरण देखें

स्ट्रिंग करंटटाइम = स्ट्रिंग (घंटा ()) + ":" + मिनट () + ":" + सेकंड (); स्ट्रिंग करंटडेट = स्ट्रिंग (दिन ()) + "" + महीना () + "" + वर्ष (); // सीरियल.प्रिंट ("वर्तमान समय:"); // सीरियल.प्रिंट (वर्तमान समय); // सीरियल.प्रिंट (""); // सीरियल.प्रिंट (करंटडेट); // सीरियल.प्रिंट्लन ();

अगर (i == 1) {// ऐप को समय भेजें Blynk.virtualWrite(V5, currentTime); मैं = 0; सीरियल.प्रिंट (i); }

}

शून्य सेटअप () {// डिबग कंसोल सीरियल.बेगिन (९६००);

myservo.attach(5); myservo.write(75); Blynk.begin(auth, ssid, pass); आरटीसी.बेगिन ();

टाइमर.सेटइंटरवल (1000L, क्लॉकडिस्प्ले); सीरियल.प्रिंट (i); }

शून्य लूप () {Blynk.run (); टाइमर.रन (); }

BLYNK_WRITE(V1) { अगर(param.asInt()==1) {

मैं++; सीरियल.प्रिंट (i); सीरियल.प्रिंट ("दबाया गया"); // सर्वो को फीड पोजीशन में ले जाएं

for(pos = 50; pos =140; pos-=1) // 180 डिग्री से 0 डिग्री तक जाता है // {// myservo.write(pos); // सर्वो को चर 'स्थिति' में स्थिति में जाने के लिए कहें // देरी (15); // सर्वो की स्थिति तक पहुंचने के लिए 15ms प्रतीक्षा करता है // }} और {Serial.print("Depress"); // घर पर लौटें myservo.write(75);} }

चरण 6: यह सब एक साथ रखना

यह सब एक साथ डालें
यह सब एक साथ डालें
यह सब एक साथ डालें
यह सब एक साथ डालें
यह सब एक साथ डालें
यह सब एक साथ डालें

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

चरण 7: निष्कर्ष

Image
Image
इंटरनेट ऑफ थिंग्स प्रतियोगिता 2017
इंटरनेट ऑफ थिंग्स प्रतियोगिता 2017

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

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

इंटरनेट ऑफ थिंग्स प्रतियोगिता 2017
इंटरनेट ऑफ थिंग्स प्रतियोगिता 2017

इंटरनेट ऑफ थिंग्स प्रतियोगिता 2017 में उपविजेता

सिफारिश की: