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

Using the AHT10 with the Raspberry Pi

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


ماذا ستحتاج

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

الخطوة 1: توصيل AHT10 إلى Raspberry Pi

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

الاتصالات (وضع I2C)

AHT10 دبوس التوت بي دبوس
VCC 3.3V (دبوس 1)
GND الأرض (دبوس 6)
SDA SDA (PIN 3 ، GPIO2)
SCL SCL (PIN 5 ، GPIO3)

الخطوة 2: تمكين واجهة I2C

  1. افتح أداة تكوين Raspberry Pi:
    sudo raspi-config
    
  2. انتقل إلى خيارات الواجهة> 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: رمز بيثون لقراءة البيانات من AHT10

استخدم نص Python التالي لقراءة بيانات درجة الحرارة والرطوبة من مستشعر AHT10.

مثال رمز بيثون

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 هو جهاز موثوق وسهل الاستخدام لقياس درجة الحرارة والرطوبة. باتباع هذا الدليل ، يمكنك دمج 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.