GY-302 BH1750 सेंसर पर आधारित एक प्रकाश तीव्रता सेंसर मॉड्यूल है। यह सटीक लक्स (प्रकाश की तीव्रता) माप प्रदान करता है और स्मार्ट लाइटिंग, मौसम की निगरानी और फोटोग्राफी जैसे अनुप्रयोगों के लिए आदर्श है। यह गाइड बताता है कि रास्पबेरी पाई के साथ GY-302 का उपयोग कैसे करें और उपयोग करें।
आपको क्या चाहिए
- रसभरी पाई (GPIO समर्थन के साथ कोई भी मॉडल, जैसे, पीआई 3, पीआई 4)
- GY-302 प्रकाश सेंसर मॉड्यूल
- ब्रेडबोर्ड और जम्पर तार
- रास्पबेरी पाई या कनेक्टेड कीबोर्ड और मॉनिटर के लिए SSH एक्सेस वाला कंप्यूटर
- रास्पबेरी पाई पर पायथन स्थापित
चरण 1: रास्पबेरी पाई को GY-302 को वायरिंग करें
GY-302 I2C प्रोटोकॉल का उपयोग करके रास्पबेरी पाई के साथ संचार करता है।
कनेक्शन (I2C मोड)
GY-302 पिन | रास्पबेरी पाई पिन |
---|---|
वीसीसी | 3.3V (पिन 1) |
Gnd | ग्राउंड (पिन 6) |
एसएडीए | एसडीए (पिन 3, जीपीआईओ 2) |
आयोग | SCL (पिन 5, GPIO3) |
चरण 2: रास्पबेरी पाई पर I2C इंटरफ़ेस सक्षम करें
- रास्पबेरी पाई कॉन्फ़िगरेशन टूल खोलें:
sudo raspi-config
- नेविगेट करना इंटरफ़ेस विकल्प> I2C और इसे सक्षम करें।
- रास्पबेरी पाई को रिबूट करें:
sudo reboot
चरण 3: आवश्यक पुस्तकालय स्थापित करें
- अपने रास्पबेरी पाई को अपडेट करें:
sudo apt update && sudo apt upgrade -y
- I2C टूल और पायथन लाइब्रेरी स्थापित करें:
sudo apt install -y i2c-tools python3-smbus python3-pip
- सत्यापित करें कि GY-302 I2C बस पर पाया गया है:
आपको डिवाइस का पता (आमतौर परsudo i2cdetect -y 1
0x23
) आउटपुट में।
चरण 4: GY-302 से डेटा पढ़ना
निम्नलिखित पायथन स्क्रिप्ट 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 के आवेदन
- स्मार्ट लाइटिंग: परिवेश प्रकाश स्तरों के आधार पर प्रकाश व्यवस्था को समायोजित करें।
- मौसम की निगरानी: मौसम स्टेशनों के हिस्से के रूप में प्रकाश की तीव्रता को मापें।
- फोटोग्राफी: कैमरा सिस्टम में एक्सपोज़र कंट्रोल के लिए उपयोग करें।
- IoT प्रोजेक्ट्स: स्वचालन प्रणालियों में प्रकाश तीव्रता डेटा को एकीकृत करें।
समस्या निवारण
-
डिवाइस का पता नहीं चला:
- SDA और SCL कनेक्शन को सत्यापित करें।
- सुनिश्चित करें कि I2C इंटरफ़ेस रास्पबेरी पाई पर सक्षम है।
-
गलत रीडिंग:
- बाहरी प्रकाश स्रोतों से हस्तक्षेप के लिए जाँच करें।
- सुनिश्चित करें कि सेंसर ठीक से जुड़ा हुआ है और उन्मुख है।
-
I2C त्रुटियां:
- सुनिश्चित करें कि I2C बस पर कोई परस्पर विरोधी उपकरण नहीं हैं।
निष्कर्ष
GY-302 लाइट सेंसर मॉड्यूल रास्पबेरी पाई का उपयोग करके प्रकाश की तीव्रता को मापने के लिए एक सरल और प्रभावी तरीका प्रदान करता है। इस गाइड का पालन करके, आप सेंसर सेट कर सकते हैं और इसे स्मार्ट होम सिस्टम से लेकर IoT प्रोजेक्ट्स तक विभिन्न अनुप्रयोगों में एकीकृत कर सकते हैं। इसकी पूरी क्षमता का पता लगाने के लिए विभिन्न परिदृश्यों के साथ प्रयोग करें!