Soil Moisture Monitor - LCD Version

Monitor soil moisture and view the readings on a 1602 LCD display.

LCD Version

Libraries

3D Printables

Parts List

Part Quantity Notes
Arduino Nano 1
Arduino Nano Expansion Board 1
1602 LCD Display (with I2C adapter) 1
Capacitive Soil Moisture Sensor 1
Momentary/Tactile Button Module 2
M3 x 16mm-30mm Screws 4 For enclosure lid
M3 x 8mm Screws 8 For mounting buttons and display
M3 x 12mm-20mm Screws 8 For mounting bracket and garden stake
12v Power Supply 1

Sketch Installation

  1. Install UltiBlox-Examples library
  2. Open File -> Examples -> UltiBlox-Examples -> SensorDisplay in Arduino IDE
  3. Adjust SensorConfig.h (if needed)
    1. Set 'SENSOR_LABEL' to 'Moisture'
    2. Set 'SENSOR_KEY' to 'M'
  4. Adjust DisplayConfig.h (if needed)
    1. Set 'ACTIVE_DISPLAY_TYPE' to 'DISPLAY_TYPE_LCD' (uncomment the relevant line)
  5. Click Upload