Skip to content

liu2g/mgms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modular Garden Monitoring System

Senior Capstone Design Project

EECS Department, CEAS College, University of Cincinnati

Team CE12

Project Description

The MGMS is an IoT solution to help homeowners, garden enthusiasts, and farmers care for their lawns and gardens in a more informed and effective way while also reducing wasteful water usage.

Our proposed solution is a modular design consisting of a central hub which will wirelessly connect to multiple sensing and watering modules that can be placed around a garden or house. The hub hosts the central user interface and allow for customizing different garden setups. The hub software will make decisions based on the user configuration to control connected field modules in order to continuously monitor and water the garden. The user interface will be able to alert the user to garden events and make suggestions based on information available on the internet. The most important feature of the system should be modularity in freedom to interface a variety of system components in many different configurations.

System Control Scheme System Network Topology

Being a self-proposed project, this proof-of-concept system was designed over the 2020 - 2021 academic year to fulfill the team's senior design requirement. At the end, we were able to deliver part of the implementation, including the sensor module hardware design and its firmware, as well as the user application at the front end.

For detailed information, see our virtual poster site and related documents.

Directory Structure

.
├── design                      # Hardware design root dir
│   └── sensor-module           # design files for sensor module
├── src                         # Software source root dir
|   ├── cpp-sensor-module       # sensor module firmware
|   ├── python-gui              # frontend application
|   └── make-avr-template       # makefile template for avr-gcc
└── docs

License

This project is licensed under the MIT License.