विषयसूची:

रास्पबेरी पाई का उपयोग करके होम टाइम रिकॉर्डर से काम करें: 7 कदम
रास्पबेरी पाई का उपयोग करके होम टाइम रिकॉर्डर से काम करें: 7 कदम

वीडियो: रास्पबेरी पाई का उपयोग करके होम टाइम रिकॉर्डर से काम करें: 7 कदम

वीडियो: रास्पबेरी पाई का उपयोग करके होम टाइम रिकॉर्डर से काम करें: 7 कदम
वीडियो: Temperature monitoring using Raspberry Pi | Raspberry Pi for Beginners in Hindi #10 2024, जुलाई
Anonim
रास्पबेरी पाई का उपयोग करके होम टाइम रिकॉर्डर से काम करें
रास्पबेरी पाई का उपयोग करके होम टाइम रिकॉर्डर से काम करें

पिछले एक साल में मुझे घर से काम करने का मौका मिला है। जिसके लिए मुझे अपने काम के घंटों का हिसाब रखना होता था।

एक्सेल स्प्रेडशीट का उपयोग करके शुरू करना और मैन्युअल रूप से 'क्लॉक-इन' और 'क्लॉक-आउट' समय दर्ज करना, मुझे जल्द ही यह काफी थकाऊ लगा (और मैं समय दर्ज करना भूल जाऊंगा)।

मेरे पास मेरे डेस्क पर रास्पबेरी पाई है, और इसलिए इसका उपयोग करके एक कार्य समय रिकॉर्डिंग समाधान और मेरे बेटे के Arduino स्टार्टर प्रोजेक्ट किट से कुछ घटकों को स्थापित करने का निर्णय लिया।

आपूर्ति:

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

- 450ohm रोकनेवाला x3

- 2 एलईडी

- मिनी Arduino बटन

- प्रोटोटाइप के लिए ब्रेडबोर्ड

- ड्यूपॉन्ट कनेक्टर्स

चरण 1: प्रोटोटाइप

प्रोटोटाइप
प्रोटोटाइप

मैंने आधे आकार के ब्रेडबोर्ड पर टाइम रिकॉर्डर का प्रोटोटाइप बनाकर शुरुआत की। एक बार जब मैं इस योजना के काम करने के तरीके से खुश था, तो एक 3 डी प्रिंटेड केस और सोल्डर कनेक्शन का उपयोग करके एक बॉक्सिंग संस्करण को एक साथ रखना था।

फ्रिटिंग आरेख द्वारा दिखाए गए अनुसार घटकों को ड्यूपॉन्ट तारों का उपयोग करके जोड़ा जाता है।

चरण 2: रास्पबेरी पाई की स्थापना

रास्पबेरी पाई की स्थापना
रास्पबेरी पाई की स्थापना
रास्पबेरी पाई की स्थापना
रास्पबेरी पाई की स्थापना

मैंने एक छोटी पायथन लिपि तैयार की जो बटन पुश का पता लगाएगी और एलईडी राज्यों को स्विच करेगी। स्विच करने पर, समय एक्सेल वर्कबुक में रिकॉर्ड किया जाता है।

मैंने कार्यपुस्तिका के साथ बातचीत करने के लिए Openpyxl लाइब्रेरी का उपयोग किया है (जिसे मैंने रास्पबेरी पाई पर होम फोल्डर में मैन्युअल रूप से बनाया है)।

स्क्रिप्ट प्रारंभ समय, समाप्ति समय और कार्य अवधि के लिए कुल दर्ज करती है।

अपने पसंदीदा संपादक का उपयोग करके होम निर्देशिका में एक स्क्रिप्ट बनाएं (मैंने थोंनी पायथन आईडीई का उपयोग किया) और घड़ी के रूप में सहेजें।

पाई पर लिब्रे ऑफिस स्थापित करें, यदि यह पहले से स्थापित नहीं है, और घंटे नामक एक रिक्त कार्यपुस्तिका बनाएं। xlsx टर्मिनल कमांड python3 clockin.py का उपयोग करके टर्मिनल से स्क्रिप्ट चलाएँ। या इसे पायथन शेल या थोंनी में चलाएं।

लाल एलईडी को यह दिखाने के लिए प्रकाश करना चाहिए कि यह चल रहा है। जब बटन दबाया जाता है तो नीली एलईडी लाइट जल जाती है, लाल निकल जाता है, और समय स्प्रेडशीट में दर्ज हो जाता है।

चरण 3: पायथन लिपि

चरण 4: बॉक्सिंग इट अप

बॉक्सिंग इट अप
बॉक्सिंग इट अप

रास्पबेरी टाइम रिकॉर्डिंग डिवाइस मेरी इच्छानुसार काम कर रहा है, इसलिए इसे और अधिक पेशेवर बनाने का समय आ गया है।

तारों के प्रवेश के लिए एक छेद के साथ बटन और दो एल ई डी रखने के लिए एक साधारण बॉक्स को मॉडल करने के लिए स्केचअप का उपयोग करना।

डिज़ाइन और प्रिंट फ़ाइलें Thingiverse. पर पाई जा सकती हैं

मैंने बॉक्स को ब्लैक PLA+ में प्रिंट किया, क्योंकि यह मेरे डेस्कटॉप के साथ अच्छी तरह से ब्लेंड हो जाता है। CURA सॉफ्टवेयर का उपयोग करके STL फाइल को स्लाइस किया गया था। डिजाइन को समर्थन के साथ मुद्रित करने की आवश्यकता है।

चरण 5: सोल्डरिंग

टांकने की क्रिया
टांकने की क्रिया

फिर से डुपोंट तारों का उपयोग करते हुए, मुद्रित बॉक्स में घटकों को मिलाप करें।

चरण 6: मोमबत्ती मोम के साथ सील

मोमबत्ती मोम के साथ सील
मोमबत्ती मोम के साथ सील

तारों को एक साथ खींचने के लिए बॉक्स के बाहर निकलने पर गर्मी-सिकुड़ने का एक टुकड़ा जोड़ना और मोमबत्ती के मोम से भरकर इकाई को खत्म करना।

मोमबत्तियों के मोम को जोड़ने से कनेक्शनों की सुरक्षा होती है और साथ ही उपयोग के दौरान इसे इधर-उधर जाने से रोकने में मदद करने के लिए वजन जोड़ते हैं।

चरण 7: रास्पबेरी पाई से कनेक्ट करें

रास्पबेरी पाई से कनेक्ट करें
रास्पबेरी पाई से कनेक्ट करें
रास्पबेरी पाई से कनेक्ट करें
रास्पबेरी पाई से कनेक्ट करें
रास्पबेरी पाई से कनेक्ट करें
रास्पबेरी पाई से कनेक्ट करें

तैयार इकाई जुड़ी हुई है और चल रही है

सप्ताह के अंत में, मैं कार्यपत्रक को किसी अन्य कार्यपुस्तिका में प्रारूपित करने और अपने काम के घंटों को जोड़ने के लिए कॉपी करता हूं।

यह सेट-अप 'वर्क फ्रॉम होम' के घंटों पर नज़र रखने के लिए बहुत अच्छा है, जो मैन्युअल रूप से समय दर्ज करने से कहीं बेहतर है।

इस प्रोजेक्ट को मेरी वेबसाइट myprojectcorner.com/raspberry-pi-time-recorder/ पर देखें

सिफारिश की: