الحصول على تسليم مجانا على جميع الطلبات أكثر من 20 جنيه!

باستخدام AHT10 مع Raspberry Pi

Using the AHT10 with the Raspberry Pi

الAHT10 هو مستشعر لدرجة الحرارة والرطوبة يتواصل باستخدام بروتوكول I2C. يوفر قراءات دقيقة، مما يجعله مثالياً للمراقبة البيئية، ومشاريع إنترنت الأشياء، ومحطات الطقس. يشرح هذا الدليل كيفية توصيل واستخدام جهاز AHT10 sensor مع Raspberry Pi لقياس درجة الحرارة والرطوبة.


ما ستحتاجه

  1. Raspberry Pi (أي طراز يدعم GPIO، مثل Pi 3، Pi 4)
  2. وحدة مستشعر AHT10
  3. لوحة تجارب وأسلاك توصيل
  4. تثبيت Python على Raspberry Pi الخاص بك

الخطوة 1: توصيل الـ AHT10 بـ Raspberry Pi

يستخدم الـ AHT10 بروتوكول I2C للتواصل.

الوص Connections (وضع I2C)

AHT10 سنين Raspberry Pi سنين
VCC 3.3V (Pin 1)
GND الأرضي (Pin 6)
SDA SDA (Pin 3, GPIO2)
SCL SCL (Pin 5, GPIO3)

الخطوة 2: تفعيل واجهة I2C

  1. افتح أداة تكوين Raspberry Pi:
    sudo raspi-config
    
  2. انتقل إلى Interface Options > I2C وقم بتمكينها.
  3. أعد تشغيل Raspberry Pi:
    sudo reboot
    

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

  1. قم بتحديث قائمة الحزم على Raspberry Pi:
    sudo apt update && sudo apt upgrade -y
    
  2. ثبت الأدوات والمكتبات اللازمة لـ Python:
    sudo apt install -y i2c-tools python3-pip
    pip3 install adafruit-circuitpython-ahtx0
    
  3. تحقق من اكتشاف الـ AHT10 على ناقل I2C:
    sudo i2cdetect -y 1
    
    يجب أن ترى عنوان الجهاز (عادةً 0x38) في المخرجات.

الخطوة 4: كود Python لقراءة البيانات من الـ AHT10

استخدم سكربت Python التالي لقراءة بيانات الحرارة والرطوبة من الجهاز AHT10 sensor.

مثال على كود Python

import time
import board
import adafruit_ahtx0

# Initialize I2C and AHT10 sensor
i2c = board.I2C()
sensor = adafruit_ahtx0.AHTx0(i2c)

try:
    while True:
        temperature = sensor.temperature  # Read temperature in Celsius
        humidity = sensor.relative_humidity  # Read humidity in percentage

        print(f"Temperature: {temperature:.2f} °C")
        print(f"Humidity: {humidity:.2f} %")
        print("------------------------")

        time.sleep(2)  # Wait 2 seconds before the next reading
except KeyboardInterrupt:
    print("Exiting...")

الخطوة 5: تطبيقات الـ AHT10

  1. مراقبة الطقس: استخدم الـ AHT10 لجمع بيانات الحرارة والرطوبة في الوقت الحقيقي.
  2. مشاريع المنزل الذكي: راقب مناخ الداخل لأنظمة الأتمتة مثل HVAC أو المرطبات.
  3. البحوث البيئية: قِس الظروف في الدفيئات، والحدائق، أو التركيبات الخارجية.
  4. أجهزة إنترنت الأشياء: ادمج المستشعر مع منصات سحابية لتسجيل البيانات عن بُعد وتصويرها.

استكشاف الأخطاء وإصلاحها

  1. الجهاز غير مكتشف:

    • تحقق من توصيل أسلاك SDA و SCL.
    • تأكد من تمكين واجهة I2C على Raspberry Pi.
  2. قراءات غير دقيقة:

    • تجنب وضع المستشعر بالقرب من مصادر الحرارة أو في مناطق ذات تدفق هواء غير متناسق.
    • تحقق من أن المستشعر يعمل ضمن نطاقه المحدد.
  3. أخطاء I2C:

    • تأكد من عدم وجود أجهزة أخرى تتعارض مع عنوان I2C الخاص بـ AHT10.

الخلاصة

يعد جهاز AHT10 sensor جهازًا موثوقًا وسهل الاستخدام لقياس درجة الحرارة والرطوبة. باتباع هذا الدليل، يمكنك دمج الـ AHT10 مع Raspberry Pi لبناء محطات طقس، ومراقبة مناخ الأماكن الداخلية، أو إضافة قدرات استشعار بيئية لمشاريع إنترنت الأشياء الخاصة بك. جرب إعدادات مختلفة لاستكشاف إمكاناته الكاملة!

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.

اترك تعليقًا