ESP32を用いて土壌センサを実装したので、そのやり方について紹介したいと思います。
この記事を読むことで、話題のマイコンであるESP32で土壌センサが実装できるようになります。
土壌センサは環境センサの一種で、土壌水分含有量を検出することができます。内部的には、湿度センサに近いもののようです。
これの使い道としては、例えば、家庭菜園の際の土壌の水分含有量を把握することにより、自動で水やりをするようなシステムの構築もすることができると思います。
Youtude
Arduino Nano版はこちら
ESP32, YL-69の簡単な説明
ESP32
ESP32の大きな特徴はWifi, Bluetoothを搭載しているところです。そのうえでArduinoよりも安価に購入でき、ArduinoコードやC++などいくつかの言語の互換性があります。そのため、1つのマイコンでいろいろなことを試したい方には大変おすすめなマイコンです。
土壌センサ (YL-69)
土壌センサは上述した通り、土壌の水分含有量をセンシングできます。使い道は限られていますが、その使い道によってはこれ単体でも十分に機能を果たせるかと思います。また、これに加えてLCDディスプレイを使うだけでもかなり完成度の高いものが作れるかと思います。
実験構成
- ESP32
- 土壌センサ (YL-69)
- ジャンパ線多数
ESP32、土壌センサは上記のものを使用しています。
ジャンパ線は何を使用してもいいですが、一応リンクを張っておきます。
実験
配線
まず配線は以下のようにします。
配線ができると以下のような画像のようになります。
実行コード
ここまで出来たら以下のコードを実行することで動作確認ができます。
今回は土壌センサの数値をシリアルモニタで確認できるようにしています。
これらの値を使うことで家庭菜園用のIoT機器を製作できるようになると思います。
まとめ
今回は、ESP32で皮膚電位センサを動かすために必要なものの紹介と、サンプルプログラムの紹介をしました。