6.6 植物モニタリングシステム

植物モニタリングシステムプロジェクトへようこそ!

このプロジェクトでは、ESP32ボードを使用して植物のケアを支援するシステムを作成します。このシステムにより、植物の温度、湿度、土壌の水分、光のレベルを監視し、植物が健やかに育つために必要なケアと注意を確実に提供できます。

必要な部品

このプロジェクトには以下のコンポーネントが必要です。

キット一式を購入すると便利です。こちらがリンクです:

名前

このキットのアイテム

リンク

ESP32 Starter Kit

320+

ESP32 Starter Kit

以下のリンクから個別に購入することもできます。

コンポーネントの紹介

購入リンク

ESP32 WROOM 32E

BUY

ESP32カメラ拡張ボード

-

ブレッドボード

BUY

ジャンパーワイヤ

BUY

DHT11 湿温度センサー

BUY

I2C LCD1602

BUY

遠心ポンプ

-

L293D

-

ボタン

BUY

光電抵抗器

BUY

抵抗器

BUY

土壌湿度モジュール

BUY

回路図

../../_images/circuit_6.8_plant_monitor_l293d.png

このシステムでは、DHT11センサーを使用して周囲環境の温度と湿度を測定します。また、土壌水分モジュールは土の水分レベルを、フォトレジスターは光のレベルを測定するために使用されます。これらのセンサーからの読み取り値はLCD画面に表示され、ボタンを使って必要に応じて水やりをするための水ポンプを制御できます。

IO32は内部に1Kのプルダウン抵抗を持ち、デフォルトでは低論理レベルです。ボタンが押されるとVCC(高電圧)への接続が確立し、IO32に高論理レベルが現れます。

配線図

注釈

ここでは、まずバッテリーを挿入し、その後拡張ボード上のスイッチをON位置にスライドしてバッテリー供給を活性化することをお勧めします。

../../_images/6.8_plant_monitor_l293d_bb.png

コード

注釈

  • ファイル 6.6_plant_monitor.inoesp32-starter-kit-main\c\codes\6.6_plant_monitor のパスの下で開けます。

  • ボード(ESP32 Dev Module)と適切なポートを選択した後、 アップロード ボタンをクリックします。

  • "Unknown COMxx"が常に表示されますか?

  • ここでは LiquidCrystal_I2CDHT sensor library ライブラリを使用します。これらは Library Manager からインストールできます。

  • コードをアップロードした後、I2C LCD1602は温度と湿度、土壌の水分および光強度のアナログ値を2秒間隔で交互に表示します。

  • 水ポンプはボタンプレスを使用して制御されます。植物に水をやるためには、ボタンを押し続けて、止めるためには手を離します。

注釈

コードと配線が正しくてもLCDに何も表示されない場合は、背面のポテンショメータを調整してコントラストを高めることができます。