क्या मैं अपने पाई के लिए तापमान संवेदक के रूप में DHT22 का उपयोग कर सकता हूं?


13

क्या रास्पबेरी पाई के साथ DHT-22 जैसे सस्ते तापमान सेंसर का उपयोग करना संभव है ? मैंने इसके लिए Arduino ड्राइवरों को और इसी तरह की कई चीजों को पाया है, और रास्पबेरी पाई को कोड पोर्ट करने में आरामदायक होगा, लेकिन मेरी समझ यह है कि क्योंकि इसमें ऐसे विशिष्ट समय की आवश्यकता होती है जिसमें पूर्ण ओएस के बिना एक समर्पित माइक्रोकंट्रोलर होने से यह बहुत सरल हो जाता है।

इंटरप्ट (aAla cli()और sei(), AVR में) को निष्क्रिय करने की क्षमता के बिना , समय का स्तर भी संभव है?

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

विशेष रूप से - क्या किसी ने 1-तार प्रकार के तापमान सेंसर के लिए ड्राइवरों को देखा या लिखा है जो 'पी पर चलते हैं?


GPIO के साथ? मेरे लिए प्रशंसनीय लगता है।
जिव

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

आप धारावाहिक चिप के लिए 1-तार का उपयोग करने में सक्षम हो सकते हैं, जैसे कि DS2480B
एलेक्स एल

1
पूर्णांक कठिनाइयों के बाहर, आपको इस तथ्य पर विचार करना होगा कि एक pi + sdcard लागत को 2-3 गुना करने जा रहा है जो कि एक छोटे माइक्रोकंट्रोलर पर आधारित एक समाधान (आपको पूरे arduino की आवश्यकता भी नहीं है) खर्च होंगे; यह गर्मी और अपशिष्ट ऊर्जा उत्पन्न करने वाला है। क्या समस्या का कोई और हिस्सा है जो इस पाई को समर्पित करने को सही ठहराता है? यदि आपको उदाहरण के लिए ईथरनेट की जरूरत है, तो पाई अचानक किसी भी मौजूदा छोटे सूक्ष्म समाधान से सस्ता हो जाता है।
क्रिस स्ट्रैटन

@ChrisStratton मुझे संदेह है कि आपने इस सवाल को देखना बंद कर दिया है, लेकिन यह निश्चित रूप से ध्यान देने योग्य है कि (ए) मेरे पास एक पाई है और (बी) यह एक छोटे माइक्रोकंट्रोलर की तुलना में काफी अधिक सक्षम है। यहां तक ​​कि सिर्फ एक माइक्रोकंट्रोलर सेटअप में ईथरनेट जोड़ने से मैं यहाँ क्या देख रहा हूं, इसके ऊपर आपकी लागत निर्धारित होगी।
चिश्र्होद्नेन

जवाबों:


8

Adafruit के पास अब DHT22 को पाई से जोड़ने के लिए एक ट्यूटोरियल भी है । उदाहरण कोड सबसे अधिक पीएस पर काम करता है, मुझे रास्पबेरीपीओआई मंचों Cमें पोस्ट की तरह कोड को थोड़ा मोड़ना पड़ा (नींद टाइमर में वृद्धि)।

अन्य काम करने वाले सेंसर के लिए (1-तार और I includingC सहित) मेरे ब्लॉग पर एक नज़र डालें । लेकिन उदाहरण के लिए TMP102 अभी भी सूची में गायब है।


1

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

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


0

माइक्रोचिप MCP950X में एक तर्क आउटपुट है जो एक विशेष तापमान पर स्थिति को बदलता है

उपलब्ध स्विचिंग तापमान हैं

-35 ° C, -25 ° C, -15 ° C, -5 ° C, 5 ° C, 15 ° C, 25 ° C, 35 ° C, 45 ° C,
55 ° C, 65 ° C, 75 ° C, 85 ° C, 95 ° C, 105 ° C, 115 ° C, 125 ° C



हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.