ジャンプする:
ESP32 チュートリアル 1/55 - SunFounder の ESP32 IoT 学習キットソフトウェアと Arduino IDE の紹介 ESP32 チュートリアル 2/55 - ESP32 とは、カメラ拡張ボード、SunFounder の ESP32 IoT キットの開封作業 ESP32 チュートリアル 3/55 - 抵抗、LED、ブレッドボードプロジェクト: こんにちは LED - ESP32 IoT 学習キット ESP32 チュートリアル 4/55 - データ型 変数の定義 Int, bool, char, シリアルモニター - ESP32 IoT キット ESP32 チュートリアル 5/55 - LED フェード、LED の明るさを制御 - ESP32 IoT 学習キット ESP32 チュートリアル 6/55 - RGB LED の使用 プロジェクト 2.3 - SunFounder の ESP32 IoT 学習キット ESP32 チュートリアル 7/55 - ESP32 Arduino プログラミングでの配列の使用 - SunFounder の ESP32 IoT 学習キット ESP32 チュートリアル 8/55 - ウォーキングライト 74HC595 シフトレジスタ - SunFounder の ESP32 IoT 学習キット ESP32チュートリアル 9/55 - プッシュボタンを使用してLEDをトグル、オンに押す、オフに押す - SunFounder ESP32 IoTキット ESP32 チュートリアル 10/55 - セブンセグメントディスプレイ 74HC595 を使用したデジタルカウンター - ESP32 IoT ラーニングキット ESP32 チュートリアル 11/55 - ESP32 と LCD1602 LCD2004 の使用 - SunFounder の ESP32 IoT 学習キット ESP32 チュートリアル 12/55 - SunFounder の ESP32 IoT 学習キットを使用した WS2812 RGB ストリップ 4 プロジェクト ESP32 チュートリアル 13/55 - アクティブブザーによる Arduino ビープ | SunFounder の ESP32 IoT 学習キット ESP32 チュートリアル 14/55 - SunFounder ESP32 IoT 学習キットを使用したカスタム音楽ノートの再生 ESP32 チュートリアル 15/55 - ESP32 L293D を用いた DC モーター速度制御 | SunFounder の ESP32 IoT 学習キット ESP32チュートリアル 16/55 - ESP32とL293Dを使用したミニ水ポンプ | SunFounderのESP32 IoT学習キット ESP32 チュートリアル 17/55 - ESP32 とポテンショメーターを使用したサーボモーターの制御 - ESP32 IoT 学習キット ESP32チュートリアル 18/55 - ESP32を使った傾き検出 | SunFounderのESP32 IoT学習キット ESP32 チュートリアル 19/55 - 赤外線センサーを使った障害物の検出 | SunFounder の ESP32 IoT 学習キット ESP32 チュートリアル 20/55 - ライントラッキングモジュール | SunFounder の ESP32 IoT 学習キット ESP32 チュートリアル 21/55 - PIR モーションセンサーを使用した人間の検出 | SunFounder の ESP32 IoT 学習キット ESP32 チュートリアル 22/55 - LED Arduino を使用して光を感じる | SunFounder の ESP32 IoT 学習キット ESP32 チュートリアル 23/55 - ESP32 を使用したポテンショメーターの電圧測定 | SunFounder の ESP32 IoT キット ESP32 チュートリアル 24/55 - 灌漑のための土壌湿度の測定 | SunFounder の ESP32 IoT 学習キット ESP32 チュートリアル 25/55 - NTC と LCD を使用した温度測定 | SunFounder の ESP32 IoT 学習キット ESP32 チュートリアル 26/55 - Arduino でのジョイスティックの使用 アクションを起こす | SunFounder の ESP32 IoT キット ESP32 チュートリアル 27/55 - 超音波センサーを使用した距離の測定 | SunFounderのESP32 IoT学習キット ESP32 チュートリアル 28/55 - DHT11 温度センサーと LCD | SunFounder の ESP32 IoT 学習キット ESP32のチュートリアル 29/55 - ESP32でIRリモコンのキー入力を読み取る | SunFounderのESP32 IoT学習キット ESP32 チュートリアル 30/55 - Adafruit IO サービスを使用した MQTT を通じてウェブ上でサーボを制御する | SunFounder の ESP32 IoT 学習キット ESP32 チュートリアル 31/55 - 障害物回避機能付き LED ストリッププロジェクト | SunFounderのESP32 IoT 学習キット ESP32チュートリアル 32/55 - LCDとブザーを使った車のバックレンジ警告 | SunFounderのIoT学習キット ESP32チュートリアル 33/55 - SunFounderのESP32 IoT学習キットを使用したデジタルサイコロ ESP32チュートリアル 34/55 - RGB LEDとノブを使ったカラ―グラデーション | SunFounderのESP32 IoT学習キット ESP32チュートリアル 35/55 - 植物モニター、土壌、温度と光 | SunFounderのESP32 IoT学習キット ESP32チュートリアル 36/55 - 数当てゲーム | SunFounderのESP32 IoT学習キット ESP32 チュートリアル 37/55 - ESP32 BLE を使用した Bluetooth アプリ | SunFounder の ESP32 IoT 学習キット ESP32チュートリアル 38/55 - モバイルフォンからRGB LEDを制御する | SunFounderのESP32 IoT学習キット ESP32 チュートリアル 39/55 - ESP32 を Bluetooth 音楽プレーヤーとして使用する | SunFounder の ESP32 IoT 学習キット ESP32 チュートリアル 40/55 - Micro SDカードへの読み書き | SunFounderのESP32 IoT学習キット ESP32 チュートリアル 41/55 - Micro SD カードを使用した MP3 プレーヤー | SunFounder の ESP32 IoT 学習キット ESP32 チュートリアル 42/55 - カメラで写真を撮影し、マイクロSDに保存 CAM-1 | SunFounder の ESP32 キット ESP32 チュートリアル 43/55 - IoT インターネット気象観測所 | SunFounder の ESP32 IoT 学習キット ESP32 チュートリアル 44/55 - ESP32 カメラウェブサーバービデオストリーム オーバー WiFi CAM-2 | SunFounder の ESP32 キット ESP32 チュートリアル 45/55 - LED コントロール付きカスタムストリーミングサーバー CAM-3 | SunFounder の ESP32 学習キット ESP32 チュートリアル 46/55 - HiveMQ MQTT を使用したリモート温度監視 | SunFounder の ESP32 キット ESP32 チュートリアル 47/55 - インターネット経由の MQTT を使用した WS2812 CheerLights | SunFounder の ESP32 IoT キット ESP32チュートリアル 48/55 - リモート温度監視とLED制御 MQTT | SunFounderのESP32 IoTキット ESP32チュートリアル 49/55 - Adafruit IoTを使用してインターネット経由でDCモーターを制御する | SunFounderのESP32キット ESP32 チュートリアル 50/55 - 世界中のどこからでも RGB LED を制御する | SunFounder の ESP32 キット ESP32 チュートリアル 51/55 - DHT を使用した WiFi 経由の温度と湿度 | SunFounder の ESP32 IoT 学習キット ESP32 チュートリアル 52/55 - WS2812 CheerLights MQTT グローバル同期 LCD 付き | SunFounder ESP32 IoT キット ESP32 チュートリアル 53/55 - LCD インターネットクロックの作成 | SunFounder の ESP32 IoT 学習キット ESP32チュートリアル 54/55 - Wifi経由でWS2812 LEDストリップの色を設定 | SunFounderのESP32 IoT学習キット ESP32 チュートリアル 55/55 - 12V、24V、または 100V の DC 電圧を測定する方法 | SunFounder の ESP32 IoT 学習キット
ESP32 チュートリアル 24/55 - 灌漑のための土壌湿度の測定 | SunFounder の ESP32 IoT 学習キット
このチュートリアルでは、SunFounder ESP32と土壌水分センサーを使用して土壌の水分レベルを測定し、自動灌漑システムを自動化する方法を学びます。水分レベルを監視することで、水分が一定の閾値を下回ったときにブザーが鳴るようにトリガーすることができ、植物が水を必要としていることを示します。このプロジェクトは植物の健康を維持するのに価値があり、さまざまな環境センサーアプリケーションに拡張できます。 (ビデオにて :00)
土壌水分モジュール
私たちは、周囲の媒体の水分含量に応じて変化する2つのプレート間の静電容量の変化を測定することで動作する容量式土壌水分センサーを使用します。このセンサーは水分レベルを反映するアナログ出力を提供し、私たちが読み取りに基づいて意思決定を行うことを可能にします。ESP32はアナログ出力を読み取り、土壌が乾燥しすぎている場合にブザーを鳴らします。
ハードウェアの説明 このプロジェクトの主なコンポーネントは、SunFounder ESP32 マイクロコントローラー、静電容量型土壌水分センサー、およびブザーです。ESP32 は内蔵の Wi-Fi と Bluetooth を備えており、リモート監視と制御が可能です。土壌水分センサーは、土壌の水分レベルに応じて変化する静電容量を測定する二つのプレートで構成されています。この静電容量の変化は出力電圧を変え、ESP32 がそのアナログ入力を通じて読み取ります。ブザーは、水分レベルが設定された閾値を下回った場合に警告を発します。
土壌水分モジュールの回路図
データシートの詳細
製造業者
サンファウンダー
部品番号
土壌水分センサー
動作電圧
3.3から5 V
出力タイプ
アナログ
信号範囲
0から3.3 V
レスポンスタイム
速い
寸法
約 60 x 20 mm
ノート / バリアント
静電容量型センサー
センサーが水に完全に浸からないようにして、損傷を防いでください。
必要に応じて、安定した読み取りのために適切なプルアップ抵抗を使用してください。
特定の土壌タイプに合わせてセンサーをキャリブレーションし、正確な湿度測定を行ってください。
信号損失を避けるために、適切な配線接続を維持してください。
過電圧の状況を避けるために、電源に注意してください。
配線指示 ESP32-24-soild-moisture-wiring 土壌水分センサーをESP32に配線するには、センサーのVCCピンをESP32の3.3Vピンに接続します。次に、センサーのGNDピンをESP32のGNDピンに接続します。土壌水分センサーのアナログ出力ピンはアナログピンに接続する必要があります。35ESP32において。ブザーには、正のピンをデジタルピンに接続します。13ESP32の負のピンをGNDに接続します。すべての接続が確実であることを確認し、動作中の不具合を避けてください。
コードの例とウォークスルー 以下は、シリアル通信を初期化し、湿度センサーの値を読み取るコードの簡単な抜粋です:
void setup() {
// Initialize serial communication at 115200 bits per second:
Serial.begin(115200);
}このスニペットはシリアル通信を設定し、シリアルモニターで湿度センサーの読み取り値を表示できるようにします。
次に、センサーからアナログ値を読み取るメインループがあります。
void loop() {
// Read the analog value
int analogValue = analogRead(35);
// Print out the values
Serial.printf("Analog value = %d\n",analogValue);
delay(300); // delay between reads for clear read from serial monitor
}このループでは、コードがピンからアナログ値を継続的に読み取ります。35そして、300ミリ秒ごとにシリアルモニターに出力します。これにより、リアルタイムで湿度レベルを監視することができます。
デモンストレーション / 期待すること 湿度センサーが乾燥した土壌に置かれると、アナログ値は高くなり、低湿度を示します。逆に、センサーが湿った土壌に挿入されると、値は大幅に低下します。読み取り値が定義されたしきい値(例:2000)を下回ると、ピンに接続されたブザーが鳴ります。13植物に水やりが必要であることを示すために、アクティブになります。浮遊する入力に注意し、センサーが推奨される限界を超えて水にさらされないようにしてください(ビデオでは02:30に示されています)。
ビデオのタイムスタンプ
00:00 開始
1:51 プロジェクトの紹介
5:53 配線の説明
7:23 Arduinoコードの説明
9:09 Arduino IDEでESP32ボードとCOMポートを選択する
10:47 植物ポットに関するプロジェクトデモンストレーション
14:30 ポットが乾燥したときにブザーをONにする
画像
ESP32-24-soild-moisture-wiring
ESP32-24-soild-moisture-schematic
soil_mositure_module
soil_mositure_module_schematic
ESP32-24-soild-moisture-wiring
ESP32-24-soild-moisture-schematic
soil_mositure_module_schematic
コード
823-ESP32 Tutorial 24/55- Arduino code for soil moisture measurement
言語: C++
コードを読み込む