SoilSense

C++
C
Arduino
AVR Microcontrollers
Embedded Systems
Solar Panel

The SoilSense soil measurement system is intended for use by gardeners to improve their yields by improving the amount of information at their disposal. SoilSense provides temperature, moisture, and pH data from the soil and presents the data in the universally used CSV file format. Theys ystem is composed of two main parts: the probe and the receiver. The probe utilizes an ARM based microcontroller that communicates to sensors via a shared wired I2C bus, and communicates with a wireless LoRa communication module using an SPI interface. Notably, we were able to achieve a large communication range (greater than 100 meters) and year long off-grid operation of the probe (via solar panels and year-round simulation of solar conditions). Areas in need of improvement are sensor reliability and accuracy, with the majority of outstanding features being related to difficulty in integrating the designed sensors with the rest of the probe assembly.

1 Lifts 

Artifacts

Name Description
Project Document This is a technical document describing the various details that come along with the project including overall design, block design, requirements, universal constrains and much more.   Download
Soil Sense User Manual This is a copy of the user manual that describes how a user would set up both the probe in their own garden and how to use the software provided with the final system.   Download
Project Expo Poster A poster of the project that was displayed at the Engineering Expo   Download
Showcase Video A video describing how the project design and integration went.   Download
Executive Summary An explanation of the original design problem, narrative explanation of how the problem was approached by the project as a team, and key lessons learned.   Download