Raspberry PiでAHT10を使用します

Using the AHT10 with the Raspberry Pi

AHT10は、I2Cプロトコルを使用して通信する温度および湿度センサーです。正確な測定値を提供し、環境監視、IoTプロジェクト、および気象観測所に最適です。このガイドでは、温度と湿度を測定するために、Raspberry Piを備えたAHT10センサーをセットアップして使用する方法について説明します。


あなたが必要とするもの

  1. Raspberry Pi (GPIOサポートを備えたモデル、例えばPI 3、PI 4)
  2. AHT10センサーモジュール
  3. ブレッドボードとジャンパーワイヤ
  4. Pythonインストール ラズベリーパイに

ステップ1:AHT10をRaspberry Piに配線します

AHT10は、通信にI2Cプロトコルを使用します。

接続(I2Cモード)

AHT10ピン ラズベリーPIピン
VCC 3.3V(ピン1)
GND グラウンド(ピン6)
SDA SDA(ピン3、GPIO2)
SCL SCL(ピン5、GPIO3)

ステップ2:I2Cインターフェイスを有効にします

  1. Raspberry Pi構成ツールを開きます。
    sudo raspi-config
    
  2. に移動します インターフェイスオプション> i2c そしてそれを有効にします。
  3. RaspberryPiを再起動します:
    sudo reboot
    

ステップ3:必要なライブラリをインストールします

  1. Raspberry Piのパッケージリストを更新します。
    sudo apt update && sudo apt upgrade -y
    
  2. 必要なツールとPythonライブラリをインストールします。
    sudo apt install -y i2c-tools python3-pip
    pip3 install adafruit-circuitpython-ahtx0
    
  3. AHT10がI2Cバスで検出されていることを確認してください。
    sudo i2cdetect -y 1
    
    デバイスアドレスが表示されます(通常、 0x38)出力内。

ステップ4:AHT10からデータを読むためのPythonコード

次のPythonスクリプトを使用して、AHT10センサーの温度と湿度のデータを読み取ります。

Pythonコードの例

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. スマートホームプロジェクト: HVACや加湿器などの自動化システムの屋内気候を監視します。
  3. 環境調査: 温室、庭園、または屋外セットアップの条件を測定します。
  4. IoTデバイス: センサーをクラウドプラットフォームと統合して、リモートデータのロギングと視覚化を行います。

トラブルシューティング

  1. 検出されていないデバイス:

    • SDAおよびSCLピンの配線を確認してください。
    • Raspberry PiでI2Cインターフェイスが有効になっていることを確認してください。
  2. 不正確な測定値:

    • センサーを熱源や一貫性のない気流を備えたエリアの近くに配置しないでください。
    • センサーが指定された範囲内で動作していることを確認します。
  3. I2Cエラー:

    • 他のデバイスがAHT10のI2Cアドレスと矛盾していないことを確認してください。

結論

AHT10センサーは、温度と湿度を測定するための信頼性が高く使いやすいデバイスです。このガイドに従うことにより、AHT10をRaspberry 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.