はじめに
この記事は、AmphenolのTelaire T9602-3-D-1 湿度/温度センサをDigiのXBee3インテリジェントZigbeeワイヤレスモジュールにインターフェースする例を詳細に示しています。このプロジェクトでは、Grove開発ボードに搭載された DigiのXbee 3 ZigbeeワイヤレスモジュールにI2C経由で接続された T9602 センサを使用します。Xbee3上で動作するMicropythonスクリプトは、アクティブなI2Cアドレスを読み取り、T9602 センサと通信して温度と湿度を読み取り、Zigbeeコーディネータに無線で送信します。
ハードウェア要件
- XB3-24Z8US-J Digi XBee3 RFモジュール(DigiKey)
- XBee SMT Grove 開発ボード(DigiKey)
- Amphenol T9603-3-D-1 センサ(DigiKey)
- Seeed Technology 110990210 Groveケーブル(DigiKey)
サプライヤ文書
- Digi XBee3 Zigbee 3.0モジュールユーザーガイド
- Digi MicroPythonプログラミングガイド
- Digi Xbee Grove開発ボードユーザーガイド
- Amphenol Telaire T9602 | 湿度/温度センサ - データシート
- Amphenol Telaire ChipCap2 | 湿度/温度センサ - アプリケーションガイド
ハードウェアセットアップ
Amphenol T9602 センサ
Amphenolの T9602 湿度センサは耐水性(IP 67定格)で、I2CデジタルまたはPDM(パルス密度変調)出力で使用可能です。Telaire ChipCap2湿度/温度センサをベースとしており、完全に較正され温度補償されています。このプロジェクトでは、JSTの EHR-4 コネクタで終端された1mのケーブルと3.3V I2Cデジタル出力を備えた T9602-3-D-1 バージョンを使用します。下図に示すように、T9602 センサとXbee SMT Groveボード間のインターフェースには、Groveコネクタジャンパケーブルを使用します。DigiKey Scheme-it®プロジェクトおよびBOMについては、リンクを参照してください。
Xbee SMT Groveボード
DigiのXbee SMT Groveボードは、複数のSMTフォームファクタXbeeワイヤレスモジュールを使用できる開発プラットフォームです。I2Cを含む様々なXbee信号はボード上の8つのグローブコネクタにルーティングされ、外部デバイスとのインターフェースを容易にします。
コードの例
I2C経由で T9602-3-D-1 湿度/温度センサに接続されたXbee 3 Zigbeeワイヤレスモジュール上で実行されるMicroPythonコードです。サンプルコードは、I2Cバスをスキャンしてアクティブアドレスを出力し、温度と湿度を読み取り、連続ループでZigbeeコーディネータに送信します。
Amphenol T9602 I2Cバージョン センサ測定プロセス
詳細なI2Cインターフェースの説明と情報は、Telaire ChipCap2 | Humidity and Temperature Sensor - Application Guideに記載されています。