### 4.4 プロジェクト:雨量検知システム **注:センサー(蒸気センサーを除く)に水をかけると、短絡したり、モジュールが故障したりする可能性があります。バッテリーが濡れると、爆発することさえあります。十分に注意してください!小さなお子様は、保護者の方と一緒に操作してください。安全を確保するため、指示と安全規則に従ってください。** --- このプロジェクトでは、蒸気センサーを使って雨量検知システムを作成します。雨が検知されると、ESP32はメッセージ送信、スプリンクラー作動、照明点灯などの様々なアクションをトリガーします。このシステムを通じて、降雨量を監視したり、屋根や建物内の水漏れを検知したりすることができます。 また、蒸気センサーをESP32ボードに簡単に接続でき、シンプルながら効果的な雨量検知システムを構築できます。 ![img](../media/cout4.png) --- #### 4.4.1 フロー図 ![image-20230607180917475](../media/image-20230607180917475.png) --- #### 4.4.2 蒸気センサー **説明:** 蒸気センサーは水の存在を検知するため、通常、雨量検知に使用されます。雨がセンサー上の導電パッドに当たると、KidsBlockボードに信号を送信します。 ![img](../media/cou41.png) --- **回路図:** ![img](../media/couy41.png) **パラメーター:** - 電圧: 3~5V - 電流: 1.5mA - 電力: 7.5mW --- **配線図:** **蒸気センサーをio35に接続します。** **注意:黄色をS(信号)、赤をV(電源)、黒をGNDに接続してください。逆接続しないでください!** ![img](../media/couj41.png) --- **テストコード:** - シリアルポートを初期化します。 ![img](../media/st67.png) - io35ピンのセンサー値を読み取り、毎秒表示します。 ![img](../media/st68.png) 完全なコード: ![img](../media/st69.png) **テスト結果:** 検出領域を濡れた指で触れてください。触れた領域が広いほど、値は大きくなります。シリアルモニターを開いて、現在検出されている値(範囲:0~4095)を観察できます。 ![img](../media/st70.png) --- #### 4.4.3 雨量検知システム **説明:** 蒸気センサーが雨を検知すると、ボードに信号を送信して様々なアクションをトリガーします。例えば、ブザーが鳴って雨が降っていることを知らせます。これは屋外のガーデニングや農業で特に役立ち、過剰な水やりを避けるための必要な予防措置をユーザーが講じることを可能にします。 さらに、このシステムは水漏れを検知して、水の侵入による損傷を防ぐためにも使用できます。全体として、蒸気センサーは様々な用途で多機能かつ効果的です。 --- **配線図:** **蒸気センサーをio35に、ブザーをio16に接続します。** **注意:黄色をS(信号)、赤をV(電源)、黒をGNDに接続してください。逆接続しないでください!** ![img](../media/couj42.png) --- **テストコード:** コードの流れ: ![img](../media/flo4.png) コード: - シリアルポートを初期化し、受信したセンサー値を変数**item**として定義します。 ![img](../media/st71.png) - センサー値を受信し、シリアルモニターに表示します。 ![img](../media/st72.png) - センサーによって検出された受信値が800~1999の場合: ![img](../media/st73.png) - センサーによって検出された受信値が2000~2999の場合: ![img](../media/st74.png) - センサーによって検出された受信値が3000より大きい場合: ![img](../media/st75.png) - コードブロックの最後に「**No Tone**」を追加してブザーをオフにします。 ![img](../media/st76.png) 完全なコード: ![img](../media/st77.png) **テスト結果:** 検出値が大きいほど、ブザーから発せられる音は大きくなります。 --- #### 4.4.4 FAQ Q: 蒸気センサーは防水ですか? A: 検出部分は水にさらすことができますが、ワイヤーの接続部分は防水ではありません。実験中は、短絡を防ぐために水の量に注意してください。 --- Q: センサーが水を検知してから長い時間が経過しても、ブザーが鳴り続けています。 A: 検出領域にまだ水滴が残っているため、鳴り続けています。拭き取ってください。 ---