באמצעות GY-302 עם ה- Raspberry Pi

Using the GY-302 with the Raspberry Pi

ה- GY-302 הוא מודול חיישן עוצמת אור המבוסס על חיישן BH1750. הוא מספק מדידות מדויקות של LUX (עוצמת אור) והוא אידיאלי ליישומים כמו תאורה חכמה, ניטור מזג אוויר וצילום. מדריך זה מסביר כיצד להגדיר ולהשתמש ב- GY-302 עם פטל PI.


מה תצטרך

  1. Raspberry Pi (כל דגם עם תמיכה ב- GPIO, למשל, pi 3, pi 4)
  2. מודול חיישן אור GY-302
  3. חוטי לחם וגשר
  4. מחשב עם גישה ל- SSH ל- Raspberry Pi או למקלדת ומחוברים
  5. פיתון מותקן ב- Raspberry Pi

שלב 1: חיווט ה- GY-302 ל- Raspberry Pi

ה- GY-302 מתקשר עם ה- Raspberry Pi באמצעות פרוטוקול I2C.

חיבורים (מצב I2C)

PIN GY-302 סיכת פטל pi
VCC 3.3 וולט (סיכה 1)
GND קרקע (סיכה 6)
SDA SDA (PIN 3, GPIO2)
SCL SCL (סיכה 5, GPIO3)

שלב 2: הפעל את ממשק I2C ב- Raspberry Pi

  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. התקן את כלי ה- I2C וספריות Python:
    sudo apt install -y i2c-tools python3-smbus python3-pip
    
  3. ודא שה- GY-302 מתגלה באוטובוס I2C:
    sudo i2cdetect -y 1
    
    אתה אמור לראות את כתובת המכשיר (בדרך כלל 0x23) בפלט.

שלב 4: קריאת נתונים מ- GY-302

סקריפט Python הבא מדגים כיצד לקרוא נתוני עוצמת אור (LUX) מ- GY-302.

דוגמה לקוד פיתון

import smbus2
import time

# Define I2C address and commands
BH1750_ADDRESS = 0x23
CONTINUOUS_HIGH_RES_MODE = 0x10

# Initialize I2C bus
bus = smbus2.SMBus(1)

def read_light():
    data = bus.read_i2c_block_data(BH1750_ADDRESS, CONTINUOUS_HIGH_RES_MODE, 2)
    lux = (data[0] << 8) | data[1]
    return lux / 1.2

try:
    while True:
        light_level = read_light()
        print(f"Light Intensity: {light_level:.2f} lux")
        time.sleep(1)
except KeyboardInterrupt:
    print("Exiting...")

שלב 5: יישומי ה- GY-302

  1. תאורה חכמה: התאם תאורה המבוססת על רמות אור הסביבה.
  2. ניטור מזג אוויר: מדוד עוצמת אור כחלק מתחנות מזג האוויר.
  3. צילום: השתמש בבקרת חשיפה במערכות מצלמה.
  4. פרויקטים של IoT: שלב נתוני עוצמת אור במערכות אוטומציה.

פתרון בעיות

  1. המכשיר לא זוהה:

    • אמת חיבורי SDA ו- SCL.
    • ודא שממשק ה- i2c מופעל ב- Raspberry Pi.
  2. קריאות לא מדויקות:

    • בדוק אם יש הפרעה ממקורות אור חיצוניים.
    • ודא שהחיישן מחובר כראוי ומכוון.
  3. שגיאות i2c:

    • ודא שאין מכשירים סותרים באוטובוס i2c.

מַסְקָנָה

מודול חיישן האור של GY-302 מספק דרך פשוטה ויעילה למדידת עוצמת האור באמצעות PI פטל. על ידי ביצוע מדריך זה, תוכלו להקים את החיישן ולשלב אותו ביישומים שונים, החל ממערכות בית חכם לפרויקטים של IoT. התנסו בתרחישים שונים כדי לחקור את מלוא הפוטנציאל שלה!

השאירו תגובה

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.