विषयसूची:

एंटी-आइसिंग सिस्टम: 8 कदम
एंटी-आइसिंग सिस्टम: 8 कदम

वीडियो: एंटी-आइसिंग सिस्टम: 8 कदम

वीडियो: एंटी-आइसिंग सिस्टम: 8 कदम
वीडियो: 4.1 Home theater Board Full Short repair step by step आज मौका है सीख लो फ्री मे 2024, जून
Anonim
एंटी-आइसिंग सिस्टम
एंटी-आइसिंग सिस्टम

इस परियोजना का उद्देश्य एंटी-आइसिंग एजेंट के रूप में नमकीन का उपयोग करके बर्फ या बर्फ के गठन को रोकना है। पर्यावरण की स्थिति का पता लगाने के लिए आर्द्रता और तापमान सेंसर का उपयोग करते हुए, स्प्रिंकलर नमकीन पानी को फैलाता है जिसे रास्पबेरी पाई द्वारा नियंत्रित किया जाता है। 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: कोड और कनेक्शन कैसे लागू करें

कोड:

  1. रिपॉजिटरी को क्लोन करें।
  2. कोड/एचटीएमएल को /var/www/html. पर कॉपी करें
  3. कोड फ़ोल्डर में, मुख्य फ़ाइल को निष्पादित किया जा सकता है।
  4. यदि आपने इनपुट/आउटपुट पिन नंबर बदल दिया है, तो आप मुख्य फ़ाइल के पुनर्निर्माण के लिए सीएमके का उपयोग कर सकते हैं।
  5. ओपन ब्राउजर यूजर इंटरफेस तक पहुंचने के लिए रास्पबेरीपी का पता दर्ज करें।

सम्बन्ध:

हम अपने कोड में वायरिंगपीआई नंबरिंग का उपयोग करते हैं, इसलिए:

पावर जीपीआईओ: 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 फ़ाइल में अपलोड किया गया है जिसे आप अपने रास्पबेरी पाई में निकालने और संकलित करने के लिए उपयोग कर सकते हैं।

हम अपने संस्करण नियंत्रण सॉफ़्टवेयर के रूप में गिटहब का उपयोग करते हैं क्योंकि यह मुफ़्त है, बनाए रखने में आसान है और कार्यक्रम में किए गए सभी परिवर्तनों को लॉग करते हुए नए संस्करण जारी करता है।

पैकेज को क्लोन करने और 'मेक' कमांड का उपयोग करके संकलन की प्रक्रिया प्रत्येक पंक्ति को कोड करने की तुलना में आसान होनी चाहिए (विभिन्न घटकों और कार्यों के लिए विभिन्न फाइलों में विभिन्न भाषाओं में विभिन्न प्रकार के कोड लिखना मुश्किल है)।

अस्वीकरण: इसे किसी भी तरह से एक अलग वेबसाइट के विज्ञापन या डिमोटिवेशन के रूप में नहीं लिया जाना चाहिए, क्योंकि मेरा मानना है कि हम एक खुले दिमाग वाले और एक परिपक्व समुदाय हैं जो एक साथ मिलकर बेहतर भविष्य बनाने के लिए काम कर रहे हैं:)

आशा है कि आप इस परियोजना को बनाने में उतना ही आनंद लेंगे जितना हमने किया:)

चीयर्स!

सिफारिश की: