विषयसूची:

स्मार्ट लॉन्ड्री प्रबंधन: 7 कदम
स्मार्ट लॉन्ड्री प्रबंधन: 7 कदम

वीडियो: स्मार्ट लॉन्ड्री प्रबंधन: 7 कदम

वीडियो: स्मार्ट लॉन्ड्री प्रबंधन: 7 कदम
वीडियो: 7 Steps to Effective Wound Care Management 2024, जुलाई
Anonim
स्मार्ट लाँड्री प्रबंधन
स्मार्ट लाँड्री प्रबंधन
स्मार्ट लॉन्ड्री प्रबंधन
स्मार्ट लॉन्ड्री प्रबंधन
स्मार्ट लॉन्ड्री प्रबंधन
स्मार्ट लॉन्ड्री प्रबंधन

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

आपूर्ति

मैंने एक्सेल में एक विस्तृत सामग्री बिल बनाया है, जिसे आप यहां देख सकते हैं।

इसमें सभी आवश्यक बिट्स और टुकड़े शामिल हैं जिनकी आपको आवश्यकता है, और उन्हें कहाँ प्राप्त करना है।

उनमें से सबसे ऊपर, मैं कुछ अतिरिक्त वस्तुओं को सूचीबद्ध करना चाहूंगा जो इस परियोजना को स्वयं बनाते समय बहुत काम आएंगी, लेकिन बाध्य नहीं हैं।

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

चरण 1: प्रारंभिक

प्रारंभिक
प्रारंभिक
प्रारंभिक
प्रारंभिक

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

रास्पबेरी पाई से पूरी IOT श्रृंखला चलाने के लिए, हमें डिवाइस को इनिशियलाइज़ करना होगा। यह प्रदान की गई छवि को डाउनलोड करके, और इसे माइक्रो एसडी कार्ड (16GB) पर जलाकर किया जा सकता है। यह वास्तव में Win32DiskImager या किसी अन्य सॉफ़्टवेयर का उपयोग करके किया जा सकता है। सुनिश्चित करें कि छवि को जलाने से पहले आपका एसडी कार्ड पूरी तरह से खाली और स्वरूपित है। इस वीडियो में स्टेप बाई स्टेप पूरी प्रक्रिया के बारे में बताया गया है। ध्यान दें कि आपको रास्पियन छवि का उपयोग करने की आवश्यकता नहीं है बल्कि प्रदान की गई छवि का उपयोग करने की आवश्यकता है।

जब आप एसडी कार्ड लिखना समाप्त कर लेते हैं, तो आप इसे हटा सकते हैं और इसे पाई में डाल सकते हैं। सुनिश्चित करें कि पाई अभी तक बिजली से नहीं जुड़ा है!

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

आप कमांड प्रॉम्प्ट में जाकर टाइप करके इसकी निगरानी कर सकते हैं

पिंग 169.254.10.1 -t

जब आपको 'होस्ट अगम्य' के बजाय उत्तर मिलता है, तो आपका पाई सफलतापूर्वक बूट हो गया है। इसका मतलब है कि हम इसके साथ बातचीत कर सकते हैं। Ctrl+C दबाकर पिंगिंग के अनंत लूप से बाहर निकलें। अब आप टाइप करके पाई दर्ज कर सकते हैं

एसएसएच पीआई@169.254.10.1

यह आपको पासवर्ड के लिए संकेत देगा, जो कि डिफ़ॉल्ट रास्पबेरी है।

पहली बार बूट करते समय, दोनों को चलाना आम तौर पर अच्छा अभ्यास है

$ sudo apt-get update

$ सुडो एपीटी-अपग्रेड प्राप्त करें

यह सुनिश्चित करेगा कि सभी पैकेज अद्यतन और नवीनतम संस्करण पर हैं।

MariaDB और Apache2 पहले से ही स्थापित होंगे। इसलिए हमें इनके बारे में चिंता करने की जरूरत नहीं है। हालाँकि, हमें कुछ अन्य चीजों को स्थापित करना होगा ताकि हम सब कुछ ठीक उसी तरह से काम कर सकें जैसा हम चाहते हैं।

हालाँकि, आपको पहले रिबूट करना चाहिए, यह सुनिश्चित करने के लिए कि अगले चरण के लिए सब कुछ तैयार है।

$ सूडो रिबूट

चरण 2: डेटाबेस सेट करना

डेटाबेस की स्थापना
डेटाबेस की स्थापना
डेटाबेस की स्थापना
डेटाबेस की स्थापना

हम आपके लैपटॉप/डेस्कटॉप का उपयोग करके डेटाबेस स्थापित करेंगे, पाई नहीं। MySQL वर्कबेंच खोलें (गाइड डाउनलोड करें) और एक नया कनेक्शन जोड़ें।

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

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

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

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

चरण 3: गिट रिपोजिटरी की स्थापना

गिट रिपोजिटरी की स्थापना
गिट रिपोजिटरी की स्थापना
गिट रिपोजिटरी की स्थापना
गिट रिपोजिटरी की स्थापना
गिट रिपोजिटरी की स्थापना
गिट रिपोजिटरी की स्थापना
गिट रिपोजिटरी की स्थापना
गिट रिपोजिटरी की स्थापना

यहां गिट रेपो के साथ काम करना काफी जरूरी है। खासकर यदि आप अपने पीसी और रास्पि के बीच आसानी से स्विच करना चाहते हैं। डिवाइस पर गिट पहले से ही स्थापित होना चाहिए, ताकि आप जो भी फ़ोल्डर चाहते हैं उसे आप जो भी रेपो चाहते हैं उसे क्लोन कर सकते हैं। हालांकि, चूंकि हम अपाचे का उपयोग कर रहे हैं, इसलिए हमें अपना फ्रंटएंड कोड (एचटीएमएल, सीएसएस, जावास्क्रिप्ट) /var/www/html फ़ोल्डर में डालना होगा। मैं यहां पूरा रेपो नहीं रखना चाहता, और मैं निश्चित रूप से एक अलग रेपो नहीं चाहता।

इसे एक सहजीवी लिंक बनाकर हल किया जा सकता है, जो अनिवार्य रूप से विंडोज़ में शॉर्टकट के समान है। इसे रास्पि टर्मिनल में निम्न कमांड टाइप करके आसानी से सेट किया जा सकता है (रेपो को क्लोन करने के बाद!)

$ git क्लोन

सहजीवी लिंक बनाने में निम्नलिखित संरचना होती है

$ ln -s /path/to/dir /path/to/symlink

इस उपयोग के मामले में लागू, कमांड को कुछ इस तरह दिखना चाहिए

$ ln -s ~/home/pi/project1/git-repo/ /var/www/html

अब, यदि सब कुछ ठीक रहा, तो आप https://169.254.10.1/Frontend को git रेपो से index.html देख सकते हैं।

इस फोल्डर में आपको पूरा रिस्पॉन्सिव फ्रंटएंड कोड मिलेगा। जिसमें HTML5, CSS और JavaScript शामिल हैं।

चरण 4: बैकएंड

बैकएंड
बैकएंड
बैकएंड
बैकएंड

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

$ pip3 mysql-कनेक्टर-अजगर स्थापित करें

$ pip3 फ्लास्क-सॉकेटियो स्थापित करें $ pip3 फ्लास्क-कॉर्स स्थापित करें $ pip3 gevent स्थापित करें $ pip3 gevent-websocket स्थापित करें

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

चरण 5: सर्किट

सर्किट
सर्किट
सर्किट
सर्किट
सर्किट
सर्किट

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

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

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

अंत में, ध्यान दें कि रास्पबेरी पाई किसी भी गंभीर सॉफ्टवेयर पीडब्लूएम के लिए उपयुक्त नहीं है। लिनक्स एक रीयल-टाइम ऑपरेटिंग सिस्टम नहीं है। इसका मतलब है कि आपको सर्वो मोटर्स में थोड़ा सा झटका लगेगा। GPIO पिन 18 हार्डवेयर pwm को सपोर्ट करता है, लेकिन हमें सिर्फ 1 पिन से ज्यादा की जरूरत है।

चरण 6: मामला

मामला
मामला
मामला
मामला
मामला
मामला

मेरे दिमाग में एक पूरी योजना बनाई गई थी, जिसे वर्तमान महामारी के कारण साकार नहीं किया जा सका। बेशक यह एक ऐसी स्थिति है जिसमें सभी से लचीलेपन की आवश्यकता होती है, और ठीक इसी तरह मैंने प्रतिक्रिया व्यक्त की। मेरे पास अभी भी मूल 3D दृश्य है जो मैंने बनाया है, और यदि आप इस तरह से केस बनाना चाहते हैं तो मैं इसे यहां भी साझा करूंगा। हालाँकि, इस लेख के बाकी हिस्सों के लिए, मैं इस बात पर चर्चा करूँगा कि कैसे वैकल्पिक रूप से मामला बनाया गया था।

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

आयताकार छेद पर ध्यान दें जो पीठ में ड्रिल किया गया था। यह केबलों को रास्पबेरी पाई में रूट करने की अनुमति देता है।

तख्तों के लिए मैंने अपने स्थानीय DIY स्टोर का दौरा किया। उनके पास हमेशा कुछ स्क्रैप लकड़ी होती है और वे इसे एक छोटी सी कीमत के लिए टुकड़ों में काटने के लिए तैयार रहते हैं। मैंने कुल €5 का कुल भुगतान किया। इसे संभव बनाने के लिए हुबो वेवेलगेम की ओर से लुई को भारी चिल्लाहट। बाद में यह केवल छेद ड्रिलिंग और जगह में सब कुछ खराब करने की बात थी। कहां काटना है और कहां ड्रिल करना है, इसका विस्तृत विवरण यहां पाया जा सकता है।

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

डिस्टेंस सेंसर होल्डर्स को दूसरे दोस्त ने किया। उन्होंने उन हैच को भी छापा जो सर्वो मोटर्स से जुड़े थे। पहले तो मैंने इसे कार्डबोर्ड से करने की कोशिश की, लेकिन वे बहुत अच्छी तरह से चिपक नहीं पाए। ध्यान दें कि यदि आप इन बिट्स को 3डी प्रिंट करते हैं, तो आपको दो बार बॉटम_हैच.एसटीएल और साथ ही डिस्टेंससेंसरहोल्डर.एसटीएल की आवश्यकता होगी। main_piece.stl और Middle_hatch.stl को केवल एक बार प्रिंट करने की आवश्यकता है।

चरण 7: प्रश्न?

अगर कोई हिस्सा अभी आपको पूरी तरह से स्पष्ट नहीं है, तो बेझिझक संपर्क करें और मुझे आपकी मदद करने दें।

[email protected] पर ईमेल के माध्यम से बेझिझक संपर्क करें

सिफारिश की: