الAHT10 هو مستشعر لدرجة الحرارة والرطوبة يتواصل باستخدام بروتوكول I2C. يوفر قراءات دقيقة، مما يجعله مثالياً للمراقبة البيئية، ومشاريع إنترنت الأشياء، ومحطات الطقس. يشرح هذا الدليل كيفية توصيل واستخدام جهاز AHT10 sensor مع Raspberry Pi لقياس درجة الحرارة والرطوبة.
ما ستحتاجه
- Raspberry Pi (أي طراز يدعم GPIO، مثل Pi 3، Pi 4)
- وحدة مستشعر AHT10
- لوحة تجارب وأسلاك توصيل
- تثبيت 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
- افتح أداة تكوين Raspberry Pi:
sudo raspi-config - انتقل إلى Interface Options > I2C وقم بتمكينها.
- أعد تشغيل Raspberry Pi:
sudo reboot
الخطوة 3: تثبيت المكتبات المطلوبة
- قم بتحديث قائمة الحزم على Raspberry Pi:
sudo apt update && sudo apt upgrade -y - ثبت الأدوات والمكتبات اللازمة لـ Python:
sudo apt install -y i2c-tools python3-pip pip3 install adafruit-circuitpython-ahtx0 - تحقق من اكتشاف الـ AHT10 على ناقل I2C:
يجب أن ترى عنوان الجهاز (عادةًsudo i2cdetect -y 10x38) في المخرجات.
الخطوة 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
- مراقبة الطقس: استخدم الـ AHT10 لجمع بيانات الحرارة والرطوبة في الوقت الحقيقي.
- مشاريع المنزل الذكي: راقب مناخ الداخل لأنظمة الأتمتة مثل HVAC أو المرطبات.
- البحوث البيئية: قِس الظروف في الدفيئات، والحدائق، أو التركيبات الخارجية.
- أجهزة إنترنت الأشياء: ادمج المستشعر مع منصات سحابية لتسجيل البيانات عن بُعد وتصويرها.
استكشاف الأخطاء وإصلاحها
-
الجهاز غير مكتشف:
- تحقق من توصيل أسلاك SDA و SCL.
- تأكد من تمكين واجهة I2C على Raspberry Pi.
-
قراءات غير دقيقة:
- تجنب وضع المستشعر بالقرب من مصادر الحرارة أو في مناطق ذات تدفق هواء غير متناسق.
- تحقق من أن المستشعر يعمل ضمن نطاقه المحدد.
-
أخطاء I2C:
- تأكد من عدم وجود أجهزة أخرى تتعارض مع عنوان I2C الخاص بـ AHT10.
الخلاصة
يعد جهاز AHT10 sensor جهازًا موثوقًا وسهل الاستخدام لقياس درجة الحرارة والرطوبة. باتباع هذا الدليل، يمكنك دمج الـ AHT10 مع Raspberry Pi لبناء محطات طقس، ومراقبة مناخ الأماكن الداخلية، أو إضافة قدرات استشعار بيئية لمشاريع إنترنت الأشياء الخاصة بك. جرب إعدادات مختلفة لاستكشاف إمكاناته الكاملة!


