Xbee3 MicropythonとAmphenol T9602 による湿度/温度センサ

image

はじめに

この記事は、AmphenolのTelaire T9602-3-D-1 湿度/温度センサをDigiのXBee3インテリジェントZigbeeワイヤレスモジュールにインターフェースする例を詳細に示しています。このプロジェクトでは、Grove開発ボードに搭載された DigiのXbee 3 ZigbeeワイヤレスモジュールにI2C経由で接続された T9602 センサを使用します。Xbee3上で動作するMicropythonスクリプトは、アクティブなI2Cアドレスを読み取り、T9602 センサと通信して温度と湿度を読み取り、Zigbeeコーディネータに無線で送信します。

ハードウェア要件

サプライヤ文書

ハードウェアセットアップ

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に記載されています。




オリジナル・ソース(English)