جدول المحتويات:
- الخطوة 1: المكونات المطلوبة
- الخطوة الثانية: ربط الأشياء
- الخطوة الثالثة: تثبيت البرنامج
- الخطوة 4: ما يجب فعله مع الإخراج
فيديو: Raspberry Pi / DHT11 - قياس الرطوبة ودرجة الحرارة: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
أردت قياس درجة الحرارة والرطوبة باستخدام Raspberry Pi الخاص بي. لقد اخترت مستشعر DHT11 لأنه قوي ورخيص الثمن. تم توثيق تكوينه جيدًا أيضًا ولكن هناك عددًا من المزالق في الطريقة التي أود التركيز عليها.
يحتوي DHT11 على 4 دبابيس. أقصى اليسار هو دبوس Vcc أو دبوس موجب (+) متصل بدبوس Raspberry Pi 3.3V. الدبوس التالي عبر هو دبوس البيانات الذي يجب توصيله بدبوس GPIO على Raspberry Pi. يجب توصيل هذين الدبابيس باستخدام مقاوم 4.7 كيلو.
الدبوس الثالث من اليسار غير مستخدم. الدبوس الأيمن والرابع هو الدبوس الأرضي أو السالب الذي يجب توصيله بأحد المسامير الأرضية في Raspberry Pi.
الخطوة 1: المكونات المطلوبة
1. Raspberry Pi
2. DHT11
3. 4.7 كيلو المقاوم
4. أسلاك اللوح المختلفة
5. اللوح
الخطوة الثانية: ربط الأشياء
قم بتوصيل Raspberry Pi و DHT11 على النحو التالي:
DHT11 (+ دبوس) RaspberryPi (3.3 فولت دبوس)
DHT11 (دبوس البيانات) RaspberryPi (دبوس GPIO - لقد استخدمت GPIO22)
DHT11 (الدبوس الثالث) لا يوجد اتصال
DHT11 (- دبوس) ------ Raspberry Pi (دبوس gnd)
الخطوة الثالثة: تثبيت البرنامج
من سطر الأوامر RaspberryPi ، قم بما يلي: (ملاحظة ، لا تحذف SUDO)
sudo git clone
يجب أن ترى - الاستنساخ في "Adafruit_Python_DHT" … بعيد: عد الكائنات: 249 ، تم. جهاز التحكم عن بعد: إجمالي 249 (دلتا 0) ، معاد استخدامه 0 (دلتا 0) ، 249 كائنًا مُعاد استخدامه في الحزم: 100٪ (249/249) ، 77.01 كيلوبايت ، تم. حل مشكلة الدلتا: 100٪ (142/142) تم إنجازه.
قرص مضغوط Adafruit_Python_DHT /
sudo apt-get update sudo apt-get install build-basic python-dev python-openssl
ls
يجب أن ترى - أمثلة Adafruit_DHT ez_setup.py LICENSE README.md setup.py source
قرص مضغوط Adafruit_DHT /
يجب أن تشاهد -Beaglebone_Black.py common.py _init_.py platform_detect.py Raspberry_Pi_2.py Raspberry_Pi.py Test.py
sudo python setup.py install
(ملاحظة ، إذا تجاوزت هذه الخطوة ، فقد ترى خطأ مصادفة - Traceback (آخر مكالمة أخيرة):
ملف "./AdafruitDHT.py" ، السطر 24 ، في استيراد Adafruit_DHT ImportError: لا توجد وحدة باسم Adafruit_DHT)
أمثلة على القرص المضغوط
sudo./AdafruitDHT.py 11 22 (11 = DHT11 و 22 = GPIO22 الذي حددته سابقًا)
يجب أن تشاهد درجة الحرارة = 18.0 * الرطوبة = 46.0٪ (أي درجة الحرارة والرطوبة لبيئتك)
الخطوة 4: ما يجب فعله مع الإخراج
لذا ، كما رأينا ، الناتج هو "درجة الحرارة = 18.0 * الرطوبة = 46.0٪"
هناك عدد من الطرق التي يمكنك من خلالها الاستفادة من هذا outpu ، على سبيل المثال استخدام ملف php التجريبي هذا ، ملف test_dht11.php
أولاً ، قمت بنقل البرنامج النصي AdafruitDHT.py إلى / var / www /.
لاختبار وتشغيل سكربت php ، قم بالتغيير إلى / var / www ثم sudo php test_dht11.php
يُظهر الإخراج رقمين يمثلان درجة الحرارة والرطوبة. يمكن كتابة هذه الأرقام في قاعدة بيانات ، أو مقارنتها بحدود التحذير وإرسال تنبيه وما إلى ذلك
// <؟ php // uncomment السطر أعلاه - التعليمات لا تحب الأمر php start //test_dht11.php
// ينفذ ملف python لقراءة مستشعر درجة حرارة DHT11
// ويستخلص قيم درجة الحرارة والرطوبة $ درجة الحرارة = 0 ؛ الرطوبة $ = 0 ؛ $ my_pos = 0 ؛ $ exec_msg = "sudo /var/www/AdafruitDHT.py 11 22 2> & 1"؛ اختبار $ = shell_exec ($ exec_msg) ؛ // مقتطفات من درجات الحرارة $ my_pos = strpos ($ test، "Temp ="، 0)؛ درجة الحرارة بالدولار = الجزء الفرعي (اختبار الدولار ، $ my_pos + 5 ، 4) ؛ صدى "\ n". $ درجة الحرارة؛ // استخراج الرطوبة $ my_pos = strpos ($ test، "Humidity ="، $ my_pos)؛ الرطوبة بالدولار = substr ($ test، $ my_pos + 9، 4)؛ صدى "\ n". $ رطوبة؛ ؟>
موصى به:
Raspberry Pi SHT25 حساس الرطوبة ودرجة الحرارة Python تعليمي: 4 خطوات
Raspberry Pi SHT25 مستشعر الرطوبة ودرجة الحرارة Python تعليمي: SHT25 I2C مستشعر الرطوبة ودرجة الحرارة ± 1.8٪ RH ± 0.2 ° C I2C وحدة صغيرة. أصبح مستشعر الرطوبة ودرجة الحرارة عالي الدقة SHT25 معيارًا صناعيًا من حيث عامل الشكل والذكاء ، مما يوفر إشارات استشعار خطية ومعايرة
مراقب الرطوبة ودرجة الحرارة باستخدام Raspberry Pi مع SHT25 في Python: 6 خطوات
مراقب الرطوبة ودرجة الحرارة باستخدام Raspberry Pi مع SHT25 في Python: كوننا متحمسًا لـ Raspberry Pi ، فكرنا في بعض التجارب الأكثر إثارة معه ، في هذه الحملة ، سنقوم بمراقبة الرطوبة ودرجة الحرارة التي تقيس الرطوبة النسبية ودرجة الحرارة باستخدام Raspberry Pi و SHT25 ، Humidi
Raspberry Pi - HIH6130 I2C حساس الرطوبة ودرجة الحرارة Python تعليمي: 4 خطوات
Raspberry Pi - مستشعر الرطوبة ودرجة الحرارة HIH6130 I2C Python التعليمي: HIH6130 عبارة عن مستشعر للرطوبة ودرجة الحرارة بإخراج رقمي. توفر هذه المستشعرات مستوى دقة يبلغ ± 4٪ رطوبة نسبية. مع الاستقرار الرائد في الصناعة على المدى الطويل ، I2C الرقمي الحقيقي المعوض لدرجة الحرارة ، الموثوقية الرائدة في الصناعة ، كفاءة الطاقة
باستخدام Raspberry Pi ، قم بتقييم الرطوبة ودرجة الحرارة باستخدام SI7006: 6 خطوات
باستخدام Raspberry Pi ، قم بتقييم الرطوبة ودرجة الحرارة باستخدام SI7006: كوننا متحمسًا لـ Raspberry Pi ، فكرنا في بعض التجارب الأكثر إثارة معه ، في هذه الحملة ، سنقوم بقياس درجة الحرارة والرطوبة التي يجب التحكم فيها باستخدام Raspberry Pi و SI7006 ، استشعار الرطوبة ودرجة الحرارة
Raspberry Pi - HIH6130 I2C مستشعر الرطوبة ودرجة الحرارة جافا تعليمي: 4 خطوات
Raspberry Pi - مستشعر الرطوبة ودرجة الحرارة HIH6130 I2C Java تعليمي: HIH6130 عبارة عن مستشعر للرطوبة ودرجة الحرارة بإخراج رقمي. توفر هذه المستشعرات مستوى دقة يبلغ ± 4٪ رطوبة نسبية. مع الاستقرار الرائد في الصناعة على المدى الطويل ، I2C الرقمي الحقيقي المعوض لدرجة الحرارة ، الموثوقية الرائدة في الصناعة ، كفاءة الطاقة