ה- AHT10 הוא חיישן טמפרטורה ולחות המתקשר באמצעות פרוטוקול I2C. הוא מספק קריאות מדויקות, מה שהופך אותו לאידיאלי לניטור סביבתי, פרויקטים של IoT ותחנות מזג אוויר. מדריך זה מסביר כיצד להגדיר ולהשתמש בחיישן AHT10 עם פטל PI למדידת טמפרטורה ולחות.
מה תצטרך
- Raspberry Pi (כל דגם עם תמיכה ב- GPIO, למשל, pi 3, pi 4)
- מודול חיישן AHT10
- חוטי לחם וגשר
- פיתון מותקן ב- Raspberry Pi שלך
שלב 1: חיווט ה- AHT10 ל- Raspberry Pi
ה- AHT10 משתמש בפרוטוקול I2C לתקשורת.
חיבורים (מצב I2C)
AHT10 PIN | סיכת פטל pi |
---|---|
VCC | 3.3 וולט (סיכה 1) |
GND | קרקע (סיכה 6) |
SDA | SDA (PIN 3, GPIO2) |
SCL | SCL (סיכה 5, GPIO3) |
שלב 2: הפעל את ממשק i2c
- פתח את כלי התצורה של Raspberry Pi:
sudo raspi-config
- נווט אל אפשרויות ממשק> i2c ולאפשר את זה.
- אתחל מחדש את ה- Raspberry Pi:
sudo reboot
שלב 3: התקן ספריות נדרשות
- עדכן את רשימת החבילות של Raspberry Pi שלך:
sudo apt update && sudo apt upgrade -y
- התקן את הכלים הדרושים וספריות פייתון:
sudo apt install -y i2c-tools python3-pip pip3 install adafruit-circuitpython-ahtx0
- ודא שה- 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
- ניטור מזג אוויר: השתמש ב- AHT10 כדי לאסוף נתוני טמפרטורה ולחות בזמן אמת.
- פרויקטים של בית חכם: עקוב אחר האקלים המקורה למערכות אוטומציה כמו HVAC או מכשירי אדים.
- מחקר סביבתי: מדוד תנאים בחממות, גנים או הגדרות חיצוניות.
- מכשירי IoT: שלב את החיישן עם פלטפורמות ענן לרישום נתונים והדמיה של נתונים מרחוק.
פתרון בעיות
-
המכשיר לא זוהה:
- בדוק את חיווט סיכות ה- SDA ו- SCL.
- ודא שממשק ה- i2c מופעל ב- Raspberry Pi.
-
קריאות לא מדויקות:
- הימנע מהצבת החיישן ליד מקורות חום או אזורים עם זרימת אוויר לא עקבית.
- ודא שהחיישן פועל בטווח שצוין.
-
שגיאות i2c:
- וודא כי אין מכשירים אחרים מנוגדים עם כתובת ה- I2C של AHT10.
מַסְקָנָה
חיישן AHT10 הוא מכשיר אמין וקל לשימוש למדידת טמפרטורה ולחות. על ידי ביצוע מדריך זה, תוכלו לשלב את ה- AHT10 עם ה- Raspberry Pi שלכם לבניית תחנות מזג אוויר, לפקח על אקלים מקורה או להוסיף יכולות חישה סביבתיות לפרויקטים של IoT שלכם. התנסו בהגדרות שונות כדי לחקור את מלוא הפוטנציאל שלה!