This plant monitoring system is a project I created for my ENGR 478 class term project.
The term project requirements include:
A real-time system based on one or multiple TI Tiva TM4c Launchpads
The system must have interrupt routines
The system must integrate at least two of the following components:
Any type of serial interfaces
Power management
ADC
Input/Output devices (LCD displays, sensors, motors)
Input/Output circuits
Wireless modules
The plant monitoring system will take a few measurements:
Temperature
Units: °C
The temperature of the surrounding environment will be taken in real-time and displayed to Tera Term in degrees Celsius.
Soil moisture
Status
The moisture of the soil will be measured in real-time and the measurements taken will be displayed to Tera Term. The measurement will be given as a status indicating how wet or dry the soil is.
Sunlight
Status
The amount of sunlight the plant is getting will be measured and real-time and displayed on the Tera Term. The measurement will be given as a status indicating how much sunlight the sensor is exposed to.
User Interface
The system will also make use of the on-board buttons and LEDs on the TM4C by letting the user switch between measurements. When SW1 is pressed, the options rotate from right to left. When SW2 is pressed, the options rotate from left to right.
Components
TM4C123GH6PM microcontroller
https://www.ti.com/tool/EK-TM4C123GXL#tabs
ICStation Resistive Soil Moisture Sensor
https://www.amazon.com/gp/product/B076DDWDJK/ref=ppx_yo_dt_b_asin_title_o00_s01?ie=UTF8&psc=1
MCP9700A Temperature Sensor
https://www.newark.com/microchip/mcp9700a-e-to/temperature-sensor-1c-3-to-92/dp/17M0676?MER=sy-me-pd-mi-alte
161 CDS Photoresistor
https://www.newark.com/adafruit/161/accessory-type-photo-cell/dp/54W2650?COM=ref_hackster&CMP=Hackster-NA-project-88ed2b-Dec-20
Design and Implementation
Photos
Video Presentation & Github link