Soil Moisture Monitor - OLED Version

The OLED version features a compact display and a smaller enclosure designed for tight spaces.

OLED Version

Note: The STL files for the bracket shown above have not been included in the 3D library because it is going to be redesigned and improved. The garden stake version is included below.

Libraries

3D Printables

Parts List

Part Quantity Notes
Arduino Nano 1
Arduino Nano Expansion Board 1
OLED Display 1
Capacitive Soil Moisture Sensor 1
Momentary/Tactile Button Module 2
Arduino Hookup Cables F-F 20cm 1 x 40pcs
M3 x 8mm Screws 8 For mounting buttons and display
M3 x 16mm-30mm Screws 4 For enclosure lid
M3 x 12mm-20mm Screws 8 For mounting bracket and garden stake
M3 x 16mm-30mm Screws 4
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

Known Issues