विषयसूची:
- चरण 1: गिटहब लिंक
- चरण 2: YouTube पर लाइव प्रदर्शन
- चरण 3: आवश्यक घटक
- चरण 4: कोड और कनेक्शन कैसे लागू करें
- चरण 5: स्थापना
- चरण 6: पीसीबी डिजाइन
- चरण 7: सिस्टम का विस्तृत नियंत्रण प्रवाह ग्राफ
- चरण 8: कोड
वीडियो: एंटी-आइसिंग सिस्टम: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
इस परियोजना का उद्देश्य एंटी-आइसिंग एजेंट के रूप में नमकीन का उपयोग करके बर्फ या बर्फ के गठन को रोकना है। पर्यावरण की स्थिति का पता लगाने के लिए आर्द्रता और तापमान सेंसर का उपयोग करते हुए, स्प्रिंकलर नमकीन पानी को फैलाता है जिसे रास्पबेरी पाई द्वारा नियंत्रित किया जाता है। IR सेंसर का उपयोग लोगों और जानवरों का पता लगाने के लिए किया जाता है। जब यह लोगों का पता लगाता है, तो स्प्रिंकलर बंद हो जाता है।
प्रोजेक्ट बनाने और उपयोग करने के निर्देशों का पूरा सेट मेरे GitHub पेज में दिया गया है।
गिटहब: एंटी-आइसिंग सिस्टम
चरण 1: गिटहब लिंक
सिस्टम बनाने के लिए उपयोग किए जाने वाले विभिन्न घटकों, उपकरणों और पैकेजों को समझने के लिए कृपया हमारे गिटहब पेज पर जाएं।
एंटी-आइसिंग सिस्टम
परियोजना के बारे में अधिक जानने के लिए उपरोक्त लिंक का संदर्भ लें क्योंकि इसमें रीडमी और विकी सहित विभिन्न पृष्ठ हैं जो आपको आसानी से अपने स्वयं के एंटी-आइसिंग सिस्टम के निर्माण में बेहतर सहायता प्रदान करते हैं।
मैं तीसरे चरण से चरण दर चरण निर्देश प्रदान करूंगा ताकि आरपीआई उत्साही लोगों के लिए इसे अनुदेशकों से बनाना आसान हो सके:)
चरण 2: YouTube पर लाइव प्रदर्शन
लाइव प्रदर्शन के लिए हमारे यूट्यूब पेज को देखें। नीचे दिया गया लिंक:
एंटी-आइसिंग सिस्टम के लिए YouTube डेमो
चरण 3: आवश्यक घटक
हार्डवेयर:
1. IR सेंसर: HC-SR501 PIR मोशन डिटेक्टर वोल्टेज: 5V - 20V बिजली की खपत: 65mATTL आउटपुट: 3.3V, 0Vलॉक समय: 0.2 सेकंड ट्रिगर विधियाँ: L - रिपीट ट्रिगर को अक्षम करें, H रिपीट ट्रिगर को सक्षम करें सेंसिंग रेंज: 120 डिग्री से कम, 7 के भीतर मीटरतापमान: - 15 ~ +70 आयाम: 32 * 24 मिमी, पेंच के बीच की दूरी 28 मिमी, एम 2, व्यास में लेंस आयाम: 23 मिमी
2. आर्द्रता और तापमान सेंसर: DHT22 (AM2302)
रूपांतरण के दौरान कम लागत3 से 5V पावर और I/O2.5mA अधिकतम वर्तमान उपयोग (डेटा का अनुरोध करते समय) 2-5% सटीकता के साथ 0-100% आर्द्रता रीडिंग के लिए अच्छा -40 से 80 डिग्री सेल्सियस तापमान रीडिंग के लिए अच्छा ± 0.5 डिग्री सेल्सियस सटीकता अब और नहीं 0.5 हर्ट्ज से अधिक नमूनाकरण दर (प्रत्येक 2 सेकंड में एक बार) एमसीयू और डीएचटी 22 के बीच संचार के लिए सिंगल-बस डेटा का उपयोग किया जाता है, एकल समय संचार के लिए इसकी लागत 5ms होती है।
3. ब्रशलेस डीसी मोटर पंप Decdeal QR50E
कम लागत और बहुमुखी 12 वी 5 डब्ल्यू रेटिंग 280 एल / एच पंप मात्रा विभिन्न तापमानों पर नमक पानी (नमकीन) और तेल सहित विभिन्न प्रकार के समाधानों को संभाल सकती है
4. डीसी 12 वी बैटरी / बिजली की आपूर्ति
चरण 4: कोड और कनेक्शन कैसे लागू करें
कोड:
- रिपॉजिटरी को क्लोन करें।
- कोड/एचटीएमएल को /var/www/html. पर कॉपी करें
- कोड फ़ोल्डर में, मुख्य फ़ाइल को निष्पादित किया जा सकता है।
- यदि आपने इनपुट/आउटपुट पिन नंबर बदल दिया है, तो आप मुख्य फ़ाइल के पुनर्निर्माण के लिए सीएमके का उपयोग कर सकते हैं।
- ओपन ब्राउजर यूजर इंटरफेस तक पहुंचने के लिए रास्पबेरीपी का पता दर्ज करें।
सम्बन्ध:
हम अपने कोड में वायरिंगपीआई नंबरिंग का उपयोग करते हैं, इसलिए:
पावर जीपीआईओ: 4.
मोटर जीपीआईओ: 3.
पीर सेंसर GPIO: 0.
DHT22 सेंसर GPIO: 7.
चरण 5: स्थापना
चूंकि हमारी परियोजना में मैसकल, पीएचपी, वेब-सर्वर शामिल है, इसलिए कार्य वातावरण को निम्नानुसार स्थापित करने के लिए कई कमांड हैं:
रास्पबेरी पाई सिस्टम की जाँच अप टू डेट है।
सुडो एपीटी-अपडेट प्राप्त करें
सुडो एपीटी-अपग्रेड प्राप्त करें
Apache2, php, mysql को स्थापित करना समर्थन करता है
sudo apt-apache2 -y. स्थापित करें
sudo apt-php7.0 स्थापित करें
sudo apt-mysql-server स्थापित करें
sudo apt-mysql-client स्थापित करें
sudo apt-get default-libmysqlclient-dev
पर्यावरण के लिए समर्थन स्थापित करने के बाद, डेटा को पढ़ने और लिखने के लिए डेटाबेस और प्रासंगिक तालिका बनाई जानी चाहिए।
यदि आप 'रूट' का उपयोग करने के बजाय एक विशिष्ट लॉगिन खाता बनाना चाहते हैं, तो आप बस निम्न आदेशों के माध्यम से जा सकते हैं:
'pi' नाम से एक नया उपयोगकर्ता बनाना
sudo mysql -u mysql डेटाबेस में प्रवेश करने के लिए रूट।
mysql> mysql का उपयोग करें;
mysql> उपयोगकर्ता 'पाई' @ 'लोकलहोस्ट' 'द्वारा पहचाना गया' बनाएं;
mysql> *.* पर 'pi'@'localhost' पर सभी विशेषाधिकार प्रदान करें;
mysql> अद्यतन उपयोगकर्ता सेट प्लगइन = 'mysql_native_password' जहां उपयोगकर्ता = 'पीआई';
mysql> फ्लश विशेषाधिकार;
mysql> बाहर निकलें;
सेवा mysql पुनरारंभ करें
रास्पबेरी पाई के लिए एक डेटाबेस बनाना
mysql> डेटाबेस सेंसर बनाएं;
mysql> सेंसर का उपयोग करें;
mysql> तालिका बनाएं th_sensor (नाम चार (20) शून्य प्राथमिक कुंजी नहीं, मान फ्लोट (10, 2) शून्य नहीं, मान 2 फ्लोट (10, 2);
mysql> बाहर निकलें;
अब आप /Code/html फ़ोल्डर को डिफ़ॉल्ट लोकलहोस्ट निर्देशिका में /var/www/html के रूप में कॉपी कर सकते हैं।
एक बार पीआई खुलने के बाद सिस्टम लॉन्च करने के लिए बूट स्क्रिप्ट बनाना।
उदाहरण के लिए, निर्देश के तहत boot.desktop नामक फ़ाइल बनाना:.config/autostart/
फ़ाइल की सामग्री इस प्रकार है:
[डेस्कटॉप एंट्री]
प्रकार = आवेदन
नाम = टेस्टबूट
नोडिस्प्ले=सच
निष्पादन = xxx/xxx/xx./मुख्य
"xxx/xxx/xx" आपकी मुख्य फ़ाइल की निर्देशिका है।
अंत में, अपने पीआई को रीबूट करने के बाद, आप इंटरफ़ेस देखने के लिए अपना वेब ब्राउज़र खोल सकते हैं।
चरण 6: पीसीबी डिजाइन
योजनाबद्ध और पीसीबी हमने पीसीबी को आकर्षित करने के लिए ओर्कड कैप्चर और पीसीबी संपादक का चयन किया।
सेंसर सर्किट:
योजनाबद्ध की मूल फ़ाइल। कृपया इस फ़ाइल को Orcad Capture द्वारा खोलें।
पीसीबी की मूल फाइल। कृपया इस फाइल को पीसीबी संपादक द्वारा खोलें।
सेंसर सर्किट की योजनाबद्ध पीसीबी फाइलों के साथ ऊपर प्रदान की गई है। हमारे प्रोजेक्ट के लिए 16 पिन पर्याप्त हैं, इसलिए हमने केवल 16 पिन वाले हेडर का इस्तेमाल किया।
J2 पीर सेंसर के लिए है
J3 नमी और तापमान सेंसर के लिए है
J4 GPIO के लिए है
R1 और R2 पुल-अप प्रतिरोधक हैं
D1 LED मोटर टेस्ट के लिए है। इस सिग्नल का उपयोग मोटर को नियंत्रित करने के लिए किया जाता है।
डी2 एलईडी ऑब्जर्वेशन के लिए है। यह दिखाएगा कि क्या सर्किट काम कर रहा है।
मोटर नियंत्रण सर्किट:
योजनाबद्ध की मूल फ़ाइल। कृपया इस फ़ाइल को Orcad Capture द्वारा खोलें।
पीसीबी की मूल फाइल। कृपया इस फाइल को पीसीबी संपादक द्वारा खोलें।
मोटर ड्राइव के लिए योजनाबद्ध और पीसीबी
पीसीबी फाइलों के साथ मोटर ड्राइवर सर्किट की योजना ऊपर दी गई है।
J1 पावर सोर्स के लिए है।
J2 मोटर के लिए है।
J3 कंट्रोल सिग्नल के लिए है जो GPIO से आता है।
J4 स्विच के लिए है।
Q1 मोटर को नियंत्रित करना है।
D2 LED यह जांचना है कि सर्किट ठीक से काम करता है या नहीं।
चरण 7: सिस्टम का विस्तृत नियंत्रण प्रवाह ग्राफ
पूरे सिस्टम में सिग्नल प्रवाह का विवरण, समय की देरी, नमूनाकरण और ताज़ा दरों और उपयोग किए गए बस प्रोटोकॉल के साथ सिस्टम को और समझने के लिए ऊपर प्रदान किया गया है।
हमेशा की तरह सुधार और संशोधन के लिए और सुझावों का खुशी से स्वागत है:)
चरण 8: कोड
कोड पैकेज को एक.zip फ़ाइल में अपलोड किया गया है जिसे आप अपने रास्पबेरी पाई में निकालने और संकलित करने के लिए उपयोग कर सकते हैं।
हम अपने संस्करण नियंत्रण सॉफ़्टवेयर के रूप में गिटहब का उपयोग करते हैं क्योंकि यह मुफ़्त है, बनाए रखने में आसान है और कार्यक्रम में किए गए सभी परिवर्तनों को लॉग करते हुए नए संस्करण जारी करता है।
पैकेज को क्लोन करने और 'मेक' कमांड का उपयोग करके संकलन की प्रक्रिया प्रत्येक पंक्ति को कोड करने की तुलना में आसान होनी चाहिए (विभिन्न घटकों और कार्यों के लिए विभिन्न फाइलों में विभिन्न भाषाओं में विभिन्न प्रकार के कोड लिखना मुश्किल है)।
अस्वीकरण: इसे किसी भी तरह से एक अलग वेबसाइट के विज्ञापन या डिमोटिवेशन के रूप में नहीं लिया जाना चाहिए, क्योंकि मेरा मानना है कि हम एक खुले दिमाग वाले और एक परिपक्व समुदाय हैं जो एक साथ मिलकर बेहतर भविष्य बनाने के लिए काम कर रहे हैं:)
आशा है कि आप इस परियोजना को बनाने में उतना ही आनंद लेंगे जितना हमने किया:)
चीयर्स!
सिफारिश की:
एंटी-प्रोक्रैस्टिनेटर: 7 कदम
एंटी-प्रोक्रैस्टिनेटर: हमारी दुनिया बदल गई है जहां सभी उम्र के लोग अपने फोन से चिपके रहते हैं। कभी-कभी, यह इतना विचलित करने वाला हो सकता है और लोगों को उस काम में विलंब करने के लिए प्रेरित कर सकता है जिसे उन्हें करने की आवश्यकता होती है। एंटी-प्रोक्रैस्टिनेटर एक ऐसा उपकरण है जो लोगों को अलग होने की अनुमति देता है
लेजर एंटी-थेफ्ट डिवाइस: 4 कदम
लेजर एंटी-थेफ्ट डिवाइस: बहुत सारे चोर हैं जो दूसरे लोगों के घर पर आक्रमण करना और उनकी चीजें चुराना पसंद करते हैं जो कि बहुत मूल्यवान है जब लोग सो रहे हैं, इसलिए मैं इस समस्या को हल करने के लिए इस डिवाइस को बनाता हूं।
DIY पॉकेट साइज एंटी-थेफ्ट अलार्म!: 3 कदम
DIY पॉकेट साइज़ एंटी-थेफ्ट अलार्म !: क्या कोई आपका सामान चुटकी है और आप नहीं ढूंढ सकते कि यह कौन है?पता नहीं वह कौन है?तो यह निर्देश आपके लिए है कि आप उन्हें रंगेहाथ पकड़ें! इस निर्देशयोग्य में मैं आपको दिखाऊंगा कि कैसे एक पॉकेट के आकार का घुसपैठिए का अलार्म बनाया जाता है
पूर्ण Arduino- आधारित वाहन GPS + GPRS एंटी-थेफ्ट सिस्टम: 5 चरण (चित्रों के साथ)
पूर्ण Arduino- आधारित वाहन GPS + GPRS एंटी-थेफ्ट सिस्टम: सभी को नमस्कार! मैं एक GPS वाहन एंटी-थेफ्ट डिवाइस के लिए एक पूर्ण समाधान बनाना चाहता था, जो होगा: जितना संभव हो उतना सस्ता जितना संभव हो उतना पूरा-बस-काम करता है -वहाँ-कुछ भी नहीं-जितना संभव हो सके, मैंने एक Arduino- आधारित सॉल्यूटी का निर्माण समाप्त कर दिया
मिनी HiFi शेल्फ सिस्टम (साउंड सिस्टम) को ठीक से कैसे कनेक्ट और सेट करें: 8 कदम (चित्रों के साथ)
मिनी HiFi शेल्फ सिस्टम (साउंड सिस्टम) को ठीक से कैसे कनेक्ट और सेट करें: मैं एक ऐसा व्यक्ति हूं जिसे इलेक्ट्रिकल इंजीनियरिंग के बारे में सीखने में आनंद आता है। मैं युवा महिला नेताओं के लिए ऐन रिचर्ड्स स्कूल में एक हाई स्कूल हूँ। मैं इसे किसी ऐसे व्यक्ति की मदद करने के लिए निर्देश योग्य बना रहा हूं जो मिनी एलजी हाईफाई शेल्फ सिस्ट से अपने संगीत का आनंद लेना चाहता है