この ESP32 プロジェクトは、厳密なスケジュールではなく、土壌水分に基づいて植物に水をやるようにと思い出させてくれます。

in tech

観葉植物を置いておくと、屋内にいることが自然の中で屋外にいるような気分になります。植物が生き続けている場合にのみ機能します。私は安価な ESP32 ボードとさらに安価な土壌水分センサーを使用して、植物に実際に水やりが必要なときに警告を発するシステムをセットアップしました。

スケジュール通りに水やりをするのは最善策ではない

植物は時計仕掛けのように動くわけではない

植木鉢の底に貼られたNFCステッカー。 クレジット: Adam Davidson / How-To Geek

NFC タグを使用して、植物に水やりをするよう通知するシステムをセットアップしました。問題は、この方法はスケジュールに従って機能するため、植物が常に規則的なパターンに従うわけではないということでした。

植物に水をやりに行っても、土がすでにかなり乾いていて、もっと早く水やりをすればよかった、ということがよくありました。また、土壌がまだ湿っている場合もあるため、水を追加すると植物に水を与えすぎてしまう危険があり、水不足と同じように植物にダメージを与える可能性があります。

私のシステムは、植物をいつチェックするかを思い出させるのに便利ですが、システムが水やりの予定を示している植物に水をやる前に、少し長く待たなければならないことがよくあります。土壌の水分は週によって異なるため、理想的な水やりのルーチンを見つける簡単な方法はありません。

水分センサーは植物に水が必要な時期を知らせます

センサーが土壌の水分レベルを検出します

ESP32に接続された土壌水分センサー付きの植木鉢。 クレジット: Adam Davidson / How-To Geek

もっと良い解決策があります。それは、実際に必要なときに植物に水を与えることです。これを行うには、土壌の湿り具合を知る必要があります。土壌水分センサーはこの情報を提供できます。

これらのデバイスは植物の土壌に突き刺さり、検出した水分レベルを報告します。植物の土壌の水分が設定されたしきい値を下回ったときに警告を発する自動化を設定できます。閾値は植物の種類、さらにはその植物が含まれる土壌の種類によって異なります。使用できる万能の値はありません。

特定の種類の植物にいつ水やりをするかについてのアドバイスをオンラインで見つけることができます。また、どのくらいの湿度レベルで水やりをすればよいかについての大まかな数字を示してくれるサイトもあります。最終的に最善の方法は、各植物の水分レベルを監視し、植物がより多くの水を使用できると思われるときにセンサーが読み取っている大まかな水分レベルを把握することです。

ESP32ボードを使用して独自の湿度センサーを構築しました

はんだ付け不要のESP32とセンサー

植木鉢に差し込むことができる、家庭用の既製の湿度センサーを購入できます。これらのデバイスは、Wi-Fi またはその他のワイヤレス接続を介して、その湿度レベルをスマート ホームにさらす可能性があります。

問題は、これらのセンサーの価格が安くないことです。家にたくさんの植物がある場合、すぐに価格が高騰する可能性があります。良いニュースは、これらのセンサーを低コストで自分で作成できることです。

必要なのは、ESP32 ボードと安価な土壌水分センサーだけです。 ESP32 は約 5 ドルで購入でき、基本的な土壌水分センサーはそれぞれ数ドルで購入できます。大量に購入すると、価格はさらにお手頃になります。

土壌水分センサーの GND ピンを ESP32 の GND ピンに接続し、VCC ピンを 3V3 ピンに接続し、AOUT ピンを ESP32 の ADC1 ピンのいずれかに接続するだけです。標準の ESP32-WROOM ボードでは、GPIO32 を使用しました。

ESPHome を使用すると、適切な減衰を設定して ADC1 ピンから電圧を読み取る単純なセンサーと、生の電圧を土壌水分パーセンテージに変換するテンプレート センサーの構成ファイルを作成できます。 ESPHome は、これを ESP32 にフラッシュできるファームウェアに変換します。

センサーを稼働させたら、土壌水分センサーが乾燥しているときの電圧と、マークされた線まで水に浸したときの電圧を記録することでセンサーを校正できます。これにより、完全に乾いた状態から完全に濡れた状態までの相対的な水分スケールが得られます。

湿気センサーが水やりのタイミングを教えてくれる

Bluetooth プロキシとして引き続き機能します

iPhone のロック画面の通知が表示されます。 モンステラに水をやります。 土壌水分は、水やりの時点で 30% です。 クレジット: Adam Davidson / How-To Geek

私は家の周囲、水不足または過湿になりやすい植物にこれらの土壌水分センサーをいくつか設置しました。私はホーム アシスタントに自動化機能を設定しており、土壌水分の測定値が特定のしきい値を下回ったときに携帯電話にアラートを送信し、水やりの時期が来たことがわかります。

それらはうまく機能します。アラートを受け取るたびに、土を触ってみると、完全に乾いていなくても水やりが必要なほど乾いています。今のところ、熱波の最中でも、私がそれらを使用しているすべての植物は成長しています。

最も重要な点は、ESPHome にさらに設定を追加して、ESP32 を Bluetooth プロキシとして機能させることができることです。土壌水分センサーは、1 つ分の料金で 2 つのジョブを実行できます。


ESP32 は、より少ない費用でセンサーを構築するのに役立ちます

ESP32 を使用して構築できるセンサーは土壌水分センサーだけではありません。既製品に支払うよりもはるかに安価で有用なセンサーを構築できる場合がよくあります。

このテーマについてさらに詳しく知りたい方は以下をご覧ください

詳しい情報を見る

関連記事

前の投稿
これはペイウォールを回避して記事を無料で読む最良の方法です
次の投稿
Garmin Cirqa スマート バンドで最初に行うべき 5 つのこと