FREE SHIPPING ON ALL ORDERS OVER £20

60 DAY HASSLE-FREE RETURNS

Gamit ang AHT10 gamit ang Raspberry Pi

Using the AHT10 with the Raspberry Pi

Ang AHT10 ay isang sensor ng temperatura at halumigmig (humidity) na nakikipag-ugnayan gamit ang I2C protocol. Nagbibigay ito ng tumpak na mga pagbasa, kaya mainam ito para sa pagsubaybay sa kapaligiran, mga proyektong IoT, at mga weather station. Ipinapaliwanag ng gabay na ito kung paano i-set up at gamitin ang AHT10 sensor kasama ang Raspberry Pi upang sukatin ang temperatura at halumigmig.


Mga Kakailanganin

  1. Raspberry Pi (anumang model na may suporta sa GPIO, hal. Pi 3, Pi 4)
  2. AHT10 Sensor Module
  3. Breadboard at Jumper Wires
  4. Python na naka-install sa iyong Raspberry Pi

Hakbang 1: Pag-wire ng AHT10 sa Raspberry Pi

Ang AHT10 ay gumagamit ng I2C protocol para sa komunikasyon.

Mga Koneksyon (I2C Mode)

AHT10 Pin Raspberry Pi Pin
VCC 3.3V (Pin 1)
GND Ground (Pin 6)
SDA SDA (Pin 3, GPIO2)
SCL SCL (Pin 5, GPIO3)

Hakbang 2: I-enable ang I2C Interface

  1. Buksan ang configuration tool ng Raspberry Pi:
    sudo raspi-config
    
  2. Mag-navigate sa Interface Options > I2C at i-enable ito.
  3. I-reboot ang Raspberry Pi:
    sudo reboot
    

Hakbang 3: I-install ang mga Kinakailangang Library

  1. I-update ang listahan ng package ng iyong Raspberry Pi:
    sudo apt update && sudo apt upgrade -y
    
  2. I-install ang mga kinakailangang tool at Python library:
    sudo apt install -y i2c-tools python3-pip
    pip3 install adafruit-circuitpython-ahtx0
    
  3. I-verify kung ang AHT10 ay nakikita sa I2C bus:
    sudo i2cdetect -y 1
    
    Dapat mong makita ang address ng device (karaniwan ay 0x38) sa output.

Hakbang 4: Python Code para Basahin ang Data mula sa AHT10

Gamitin ang sumusunod na Python script para basahin ang data ng temperatura at halumigmig mula sa AHT10 sensor.

Halimbawa ng Python Code

import time
import board
import adafruit_ahtx0

# I-initialize ang I2C at AHT10 sensor
i2c = board.I2C()
sensor = adafruit_ahtx0.AHTx0(i2c)

try:
    while True:
        temperature = sensor.temperature  # Basahin ang temperatura sa Celsius
        humidity = sensor.relative_humidity  # Basahin ang halumigmig sa porsyento

        print(f"Temperature: {temperature:.2f} °C")
        print(f"Humidity: {humidity:.2f} %")
        print("------------------------")

        time.sleep(2)  # Maghintay ng 2 segundo bago ang susunod na pagbasa
except KeyboardInterrupt:
    print("Exiting...")

Hakbang 5: Mga Aplikasyon ng AHT10

  1. Pagsubaybay sa Panahon: Gamitin ang AHT10 upang mangolekta ng real-time na data ng temperatura at halumigmig.
  2. Mga Proyektong Smart Home: Subaybayan ang klima sa loob ng bahay para sa mga automation system gaya ng HVAC o mga humidifier.
  3. Pananaliksik sa Kapaligiran: Sukatin ang mga kondisyon sa mga greenhouse, hardin, o mga outdoor setup.
  4. Mga IoT Device: I-integrate ang sensor sa mga cloud platform para sa remote data logging at visualization.

Pag-troubleshoot

  1. Hindi Nakikita ang Device:

    • Suriin ang wiring ng mga SDA at SCL pin.
    • Siguraduhin na ang I2C interface ay naka-enable sa Raspberry Pi.
  2. Hindi Tumpak na Pagbasa:

    • Iwasang ilagay ang sensor malapit sa mga pinagmumulan ng init o mga lugar na may hindi pare-parehong daloy ng hangin.
    • I-verify kung ang sensor ay gumagana sa loob ng tinukoy na range nito.
  3. Mga I2C Error:

    • Siguraduhin na walang ibang device ang sumasalungat sa I2C address ng AHT10.

Konklusyon

Ang AHT10 sensor ay isang maaasahan at madaling gamiting device para sa pagsukat ng temperatura at halumigmig. Sa pagsunod sa gabay na ito, maaari mong i-integrate ang AHT10 sa iyong Raspberry Pi upang bumuo ng mga weather station, subaybayan ang klima sa loob ng bahay, o magdagdag ng kakayahan sa pag-sense ng kapaligiran sa iyong mga proyektong IoT. Mag-eksperimento sa iba't ibang setup upang tuklasin ang buong potensyal nito!

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.

Mag -iwan ng komento