Soil Temperature and Humidity Module - Probe Sensor for Agriculture and Greenhouse Monitoring The TB-SOIL-TH Soil Temperature and Humidity Module is a probe-style sensor for monitoring soil conditions in plant, greenhouse, irrigation, and agriculture experiments. It is intended to help embedded systems collect both soil moisture/humidity and temperature context for smarter watering decisions. Combine it with the ELAB Nano V3, Raspberry Pi Pico W, and air-environment sensors such as the DHT22 AM2302 sensor for full plant-zone monitoring. Probe-style sensors are useful where soil depth matters more than surface readings. Because soil type, salinity, compaction, and cable length can affect measurements, validate readings in the target soil and use trend-based thresholds rather than assuming universal calibration. Technical Specifications Parameter Value SKU TB-SOIL-TH Product Type Soil temperature and humidity module Measured Values Soil temperature and soil moisture/humidity Form Factor Probe-style soil sensor Output Digital or module-specific output; confirm product wiring Host Platforms Arduino, ESP32, Raspberry Pi, data loggers Applications Greenhouses, irrigation, plant monitoring, agriculture demos Calibration Recommended per soil type Installation Insert probe into soil at target depth Protection Keep connector and electronics protected from water Board Layout & Label Guide Probe Tip - Insert into soil at the measurement depth. Cable - Routes signal back to the controller. Connector - Connect according to module pinout. VCC - Power input per product label. GND - Common ground. Data/Signal - Sensor output to host. Waterproofing Note - Protect cable joints and electronics. Calibration Note - Compare against known wet/dry soil states. Application Scenarios 1. Arduino Serial Probe Read Read a single-wire or digital probe after adapting the library to the module protocol. const int dataPin = 2; void setup() { Serial.begin(115200); pinMode(dataPin, INPUT); } void loop() { Serial.println(digitalRead(dataPin)); delay(1000); } 2. Analog Trend Logger If your module exposes analog moisture, log values for calibration. const int soilPin = A0; void setup() { Serial.begin(115200); } void loop() { Serial.println(analogRead(soilPin)); delay(5000); } 3. Pump Decision Skeleton Use calibrated values to make irrigation decisions. int soil = 0; const int pumpPin = 8; void setup() { pinMode(pumpPin, OUTPUT); } void loop() { soil = analogRead(A0); digitalWrite(pumpPin, soil > 650 ? HIGH : LOW); delay(10000); } Packing List 1 x Soil Temperature and Humidity Module FAQ Q: What does it monitor?A: Soil temperature and soil moisture/humidity trends. Q: Is calibration needed?A: Yes, soil conditions vary widely. Q: Can it control watering?A: Yes, through software and a relay or pump driver. Q: Can the connector get wet?A: Protect connectors and electronics from water. Q: Is it for air humidity?A: No, it is intended for soil conditions. Q: Can I use it outdoors?A: Yes, with proper waterproofing and strain relief. Q: What host can read it?A: Arduino, ESP32, Raspberry Pi, and similar systems depending on output protocol. Q: Why do readings change slowly?A: Water moves through soil gradually.