LoRa Temperature Humidity
1.0.0
このリポジトリには、LORAプロトコルを使用して温度と湿度のデータを送信し、LORAを介してJSON形式でそれらを受信および処理するためのArduinoコードが含まれています。このプロジェクトは、クライアントとサーバーの2つの部分で構成されており、DHTモジュールを使用して温度と湿度を監視し、LORAモジュールと通信できます。
クライアントパーツは、DHTセンサーの温度と湿度のデータを読み取り、JSON形式でデータをパッケージ化し、LORAを使用してサーバーに送信します。
サーバーパーツは、クライアントから受信したデータを開き、JSONからセンサーデータを抽出し、データが特定の条件(湿度が30%を超えて32°Cを超える温度)を満たしている場合、デバイス(ファンなど)を制御します。
このプロジェクトは、特定のニーズを満たすためのさらなるカスタマイズの柔軟性を提供し、温度と湿度のデータを監視および制御する機能を提供します。 LORAは、データ送信のための効率的な通信プロトコルとして使用されます。
クライアントは、DHTセンサーの温度と湿度のデータを読み取り、JSON形式でパッケージ化し、LORAを介してサーバーに送信します。データは定期的に5秒間隔で送信されます。
サーバーはLORAパケットを受信し、JSONデータを抽出し、湿度と温度の値をチェックします。指定された条件を満たしている場合、ファン(または他のデバイス)を制御します。
| ロラピン | ESP32ピン | 説明 |
|---|---|---|
| アナ | - | アンテナ |
| GND | GND | 地面 |
| 3.3V | 3.3V | 3.3V電力 |
| dio0 | GPIO 2 | デジタル入力/出力0 |
| リセット | GPIO 5 | リセット |
| NSS | GPIO 4 | スレーブセレクト |
| SCK | GPIO 18 | シリアルクロック |
| モシ | GPIO 23 | 奴隷をマスターします |
| 味噌 | GPIO 19 | 奴隷のマスター |
LORA通信のために、これらの接続の正しい配線を確認してください。
このプロジェクトをさらにカスタマイズして拡張して、ニーズに合わせて拡張できます。
Loraを使用して、温度と湿度のデータを収集してください!