جدول المحتويات:

نظام مراقبة الطقس باستخدام مستشعر Raspberry Pi3 و DHT11: 4 خطوات
نظام مراقبة الطقس باستخدام مستشعر Raspberry Pi3 و DHT11: 4 خطوات

فيديو: نظام مراقبة الطقس باستخدام مستشعر Raspberry Pi3 و DHT11: 4 خطوات

فيديو: نظام مراقبة الطقس باستخدام مستشعر Raspberry Pi3 و DHT11: 4 خطوات
فيديو: How to make a Weather monitoring system using the Nodemcu ESP8266 board and the New Blynk app 2024, شهر نوفمبر
Anonim
نظام مراقبة الطقس باستخدام مستشعر Raspberry Pi3 و DHT11
نظام مراقبة الطقس باستخدام مستشعر Raspberry Pi3 و DHT11

في هذا البرنامج التعليمي ، سأوضح لك كيفية توصيل DHT11 بـ Raspberry Pi وإخراج قراءات الرطوبة ودرجة الحرارة على شاشة LCD.

مستشعر درجة الحرارة والرطوبة DHT11 عبارة عن وحدة صغيرة لطيفة توفر قراءات رقمية لدرجة الحرارة والرطوبة. إنه حقًا سهل الإعداد ، ولا يتطلب سوى سلكًا واحدًا لإشارة البيانات. هذه المستشعرات شائعة الاستخدام في محطات الطقس البعيدة ، وأجهزة مراقبة التربة ، وأنظمة التشغيل الآلي للمنزل

توصيل DHT11 بـ Raspberry Pi

هناك نوعان مختلفان من DHT11 من المحتمل أن تصادفهما. أحدهما عبارة عن وحدة مثبتة بثلاثة دبابيس ثنائي الفينيل متعدد الكلور والآخر عبارة عن وحدة قائمة بذاتها بأربعة سنون. يختلف pinout لكل واحد ، لذا قم بتوصيل DHT11 وفقًا لأي واحد لديك:

أيضًا ، قد تحتوي بعض الوحدات النمطية المثبتة في PCB على pinout مختلف عن الموجود أعلاه ، لذا تأكد من فحص المستشعر الخاص بك بحثًا عن أي ملصقات تشير إلى الدبوس الذي هو Vcc أو الأرض أو الإشارة.

الخطوة 1: المكونات المطلوبة

المكونات مطلوبة
المكونات مطلوبة

1. Raspberry Pi 3 Model B +: - يعتبر Raspberry Pi 3 Model B + أحدث منتج في مجموعة Raspberry Pi 3 ، ويضم معالجًا رباعي النواة 64 بت يعمل بسرعة 1.4 جيجاهرتز وثنائية النطاق 2.4 جيجاهرتز و 5 جيجاهرتز لشبكة LAN لاسلكية وبلوتوث 4.2 / BLE ، إيثرنت أسرع ، وإمكانية PoE عبر PoE HAT منفصل.

2. مستشعر الرطوبة / درجة الحرارة DHT11: - يتميز هذا المستشعر بإخراج إشارة رقمية معايرة مع إمكانية استشعار درجة الحرارة والرطوبة. تم دمجه مع متحكم 8 بت عالي الأداء. يشتمل هذا المستشعر على عنصر مقاوم ومستشعر لأجهزة قياس درجة الحرارة الرطبة NTC. تتميز بجودة ممتازة واستجابة سريعة وقدرة على مقاومة التداخل وأداء عالٍ.

3. شاشة عرض LCD مقاس 16 × 2 (إضاءة خلفية خضراء): - شاشة LCD مقاس 16 × 2 هي وحدة أساسية جدًا تستخدم بشكل شائع في الأعمال اليدوية والدوائر. يترجم 16 × 2 عرض 16 حرفًا لكل سطر في سطرين من هذا القبيل. في شاشة LCD هذه ، يتم عرض كل حرف في مصفوفة 5 × 7 بكسل.

4. الأسلاك الطائر من أنثى إلى أنثى.

الخطوة الثانية: تثبيت المكتبات

سنستخدم مكتبة Adafruit DHT11 Python. يمكنك تنزيل المكتبة باستخدام Git ، لذلك إذا لم يكن لديك Git مثبتًا على Pi بالفعل ، فأدخل هذا في موجه الأوامر:

sudo apt-get install git-core

ملاحظة: إذا تلقيت خطأ في تثبيت Git ، فقم بتشغيل sudo apt-get update وحاول مرة أخرى.

لتثبيت مكتبة Adafruit DHT11:

1. أدخل هذا في موجه الأوامر لتنزيل المكتبة:

استنساخ بوابة

2. قم بتغيير الدلائل باستخدام: cd Adafruit_Python_DHT

3. الآن أدخل هذا: sudo apt-get install build-basic python-dev

4. ثم قم بتثبيت المكتبة باستخدام: sudo python3 setup.py install

لتثبيت مكتبة Adafruit Char LCD:

1. أدخل هذا في موجه الأوامر لتنزيل المكتبة:

استنساخ بوابة

2. قم بتغيير الدلائل باستخدام: cd Adafruit_Python_CharLCD

3. ثم قم بتثبيت المكتبة باستخدام: sudo python3 setup.py install

الخطوة 3: توصيل المكونات معًا

توصيل المكونات معًا
توصيل المكونات معًا

LCD PIN_RS ------------------ 40 من Raspberry Pi

LCD PIN_RW ------------------ 6 من Raspberry Pi

LCD PIN_EN ------------------- 38 من Raspberry Pi

LCD PIN_D0 ------------------- NC

LCD PIN_D1 ------------------- NC

LCD PIN_D2 ------------------- NC

LCD PIN_D3 ------------------- NC

LCD PIN_D4 ------------------- 36 من Raspberry Pi

LCD PIN_D5 ------------------- 32 من Raspberry Pi

LCD PIN_D6 ------------------- 24 من Raspberry Pi

LCD PIN_D7 ------------------- 26 من Raspberry Pi

LCD PIN_VSS ------------------ 9 من Raspberry Pi

LCD PIN_VDD ------------------ 4 من Raspberry Pi

DHT PIN_OUT ------------------ 7 من Raspberry Pi

DHT PIN_VCC ------------------ 2 من Raspberry Pi

DHT PIN_GND ------------------ 14 من Raspberry Pi

الخطوة 4: الكود

قم بتنزيل الكود المرفق هنا وقم بتحميله على لوحك ، وقم بتوصيل كل شيء كما هو موضح في الرسم التخطيطي السابق.

كود التنزيل:

يجب أن يغطي ذلك معظم ما ستحتاج إليه للحصول على DHT11 وتشغيله على Raspberry Pi الخاص بك. أتمنى أن يكون هذا أسهل بالنسبة لك. تأكد من الاشتراك إذا أعجبك هذا المقال ووجدته مفيدًا ، وإذا كان لديك أي أسئلة أو تحتاج إلى مساعدة في أي شيء ، فما عليك سوى ترك تعليق أدناه …

موصى به: