विषयसूची:

कुत्तों के लिए कूलिंग और डिटेक्टिंग सिस्टम: 5 कदम
कुत्तों के लिए कूलिंग और डिटेक्टिंग सिस्टम: 5 कदम

वीडियो: कुत्तों के लिए कूलिंग और डिटेक्टिंग सिस्टम: 5 कदम

वीडियो: कुत्तों के लिए कूलिंग और डिटेक्टिंग सिस्टम: 5 कदम
वीडियो: India has a Big Stray Dogs Problem | Dhruv Rathee 2024, जुलाई
Anonim
कुत्तों के लिए शीतलन और पता लगाने की प्रणाली।
कुत्तों के लिए शीतलन और पता लगाने की प्रणाली।

हैलो, मेरा नाम ब्रायन है और मेरे पास दो कुत्ते हैं। मैं सोच रहा था कि एक गर्म दिन में मैं उन्हें ट्रेलर में कैसे ठंडा कर सकता हूं।

मेरा समाधान कूलिंग और डिटेक्शन सिस्टम बनाना है। पता लगाने की प्रणाली यह सुनिश्चित करने के लिए है कि जब कुत्ते ट्रेलर में हों तो सिस्टम सक्रिय है। इसके लिए मैं एक लोड सेल, HX711 (स्केल) और एक अल्ट्रासोनिक सेंसर (दूरी) का उपयोग करता हूं। तापमान मापने के लिए मैं ds18b20 का उपयोग करता हूं। तो क्या आप वांछित तापमान स्थापित कर सकते हैं। जब आप इनपुट के रूप में न्यूनतम और अधिकतम तापमान देते हैं तो आप अलार्म भी लगा सकते हैं। अलार्म के लिए मैं एक सक्रिय बजर का उपयोग करता हूं। कुत्तों को ठंडा करने के लिए आपको एक पंखे की आवश्यकता होगी। आप एक डिस्प्ले का भी उपयोग कर सकते हैं ताकि आपको वेबसाइट पर जाने की आवश्यकता न हो। और अंत में आपको अपने सभी सेंसरों को चालू/बंद करने के लिए एक बटन की आवश्यकता होगी। हम सेंसर से सभी डेटा को बचाने और उसका उपयोग करने के लिए एक डेटाबेस भी बनाएंगे। और हम निश्चित रूप से इस परियोजना के लिए आवास बनाना नहीं भूल सकते।

अब आप थोड़ा और जानते हैं, आइए इस परियोजना के साथ शुरू करते हैं।

आपूर्ति

इस परियोजना का बजट €122 के आसपास है।

चरण 1: उपकरण

इस परियोजना के लिए आपको आवश्यकता होगी:

  • रास्पबेरी पाई 3 मॉडल बी
  • एडाप्टर (5 वी)
  • एसडी कार्ड
  • यूटीपी केबल
  • रास्पबेरी पीआई टी-मोची
  • १८६५० बैटरी शील्ड v3
  • एनसीआर 18650 बी
  • ब्रेडबोर्ड
  • प्रतिरोधों
  • जम्परों
  • HC-SR04 अल्ट्रासोनिक सेंसर
  • डीएस18बी20
  • भरा कोश
  • एचएक्स७११
  • गीकक्रिट® आईआईसी / आई२सी १६०२
  • तनाव नापने का यंत्र
  • प्रशंसक
  • एनपीएन ट्रांजिस्टर
  • दबाने वाला बटन
  • सक्रिय बजर
  • लकड़ी

चरण 2: सर्किट बनाएं

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

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

चरण 3: डेटाबेस बनाना

डेटाबेस बनाना
डेटाबेस बनाना

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

चरण 4: कोड

कोड
कोड
कोड
कोड
कोड
कोड

आप मेरे जीथब रिपोजिटरी पर कोड डाउनलोड कर सकते हैं। बस इस लिंक का अनुसरण करें: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren। आप क्या पा सकते हैं: एचटीएमएल, सीएसएस, जेएस, पायथन (कोड + कक्षाएं) और मेरा डेटाबेस (क्वेरी)।

सबसे पहले कोड में आईडी नंबर बदलें। प्रत्येक ds18b20 (तापमान सेंसर) का अपना आईडी नंबर होता है। कैसे पता करें कि आपका आईडी नंबर क्या है? बस इन चरणों का पालन करें।

1. एक-तार इंटरफ़ेस सक्षम करें

इस कमांड को टर्मिनल में टाइप करें।

सुडो रास्पि-कॉन्फ़िगरेशन

अब वन-वायर को इनेबल करें।

2. एक-तार मॉड्यूल लोड करें

इस कमांड को टर्मिनल में टाइप करें।

सुडो नैनो /boot/config.txt

अगली पंक्ति को अनकम्मेंट करें:

dtoverlay=w1-gpio

फ़ाइल सहेजें।

3. रिबूट

इस कमांड को टर्मिनल में टाइप करें।

सुडो रिबूट

4. आईडी नंबर खोजें

अपने टर्मिनल पर इस निर्देशिका पर जाएँ।

सीडी /sys/बस/w1/डिवाइस/w1_bus_master1

इस फोल्डर में आपको अपनी आईडी मिल जाएगी।

अब अपने तापमान संवेदक से पथ में मेरी आईडी को अपने साथ बदलें।

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

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

sudo apt-apache2 स्थापित करें

आप FileZilla या sftp फ़ाइल स्थानांतरण का उपयोग करने वाले किसी अन्य प्रोग्राम का उपयोग करके फ़ाइलें अपलोड कर सकते हैं। फाइलों को /var/www/html पर अपलोड करें। अग्रभाग तैयार है।

अब बैकएंड। अपने रास्पबेरी पाई पर एक निर्देशिका बनाएं जहां आप फाइलों को सहेजेंगे। एक उदाहरण 'होम/पीआई/फोल्डर' है। मैंने फ़ाइलों को अपलोड करने के लिए pycharm का उपयोग किया है लेकिन आप इसके लिए विभिन्न प्रोग्रामों का भी उपयोग कर सकते हैं। उसके बाद हम हर बार रास्पबेरी पाई बूट होने पर इस फाइल को ऑटोरन करेंगे। इसे करने के कई तरीके हैं लेकिन मैं वही पसंद करता हूं जिसका मैंने इस्तेमाल किया था।

सबसे पहले इस फाइल में जाएं।

सुडो नैनो /etc/rc.local

निम्नलिखित पंक्तियों को 'Fi' और 'exit 0' के बीच रखें:

cd '/home/pi/folder' (वह निर्देशिका जहां आपने इसे सहेजा है)

sudo python3.5 -u -m फ्लास्क रन --होस्ट=0.0.0.0 --पोर्ट=5000

फ़ाइल सहेजें।

यदि आपने सब कुछ ठीक किया, तो सब कुछ उपयोग के लिए तैयार है। सुनिश्चित करें कि आपका रास्पबेरी पाई वाईफाई से जुड़ा है।

चरण 5: आवास

आवास
आवास
आवास
आवास
आवास
आवास

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

जरूरी! वेट सेंसर को वैसा ही बनाएं जैसा मैंने किया था या वह डिज़ाइन जो मुझे इंटरनेट पर मिला था। अन्यथा आप वजन नहीं माप पाएंगे।

यदि आपने सब कुछ ठीक किया, तो परियोजना पूरी हो गई है। मुझे आशा है कि आप परिणाम से खुश हैं;)।

सिफारिश की: