विषयसूची:

स्मार्टपोस्ट: स्मार्ट पोस्टल पैकेज लॉकर: 7 कदम
स्मार्टपोस्ट: स्मार्ट पोस्टल पैकेज लॉकर: 7 कदम

वीडियो: स्मार्टपोस्ट: स्मार्ट पोस्टल पैकेज लॉकर: 7 कदम

वीडियो: स्मार्टपोस्ट: स्मार्ट पोस्टल पैकेज लॉकर: 7 कदम
वीडियो: ZipcodeXpress_Zippora Package Smart Locker: How it works 2024, जुलाई
Anonim
स्मार्टपोस्ट: स्मार्ट पोस्टल पैकेज लॉकर
स्मार्टपोस्ट: स्मार्ट पोस्टल पैकेज लॉकर
स्मार्टपोस्ट: स्मार्ट पोस्टल पैकेज लॉकर
स्मार्टपोस्ट: स्मार्ट पोस्टल पैकेज लॉकर
स्मार्टपोस्ट: स्मार्ट पोस्टल पैकेज लॉकर
स्मार्टपोस्ट: स्मार्ट पोस्टल पैकेज लॉकर

न्यू मीडिया एंड कम्युनिकेशन टेक्नोलॉजी (एनएमसीटी) के अपने पहले वर्ष को समाप्त करने के लिए, मुझे एक प्रोजेक्ट बनाना था जिसमें मैंने पिछले वर्ष के सभी पाठ्यक्रमों को एकीकृत किया।

मेरे पास एक स्मार्ट लॉकर बनाने का विचार आया। मैं संकुल के लिए एक संग्रह बिंदु को स्वचालित करने के लिए इस्तेमाल किया जा सकता है।

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

चरण 1: माई आइडिया का विश्लेषण

माई आइडिया का विश्लेषण
माई आइडिया का विश्लेषण

इससे पहले कि मैं अपने प्रोजेक्ट पर काम करना शुरू करूं, मैं इस बात की जांच करना चाहता था कि क्या लोगों को मेरा आइडिया पसंद आया।

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

मैंने अपने साथी छात्रों और दोस्तों से भी पूछा कि क्या उन्हें लगता है कि यह एक अभिनव परियोजना हो सकती है।

अधिकांश लोग जहां इस विचार के प्रति उत्साही थे और इसे वास्तविकता बनते देखना चाहते थे।

मेरे लिए, यह इसके लिए जाने और प्रोजेक्ट बनाना शुरू करने का संकेत था।

चरण 2: सामग्री इकट्ठा करना

सामग्री इकट्ठा करना
सामग्री इकट्ठा करना

पहला कदम उन सभी सामग्रियों और घटकों के बारे में सोच रहा था जिनकी मुझे अपना स्मार्ट लॉकर बनाने की आवश्यकता होगी।

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

चरण 3: एक उपयुक्त डेटाबेस बनाना

एक उपयुक्त डेटाबेस बनाना
एक उपयुक्त डेटाबेस बनाना

कुछ शोध करने और सही सामग्री खरीदने के बाद, डेटाबेस बनाने का समय आ गया था।

सबसे पहले, मैंने MySQL कार्यक्षेत्र का उपयोग करके एक इकाई संबंध आरेख बनाया (जैसा कि ऊपर चित्र में है)। फिर मैं आगे

इस ईआरडी को इंजीनियर किया और एक डेटाबेस बनाया। यहां मैंने इसे बार-बार परीक्षण करने के लिए कुछ यादृच्छिक डेटा जोड़ा जब तक कि मुझे अब त्रुटियां नहीं मिलीं।

मेरे डेटाबेस में 6 टेबल हैं। मुख्य तालिका इतिहास तालिका है। यह वह तालिका है जहां मैं अपने सेंसर से प्राप्त होने वाले सभी डेटा को संग्रहीत करता हूं।

टैब 'मालिक' का इरादा उस मालिक के बारे में कुछ जानकारी संग्रहीत करना है जिसके लॉकर में एक पैकेज होता है। अगर मालिक 14 दिनों के भीतर पैकेज लेने नहीं आता है तो क्या लॉकर का मालिक इस जानकारी के लिए इस व्यक्ति से संपर्क कर सकता है।

मैं डेटाबेस में संग्रहीत सभी aministrators का उपयोगकर्ता नाम और पासवर्ड भी रखता हूं। इसलिए वे लॉकर द्वारा एकत्र किए गए सभी डेटा का अवलोकन प्राप्त करने के लिए वेब एप्लिकेशन से लॉग इन कर सकते हैं।

आप अटैचमेंट में एक MySQL डंपफाइल पा सकते हैं

चरण 4: एक उत्तरदायी वेबसाइट डिज़ाइन करें

एक उत्तरदायी वेबसाइट डिजाइन करें
एक उत्तरदायी वेबसाइट डिजाइन करें

अब मेरे पास एक डेटाबेस था, मैं एक उत्तरदायी वेब एप्लिकेशन बनाना शुरू कर सकता था।

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

इस ठोस योजना के साथ, एक प्रतिक्रियाशील वेब एप्लिकेशन बनने के लिए HTML और CSS का उपयोग करके इसे फिर से बनाना बहुत आसान था।

मेरे वेब एप्लिकेशन में 2 भाग हैं। पहला भाग सामान्य उपयोगकर्ताओं के लिए है। यह मेरी परियोजना की एक छोटी सी व्याख्या है। दूसरे भाग में लॉकर के व्यवस्थापकों के लिए एक लॉगिन और सभी एकत्रित डेटा का एक सिंहावलोकन शामिल है।

मैंने इस चरण में वेबसाइट के लिए डिज़ाइन संलग्न किए हैं।

चरण 5: सर्किट बनाना

सर्किट बनाना
सर्किट बनाना

जब मेरे पास सभी घटक थे, तो मैं सर्किट बनाना शुरू कर सकता था।

सबसे पहले, मैंने हर चीज की कल्पना करने के लिए एक आकर्षक योजना बनाई और फिर मैंने इसे फिर से बनाना शुरू किया।

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

मैंने इस स्टेप पर वाइरिंगस्कीम्स को अटैच किया है।

चरण 6: सर्किट को जीवन में लाना

सर्किट को जीवन में लाना
सर्किट को जीवन में लाना

अब मेरे पास सर्किट है, हम अंत में कोडिंग शुरू कर सकते हैं। सबसे पहले, मैंने यह सुनिश्चित करने के लिए कुछ टेस्टकोड लिखे कि मेरे सभी घटक व्यक्तिगत रूप से काम करते हैं।

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

आप इस जीथब रिपॉजिटरी में कोड पा सकते हैं

चरण 7: एक आवास का निर्माण

एक आवास का निर्माण
एक आवास का निर्माण
एक आवास का निर्माण
एक आवास का निर्माण
एक आवास का निर्माण
एक आवास का निर्माण
एक आवास का निर्माण
एक आवास का निर्माण

जब मेरे पास सभी कोडिंग तैयार थीं, तो इलेक्ट्रॉनिक्स के लिए आवास बनाने का समय आ गया था।

मैंने लॉकर के फ्रेम को बनाने के लिए लकड़ी के तख्तों का इस्तेमाल किया और फिर मैंने उन्हें एमडीएफ पैनल लगाकर फ्रेम को ढक दिया। मैंने 2 दरवाजे बनाने के लिए 2 एमडीएफ पैनल का भी इस्तेमाल किया। मैंने दरवाजों में खिड़कियों (प्लेक्सीग्लस) के लिए छेद काट दिया और ताले के साथ दरवाजे बंद करने में सक्षम होने के लिए 2 छोटी धातु प्लेटें जोड़ दीं।

जब आवास बनकर तैयार हो गया। मैंने इसमें इलेक्ट्रॉनिक्स रखा, अपने रास्पबेरी पाई में प्लग किया और परिणाम का आनंद लिया।

सिफारिश की: