रास्पबेरी पाई के साथ AHT10 का उपयोग करना

Using the AHT10 with the Raspberry Pi

AHT10 एक तापमान और आर्द्रता सेंसर है जो I2C प्रोटोकॉल का उपयोग करके संचार करता है। यह सटीक रीडिंग प्रदान करता है, जिससे यह पर्यावरण निगरानी, ​​IoT परियोजनाओं और मौसम स्टेशनों के लिए आदर्श है। यह गाइड बताता है कि तापमान और आर्द्रता को मापने के लिए रास्पबेरी पाई के साथ AHT10 सेंसर का उपयोग कैसे करें और उपयोग करें।


आपको क्या चाहिए

  1. रसभरी पाई (GPIO समर्थन के साथ कोई भी मॉडल, जैसे, पीआई 3, पीआई 4)
  2. AHT10 सेंसर मॉड्यूल
  3. ब्रेडबोर्ड और जम्पर तार
  4. पायथन स्थापित अपने रास्पबेरी पाई पर

चरण 1: रास्पबेरी पाई को AHT10 वायरिंग

AHT10 संचार के लिए I2C प्रोटोकॉल का उपयोग करता है।

कनेक्शन (I2C मोड)

AHT10 पिन रास्पबेरी पाई पिन
वीसीसी 3.3V (पिन 1)
Gnd ग्राउंड (पिन 6)
एसएडीए एसडीए (पिन 3, जीपीआईओ 2)
आयोग SCL (पिन 5, GPIO3)

चरण 2: I2C इंटरफ़ेस सक्षम करें

  1. रास्पबेरी पाई कॉन्फ़िगरेशन टूल खोलें:
    sudo raspi-config
    
  2. नेविगेट करना इंटरफ़ेस विकल्प> I2C और इसे सक्षम करें।
  3. रास्पबेरी पाई को रिबूट करें:
    sudo reboot
    

चरण 3: आवश्यक पुस्तकालय स्थापित करें

  1. अपनी रास्पबेरी पाई की पैकेज सूची को अपडेट करें:
    sudo apt update && sudo apt upgrade -y
    
  2. आवश्यक उपकरण और अजगर पुस्तकालयों को स्थापित करें:
    sudo apt install -y i2c-tools python3-pip
    pip3 install adafruit-circuitpython-ahtx0
    
  3. सत्यापित करें कि I2C बस पर AHT10 का पता चला है:
    sudo i2cdetect -y 1
    
    आपको डिवाइस का पता (आमतौर पर 0x38) आउटपुट में।

चरण 4: AHT10 से डेटा पढ़ने के लिए पायथन कोड

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. स्मार्ट होम प्रोजेक्ट्स: एचवीएसी या ह्यूमिडिफायर जैसे स्वचालन प्रणालियों के लिए इनडोर जलवायु की निगरानी करें।
  3. पर्यावरण अनुसंधान: ग्रीनहाउस, बगीचों या आउटडोर सेटअप में स्थितियों को मापें।
  4. IoT डिवाइस: रिमोट डेटा लॉगिंग और विज़ुअलाइज़ेशन के लिए क्लाउड प्लेटफार्मों के साथ सेंसर को एकीकृत करें।

समस्या निवारण

  1. डिवाइस का पता नहीं चला:

    • एसडीए और एससीएल पिन की वायरिंग की जाँच करें।
    • सुनिश्चित करें कि I2C इंटरफ़ेस रास्पबेरी पाई पर सक्षम है।
  2. गलत रीडिंग:

    • गर्मी स्रोतों या असंगत एयरफ्लो के साथ क्षेत्रों के पास सेंसर रखने से बचें।
    • सत्यापित करें कि सेंसर अपनी निर्दिष्ट सीमा के भीतर काम कर रहा है।
  3. I2C त्रुटियां:

    • सुनिश्चित करें कि कोई अन्य उपकरण AHT10 के I2C पते के साथ परस्पर विरोधी नहीं हैं।

निष्कर्ष

AHT10 सेंसर तापमान और आर्द्रता को मापने के लिए एक विश्वसनीय और आसानी से उपयोग करने वाला उपकरण है। इस गाइड का पालन करके, आप मौसम स्टेशनों के निर्माण के लिए अपने रास्पबेरी पाई के साथ AHT10 को एकीकृत कर सकते हैं, इनडोर जलवायु की निगरानी कर सकते हैं, या अपने 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.