विषयसूची:

औद्योगिक शक्ति बिल्ली (पालतू) फीडर: 10 कदम
औद्योगिक शक्ति बिल्ली (पालतू) फीडर: 10 कदम

वीडियो: औद्योगिक शक्ति बिल्ली (पालतू) फीडर: 10 कदम

वीडियो: औद्योगिक शक्ति बिल्ली (पालतू) फीडर: 10 कदम
वीडियो: बिल्ली पालने वाले सावधान! हो सकती है ये मानसिक बीमारी?| Cat | TGondii 2024, नवंबर
Anonim
Image
Image
वेब सर्वर फ़ाइलों को /var/www/html फ़ोल्डर में कॉपी करें
वेब सर्वर फ़ाइलों को /var/www/html फ़ोल्डर में कॉपी करें

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

इंडस्ट्रियल स्ट्रेंथ कैट फीडर एक पालतू फीडर प्रोजेक्ट है जो वेब/इंटरनेट आधारित है: कंप्यूटर (रास्पबेरी पाई) नियंत्रित

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

विश्वसनीयता - उच्च गुणवत्ता वाली मोटर, पहनने को कम करने के लिए बीयरिंग, पीआई के लिए बैटरी बैकअप।

कनेक्टिविटी - घर से दूर? अपने पालतू जानवरों की खाद्य आपूर्ति की जाँच करें।

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

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

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

इस प्रोजेक्ट के लिए 3D प्रिंटर की आवश्यकता है। यदि आपके पास एक नहीं है और एक बड़े मेट्रो क्षेत्र में रहते हैं तो यह कोई समस्या नहीं होनी चाहिए। कई पुस्तकालयों में अब 3डी प्रिंटर हैं।

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

आपूर्ति

तर्क स्तर कनवर्टर

रास्पबेरी पाई

रास्पबेरी पाई माइक्रो यूएसबी बिजली की आपूर्ति

रिले

पीतल पिरोया सम्मिलन

डीसी बिजली की आपूर्ति

स्टेपर मोटर चालक

रबर सील बॉल बेयरिंग

स्टेपर मोटर

लचीला युग्मन

एसडी कार्ड

यूएसबी कैमरा

8 मिमी निकला हुआ किनारा दस्ता युग्मन

8 मिमी x 100 मिमी धातु गोल दस्ता

चरण 1: यह समझना कि फीडर कैसे काम करता है

फीडर में एक हॉपर होता है जो भोजन रखता है। हॉपर एक स्क्रू कन्वेयर के ऊपर बैठता है। स्क्रू कन्वेयर को एक स्टेपर मोटर द्वारा घुमाया जाता है जिसमें बरमा को चालू करने के लिए पर्याप्त से अधिक टॉर्क होता है।

मोटर एक स्टेपर नियंत्रक के माध्यम से एक 12V ट्रांसफार्मर द्वारा संचालित होता है। नियंत्रक की शक्ति को एक रिले द्वारा नियंत्रित किया जाता है जो फीडर के संचालन के दौरान ही बिजली को चालू / बंद करता है। स्टेपर मोटरें तब भी बिजली का उपयोग करती हैं जब वे मुड़ नहीं रही होती हैं। यही कारण है कि मैंने एक रिले स्थापित किया - केवल मोटर की आवश्यकता होने पर बिजली की आपूर्ति करें। स्टेपर कंट्रोलर को एक रास्पबेरी पाई कंप्यूटर द्वारा नियंत्रित किया जाता है जिसमें एक वेब सर्वर होता है।

वेब सर्वर इंडेक्स पेज में चार बटन होते हैं जो पीआई को नियंत्रित करते हैं। एक "सेटिंग" बटन (सेटिंग पेज से जुड़ा हुआ), "फीड नाउ" बटन (फीड नाउ पेज से जुड़ा हुआ), "पिक्चर" बटन (पिक्चर पेज से जुड़ा हुआ) और एक "रीसेट फिल" (लिंक किया गया) है। एक रीसेट पृष्ठ)।

"सेटिंग बटन" -> सेटिंग्स.php - यह पृष्ठ /var/www/html निर्देशिका में स्थित टेक्स्ट फ़ाइल (configuration.txt) में सेटिंग्स लिखता है। यह txt फ़ाइल हर घंटे पढ़ी जाएगी यह देखने के लिए कि क्या यह खिलाने का समय है और कितना खिलाना है।

"फीड नाउ" -> बटन। पीएचपी - यह पेज शेल स्क्रिप्ट को "feedNow.sh" कहता है जो कि पायथन स्क्रिप्ट को"

/home/icf/catFeeder/feedNow.py ।

"रीसेट बटन" बस फीडर काउंट को शून्य पर रीसेट करता है। वर्तमान गणना "fdrCount.txt" फ़ाइल द्वारा बनाए रखी जाती है।

"पिक्चर बटन" कैमरे को एक नई तस्वीर लेने के लिए मजबूर करता है। वेब साइट पर चित्र एक घंटे में एक बार अपडेट किया जाता है और हर घंटे के 10 मिनट बाद लिया जाता है (फीडर द्वारा भोजन देने के बाद।

क्रोंटैब को हर घंटे एक अजगर स्क्रिप्ट "checkDispenseFood.py" चलाने के लिए संशोधित किया जाएगा। यह स्क्रिप्ट config.txt फ़ाइल को पढ़ती है। यह वर्तमान समय को देखता है, देखता है कि समय तीन फ़ीड समयों में से किसी के लिए मेल खाता है या नहीं। यदि कोई मेल है, तो यह कॉन्फ़िगरेशन.txt फ़ाइल द्वारा निर्धारित भोजन की मात्रा को वितरित करता है। स्क्रिप्ट एक स्क्रिप्ट को भी कॉल करती है जो खाने से पहले और खिलाने के बाद कैमरे से एक तस्वीर ईमेल करती है। इस तरह कोई यह सत्यापित कर सकता है कि वे सारा खाना खा रहे हैं और यह कि डिस्पेंसर वास्तव में काम कर रहा है।

बरमा का परीक्षण केवल एक प्रकार की बिल्ली किबल (म्याऊ मिक्स) के साथ किया गया है। फीडर हॉपर को बहुत कम "चूहे को छेदने" के साथ पूरी तरह से खाली कर देता है। फीडर भोजन की लगातार मात्रा में वितरण करता प्रतीत होता है चाहे हॉपर पूरी तरह से भरा हो या खाली हो।

चरण 2: कैट फीडर पार्ट्स को प्रिंट करना शुरू करें और पुर्ज़ों को खरीदने का आदेश दें

सभी ३डी प्रिंटर फाइलें थिंगविवर्स पर स्थित हैं। संपर्क

डाउनलोड करें और सभी एसटीएल फाइलों को प्रिंट करना शुरू करें। उन्हें प्रिंट होने में कुछ समय लगेगा, इसलिए जब सभी भाग प्रिंट हो रहे हों, तो प्रोजेक्ट के कंप्यूटर भाग पर जाएँ।

चरण 3: ओएस को पाई पर लोड करना शुरू करें और कॉन्फ़िगर करें

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

डाउनलोड रास्पियनएनओओबीएस का उपयोग न करें।

रास्पियन को एसडीकार्ड पर कॉन्फ़िगर और स्थापित करें - और पीआई में कार्ड स्थापित करें। निर्देश लिंक। मैंने बलेनाएचर का इस्तेमाल किया।

कार्ड और ssh को pi. में स्थापित करें

अपने पीआई को सुरक्षित करें

आईसीएफ (औद्योगिक बिल्ली फीडर खाता) बनाएं

सुडो एड्यूसर आईसीएफ

वेब सर्वर स्थापित और कॉन्फ़िगर करें - php. को स्थापित और कॉन्फ़िगर करें

जीथब से फाइलें डाउनलोड करें

चरण 4: वेब सर्वर फ़ाइलों को /var/www/html फ़ोल्डर में कॉपी करें

वेब सर्वर फ़ाइलों को /var/www/html फ़ोल्डर में कॉपी करें

फाइलों की अनुमतियों/मालिकों को सत्यापित/सेट करें

फ़ाइलों को pi पर कॉपी करने के बाद, सत्यापित करें कि स्वामी और अनुमतियाँ छवि से मेल खाते हैं।

यदि आप linux/raspberry pi के लिए नए हैं? लिनक्स में मालिक और अनुमति कैसे सेट करें, यह जानने के लिए Google "chown" और "chmod"।

चरण 5: 'sudoers' फ़ाइल को संशोधित करें

'Sudoers' फ़ाइल को संशोधित करें
'Sudoers' फ़ाइल को संशोधित करें

निम्न कमांड टाइप करें sudo nano /etc/sudoer

फ़ाइल के निचले भाग में लाइन जोड़ें

www-data ALL=(ALL) NOPASSWD: /var/www/html/feedNow.sh, NOPASSWD: /var/www/html/camera.sh

चरण 6: स्क्रिप्ट फ़ाइलों को कैटफ़ीडर निर्देशिका में कॉपी करें

कैटफीडर निर्देशिका में स्क्रिप्ट फ़ाइलों की प्रतिलिपि बनाएँ
कैटफीडर निर्देशिका में स्क्रिप्ट फ़ाइलों की प्रतिलिपि बनाएँ

icf निर्देशिका में एक catFeeder निर्देशिका बनाएँ और फ़ाइलों को github से उस निर्देशिका में कॉपी करें।

मालिकों/अनुमतियों को जांचें और सेट करें ताकि वे ऊपर की छवि से मेल खाते हों।

अपने ईमेल के लिए निम्न फाइलों में कोड बदलें: sendAfterEmail.py, sendBeforeEmail.py

चरण 7: 'चेकडिस्पेंसफूड' स्क्रिप्ट चलाने के लिए क्रॉन्टाब फ़ाइल को संशोधित करें

'चेकडिस्पेंसफूड' स्क्रिप्ट चलाने के लिए क्रॉन्टाब फ़ाइल को संशोधित करें
'चेकडिस्पेंसफूड' स्क्रिप्ट चलाने के लिए क्रॉन्टाब फ़ाइल को संशोधित करें

कमांड लाइन पर निम्नलिखित टाइप करें

सुडो क्रोंटैब -ई

फ़ाइल के निचले भाग में निम्न पंक्ति जोड़ें

10 */1 * * * श /var/www/html/camera.sh >> /home/icf/logs/camera 2>&1

0 * * * * sh /home/icf/catFeeder/checkDispenseFood.sh >> /home/icf/logs/cronlog

यह 'checkDispenseFood.sh' स्क्रिप्ट को हर घंटे घंटे पर निष्पादित करेगा। यदि वेब सर्वर की सेटिंग्स मेल खाती हैं, तो फीडर भोजन वितरित करेगा।

यह घंटे के बाद हर 10 मिनट में एक तस्वीर लेगा।

चरण 8: प्रोजेक्ट का वायरिंग पार्ट शुरू करें - कंट्रोल बॉक्स बनाएं

प्रोजेक्ट का वायरिंग पार्ट शुरू करें - कंट्रोल बॉक्स बनाएं
प्रोजेक्ट का वायरिंग पार्ट शुरू करें - कंट्रोल बॉक्स बनाएं
प्रोजेक्ट का वायरिंग पार्ट शुरू करें - कंट्रोल बॉक्स बनाएं
प्रोजेक्ट का वायरिंग पार्ट शुरू करें - कंट्रोल बॉक्स बनाएं

नियंत्रण बॉक्स बनाएँ। मैंने अपने नियंत्रण बॉक्स को बड़ा कर दिया, ताकि इसे इकट्ठा करना और तार करना आसान हो जाए। मैं इस डिजाइन को संशोधित कर सकता हूं और इसे और अधिक कॉम्पैक्ट बना सकता हूं।

मोटर को कंट्रोल बॉक्स से जोड़ना: दो एविएशन प्लग असेंबलियों का उपयोग करें। मोटर से चार (4) तारों को काट लें। प्लग के लिए मोटर माउंट में एक छेद होता है। कंट्रोल बॉक्स में दो छेद होते हैं। मोटर प्लग के लिए या तो छेद का उपयोग करें। (4) चार 3 मिमी x 8 मिमी हेक्स सॉकेट का उपयोग करके मोटर माउंट में मोटर स्थापित करें और 4 तारों को एक प्लग में मिलाएं। ड्यूपॉन्ट कनेक्टर्स को 4 तारों के दूसरी तरफ से हटा दें और दोनों तरफ के प्लग को एक केबल बनाने के लिए मिलाप करें जो कंट्रोल बॉक्स में प्लग हो। नियंत्रण बॉक्स प्लग के लिए उपयोग किए जाने वाले दूसरे प्लग में 4 तारों को मिलाएं। नियंत्रण बॉक्स में प्लग स्थापित करें

2 मिमी X 8 मिमी हेक्स सॉकेट का उपयोग करके पाई स्थापित करें, 2 मिमी X 8 मिमी हेक्स सॉकेट का उपयोग करके रिले, और बॉक्स में M3 x 8 मिमी और नट्स का उपयोग करके नियंत्रक और इसे वायरिंग आरेख के अनुसार तार दें। कंट्रोलर के डिप स्विच को ऑन, ऑन, ऑफ, ऑन, ऑफ, ऑफ पर सेट करें। इस परियोजना में ड्यूपॉन्ट तारों, नियमित तारों के संयोजन का उपयोग किया गया था। कुछ सोल्डरिंग की आवश्यकता है। सोल्डरिंग मुख्य रूप से प्लग के लिए आवश्यक है। मैंने एविएशन प्लग का इस्तेमाल किया ताकि मैं आसानी से प्लग और अनप्लग कर सकूं।

दूसरे एविएशन प्लग पर ट्रांसफॉर्मर वायर और सोल्डर के सिरे को स्निप करें। वायरिंग आरेख के अनुसार बिजली को तार दें।

चरण 9: कैट फीडर को इकट्ठा करें

बिल्ली फीडर को इकट्ठा करो
बिल्ली फीडर को इकट्ठा करो
बिल्ली फीडर को इकट्ठा करो
बिल्ली फीडर को इकट्ठा करो
बिल्ली फीडर को इकट्ठा करो
बिल्ली फीडर को इकट्ठा करो

अब तक, आपके सभी हिस्से प्रिंट हो जाने चाहिए।

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

बरमा इकट्ठा करें - यदि शाफ्ट बरमा के अंदर फिट नहीं होते हैं तो एक गोल फ़ाइल का उपयोग करें (मुझे वास्तव में केंद्र के माध्यम से एक ड्रिल चलाना था और फिर एक तंग कनेक्शन के साथ समाप्त करने के लिए एक गोल फ़ाइल का उपयोग किया गया था)। अंतिम फ्लैंगेस के लिए 3 मिमी x 8 मिमी कैप स्क्रू का उपयोग करें। शाफ्ट फ्लैंगेस को अंदर और बाहर स्लाइड करने में सक्षम होना चाहिए। अंतिम असेंबली के दौरान अंतिम शाफ्ट समायोजन करें।

बेस एक्सटेंशन पर बेस को बोल्ट करें। मेरा वास्तव में फीडर इसका उपयोग नहीं करता है। मैंने इसे बनाने वाले किसी भी व्यक्ति के लिए आधार विस्तार जोड़ा है जो एक कटोरे का उपयोग करता है। (4) 4 मिमी x 12 मिमी और पागल का प्रयोग करें।

मोटर माउंट को मोटर सपोर्ट को बोल्ट करें। (3) 4mm x 12mm और नट्स का प्रयोग करें।

बोल्ट द मोटर सपोर्ट टू बेस। (4) 4 मिमी x 40 मिमी बोल्ट और नट्स का उपयोग करें।

मोटर शाफ्ट के लिए युग्मन संलग्न करें।

बरमा शाफ्ट पर बीयरिंगों को स्लाइड करें।

बरमा को नीचे की गर्त में रखें और शाफ्ट को युग्मन में निर्देशित करते हुए गर्त को जगह पर स्लाइड करें। शाफ्ट अनुमानों को अंतिम रूप दें और शाफ्ट और कपलिंग से जुड़े सभी सेट स्क्रू को कस लें।

शीर्ष कुंड को नीचे की गर्त के ऊपर रखें और नीचे की ओर और निचले गर्त को बोल्ट करें।

कॉलम में चार स्प्लिस कनेक्टर जोड़ें और (4) 4 मिमी x 40 मिमी और नट्स का उपयोग करके जकड़ें।

हॉपर जोड़ें और स्पाइस को हॉपर में बोल्ट करें।

चरण 10: पाई और कंट्रोल बॉक्स में पावर जोड़ें

अपने पीआई और अपने नियंत्रण बॉक्स में प्लग करें। एक वेब ब्राउज़र खोलें। अपने पाई पर नेविगेट करें, अपना फीडर समय सेट करें और अपनी बिल्ली को उसके नए फीडर से मिलवाएं।

सिफारिश की: