विषयसूची:
- आपूर्ति
- चरण 1: HC-SR04 को जोड़ना
- चरण 2: मच्छर और पाहो MQTT
- चरण 3: अल्ट्रासोनिक सेंसर के लिए पायथन प्रोग्राम
- चरण 4: नोड-लाल
- चरण 5: डेटा लॉग करना
- चरण 6: लेआउट
- चरण 7: निष्कर्ष
वीडियो: कचरा प्रणाली: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
हमने कचरा निपटान को और अधिक कुशल बनाने की कोशिश करने के लिए पड़ोस के सामुदायिक कचरा भरने या पड़ोस में हर कचरे में एक सेंसर को ट्रैक करने का प्रयास करने का प्रयास करने का फैसला किया। हमने सोचा कि अगर संग्रह के लिए हर दो हफ्ते में एक ट्रक आता है, तो क्या होगा अगर मैं या मेरे पड़ोसी ने केवल थोड़ा ही फेंक दिया। क्या यह एक ट्रक भेजने में अक्षम नहीं होगा जहां आधे पड़ोस ने पूरा कचरा डिब्बे नहीं भेजा? यह बहुत अच्छा होगा यदि यह देखना संभव हो कि हमारे पड़ोसी का कचरा भर सकता है और फिर उनके कचरे का उपयोग करें यदि मेरा भरा हुआ था और उनका कचरा खाली था और इसके विपरीत। हमने इस परियोजना से निपटने के लिए रास्पबेरी पाई के साथ अल्ट्रासोनिक सेंसर, HC-SR04 का उपयोग करने का निर्णय लिया।
आपूर्ति
अल्ट्रासोनिक सेंसर (HC-SR04)
रास्पबेरी पाई (हमने पाई 4 मॉडल बी का इस्तेमाल किया)
ब्रेड बोर्ड
जंपर केबल
प्रतिरोधों की जोड़ी (3 x 1k ओम)
चरण 1: HC-SR04 को जोड़ना
चूंकि हम रास्पबेरी पाई का उपयोग कर रहे हैं, इसलिए हमें पीआई के जीपीआईओ पिन में जाने वाले वोल्टेज को विनियमित करने के लिए वोल्टेज विभक्त का उपयोग करने की आवश्यकता है क्योंकि वे केवल 3.3v की अनुमति देते हैं। HC-SR04 5V का उपयोग करता है, लेकिन इसे Pi से कनेक्ट करते समय इसे 3.3V तक नीचे लाया जाना चाहिए। क्रमशः 5V और ग्राउंड पिन को कनेक्ट करें और अपने प्रोग्राम के अनुसार इको और ट्रिगर पिन को सम्मानजनक पिन से जोड़ें। हमारे प्रोग्राम में हमने क्रमशः इको और ट्रिगर के लिए पिन 23 और 24 का इस्तेमाल किया।
चरण 2: मच्छर और पाहो MQTT
इससे पहले कि हम पाई के साथ काम करने के लिए अल्ट्रासोनिक सेंसर प्राप्त करने के लिए पायथन पर प्रोग्रामिंग शुरू करें, हमें अपने प्रोग्रामिंग सॉफ्टवेयर नोड-रेड के साथ संचार करने के लिए अल्ट्रासोनिक सेंसर प्राप्त करने के लिए इन अनुप्रयोगों को स्थापित करना चाहिए। मॉस्किटो एक एमक्यूटीटी ब्रोकर है जिसका उपयोग आप पाई पर कर सकते हैं जबकि पाहो एमक्यूटीटी वह लाइब्रेरी है जो आपको एमक्यूटीटी ब्रोकर के साथ संवाद करने के लिए सेंसर प्राप्त करने के लिए पायथन में कोड करने की अनुमति देती है। इन दोनों को स्थापित करने के लिए आप इन आदेशों को अपने पीआई टर्मिनल पर टाइप करेंगे
सुडो उपयुक्त अद्यतन
sudo apt install -y mosquitto mosquitto-clients
sudo apt-python3-pip स्थापित करें
sudo pip3 paho-mqtt. स्थापित करें
चरण 3: अल्ट्रासोनिक सेंसर के लिए पायथन प्रोग्राम
यह वह प्रोग्राम है जिसे मैं सेंसर से आने वाले डेटा को पढ़ता था और एमक्यूटीटी ब्रोकर को भी प्रकाशित करता था।
चरण 4: नोड-लाल
कुछ नोड्स प्रोग्राम में प्रीइंस्टॉल्ड नहीं आते हैं, इसलिए आपको इसे पैलेट से इंस्टॉल करने की आवश्यकता हो सकती है। जिन्हें आपको स्थापित करने की आवश्यकता है वे हैं नोड-रेड-डैशबोर्ड, और नोड-रेड-नोड-स्क्लाइट।
यहीं से हम अपने प्रोग्रामिंग सॉफ्टवेयर और सेंसर का उपयोग शुरू करते हैं। आपको जिस पहले नोड की आवश्यकता होगी वह है एमक्यूटीटी-इन नोड और जो हमें इस सॉफ़्टवेयर को डेटा भेजने के लिए ऊपर से प्रोग्राम चलाने वाले हमारे सेंसर का उपयोग करने की अनुमति देता है। हमारे द्वारा उपयोग किया जाने वाला रेंज नोड हमारे पास मौजूद मानों को फ़्लिप करता है (यानी 5 सेमी प्रोग्राम से भरा हुआ है इसलिए हम इसे 100% पर फ़्लिप करते हैं)। रेंज नोड के बाद हमारे पास 2 फ़ंक्शन नोड हैं, एक हमारे डैशबोर्ड पर संदेश प्रदर्शित करने के लिए और दूसरा यह दिखाने के लिए कि कचरा भरा हुआ है। फ़ंक्शन नोड्स के लिए प्रोग्राम संलग्न हैं।
यदि संभव हो तो, इस प्रवाह का उपयोग कई अल्ट्रासोनिक सेंसर के लिए किया जा सकेगा। हालांकि हमारी परियोजना के लिए हमें सिमुलेशन डेटा करना पड़ा क्योंकि हम अधिक सेंसर पर अपना हाथ नहीं डाल पाए थे। जिस तरह से हमने यह किया वह बहुत समान है लेकिन हमारे पास बटन हैं जिन्हें उपयोगकर्ता प्रत्येक कचरे में 1-10 प्रतिशत कचरा बेतरतीब ढंग से जोड़ने के लिए क्लिक कर सकता है। हमने 2 बटन का इस्तेमाल किया, एक कचरा जोड़ने के लिए, और दूसरा साफ करने के लिए। गेज, संदेश और संकेतक अभी भी बिल्कुल वही हैं, कचरे की गिनती और गिनती रखने के लिए कोड थोड़ा अलग है।
चरण 5: डेटा लॉग करना
हमने तय किया कि यह एक अच्छा विचार होगा कि जब ट्रक कचरा खाली करने के लिए आता है तो कचरा कितना भरा होता है। एसक्लाइट नोड की मदद से हम डेटा को पढ़ने और लिखने में सक्षम होते हैं जो इसे पीआई में भी सहेजता है। जैसा कि मैंने पहले कहा है, आपको इस नोड को स्थापित करने की आवश्यकता होगी।
डेटा बनाने और लॉग करने के चरण इस प्रकार हैं:
1. डेटाबेस बनाएं
2. डेटा लॉग करें
3. हमारे डैशबोर्ड पर दिखाने के लिए डेटा खींचें
4. डेटा साफ़ करें और हटाएं
SQL जिस तरह से काम करता है वह यह है कि आपको उस विषय को निष्पादित करने की आवश्यकता है जो तालिका बनाएं, सम्मिलित करें, से चुनें, और हटाएं। टाइमस्टैम्प नोड्स का उपयोग करके हम विषयों को एसक्लाइट नोड में निष्पादित कर सकते हैं जो उनमें से प्रत्येक कार्य करता है (बनाएं, सम्मिलित करें, चुनें और हटाएं)। हमें केवल एक बार डेटाबेस बनाने की जरूरत है और एक बार इसके हो जाने के बाद हम इसमें डेटा लॉग कर सकते हैं। एक बार डेटाबेस बन जाने के बाद, हम डेटा लॉग कर सकते हैं और ट्रक आने पर लॉग इन करने के लिए हमने फिर से उपयोगकर्ता इनपुट का उपयोग किया। हमने इसे इसलिए बनाया है कि आप तब तक डेटा लॉग नहीं कर सकते जब तक ट्रक को आने की अनुमति नहीं दी जाती है जो कि 80% क्षमता (पूर्ण माना जाता है) पर 5 कचरा है। हमने ५०० को ०-१००% पर वापस स्केल करने के लिए फिर से रेंज नोड का उपयोग किया। यदि हम चाहें तो हमारे पास डेटाबेस से सभी डेटा को हटाने का विकल्प होता है। UI तालिका नोड एक नोड है जो हमें हमारे डैशबोर्ड पर तालिका को अच्छी तरह से स्वरूपित तरीके से देखने की अनुमति देता है।
चरण 6: लेआउट
यह सब समाप्त होने के बाद आप नोड-रेड की मदद से एक लेआउट बनाने में सक्षम हैं जो आप चाहते हैं। साइड टैब पर आप उन्हें अपनी पसंद के अनुसार स्थान देने में सक्षम होंगे और आपके पास बहुत अधिक अनुकूलन विकल्प हैं। मेरे पूरे कार्यक्रम के लिए मेरा प्रवाह भी संलग्न है।
चरण 7: निष्कर्ष
इस परियोजना को पूरा करने पर, ऐसे क्षेत्र हैं जहाँ हम देख सकते हैं कि कार्यक्रम को और विकसित किया जा सकता है। मुझे लॉगिंग को स्वचालित रूप से बनाने का कोई तरीका नहीं मिला क्योंकि हम इसे केवल एक अंतराल पर लॉग इन करने के लिए कर सकते थे और अगर कचरा ट्रक एक बार आया तो हमें किसी भी दोहराने की संख्या की आवश्यकता नहीं होगी। मुझे लगता है कि यह आंशिक रूप से इस वजह से है कि हमने इसे फ़ंक्शन नोड्स और प्रोग्रामिंग पर बहुत अधिक निर्भर बनाने का फैसला किया क्योंकि हम उस प्रोग्रामिंग के साथ अधिक सहज हैं। हमारे द्वारा किए जाने के बाद खोज करने के बाद, यह स्पष्ट था कि हर चीज के लिए नोड्स बनाए गए हैं और अगर हम पहले स्विच और आरबी नोड्स का कार्य पाते तो यह जीवन को बहुत आसान बना सकता था। अल्ट्रासोनिक सेंसर के लिए एक नोड भी बनाया गया था जो हमें काम करने के लिए नहीं मिला। इससे चीजें आसान हो जातीं क्योंकि एमक्यूटीटी या पायथन प्रोग्राम की कोई आवश्यकता नहीं होगी क्योंकि यह ट्रिगर और इको पिन के साथ सिर्फ एक नोड है। जैसा कि आपने ऊपर देखा, हमने पायथन प्रोग्राम बनाकर इसके आसपास काम करने का फैसला किया। नोड-रेड में गोता लगाने की इच्छा रखने वाले किसी भी व्यक्ति के लिए एक बड़ी युक्ति यह है कि आपको यह पता लगाने के लिए बहुत सारे डीबग नोड्स का उपयोग करना चाहिए कि प्रत्येक प्रवाह काम कर रहा है और आप जो चाहते हैं/आवश्यकता आउटपुट कर रहे हैं।
सिफारिश की:
स्वचालित कचरा कर सकते हैं या बिन। ग्रह को बचाने के लिए: 19 कदम (चित्रों के साथ)
स्वचालित कचरा कर सकते हैं या बिन। ग्रह को बचाने के लिए: शुरू करने से पहले मैं आपको इसे पढ़ने से पहले पहला वीडियो देखने की सलाह दूंगा क्योंकि यह बहुत उपयोगी है। HI, मेरा नाम जैकब है और मैं यूके में रहता हूँ। जहां मैं रहता हूं वहां पुनर्चक्रण एक बड़ी समस्या है मुझे खेतों में बहुत सारा कूड़ा दिखाई देता है और यह हानिकारक हो सकता है। वां
एक कार के साथ स्मार्ट कचरा कर सकते हैं: 5 कदम
स्मार्ट कचरा एक कार के साथ कर सकते हैं: यह एक अल्ट्रासोनिक सेंसर, एक कार और एक बटन के साथ एक स्मार्ट कचरा कैन है, इसलिए जब आप इसे दबाते हैं तो आगे बढ़ते हैं। यह प्रोजेक्ट https://www.instructables.com/id/DIY-Smart-Dustbin-With-Arduino/ से प्रेरित है। यहां कुछ हिस्से दिए गए हैं जिनमें मैंने बदलाव किए हैं: 4 पहिया
स्वचालित कचरा कर सकते हैं: 7 कदम
स्वचालित ट्रैश कैन: यह स्वचालित रूप से खुलने वाले ट्रैश कैन का पता लगाने वाली गति है। इसमें वाईफाई कनेक्टिविटी है और यह फुल होने पर एक टेक्स्ट मैसेज भेजता है। यह मैसाचुसेट्स विश्वविद्यालय - एमहर्स्ट में ECE-297DP के लिए बनाया गया है। इस कोर्स का मुख्य उद्देश्य अनुभव हासिल करना था
रंग छँटाई प्रणाली: दो बेल्ट के साथ Arduino आधारित प्रणाली: 8 कदम
रंग छँटाई प्रणाली: दो बेल्ट के साथ Arduino आधारित प्रणाली: औद्योगिक क्षेत्र में उत्पादों और वस्तुओं का परिवहन और/या पैकेजिंग कन्वेयर बेल्ट का उपयोग करके बनाई गई लाइनों का उपयोग करके किया जाता है। वे बेल्ट विशिष्ट गति के साथ वस्तु को एक बिंदु से दूसरे स्थान पर ले जाने में मदद करते हैं। कुछ प्रसंस्करण या पहचान कार्य हो सकते हैं
स्मार्ट कचरा प्रबंधन प्रणाली: 23 कदम
स्मार्ट कचरा प्रबंधन प्रणाली: परिचय। इस परियोजना से संबंधित वर्तमान समस्या या समस्या हमारे वर्तमान समाज के साथ मुख्य समस्या ठोस अपशिष्ट पदार्थ का संचय है। इसका हमारे समाज के स्वास्थ्य और पर्यावरण पर अधिक प्रभाव पड़ेगा। डिटेक्शन, मॉनिटर