Skip to content

1. System Purpose

The Groundhog Whisperer edited this page Aug 7, 2019 · 21 revisions

Primary automation system function

Ay-yah's greenhouse automation system functions based on the timed executions of Python scripts. The primary system automation Python script is greenhouse.py. The greenhouse.py Python script achieves climate control and irrigation control by monitoring environmental sensor measurements. The environmental sensors measurements are then used to control a linear actuator, solenoid valve, small fan, and small grow light/small heating pad. The information produced is displayed on a 16x2 LCD screen, broadcast via wall messages to the console, written to a .CSV file, and written to a SQLite database file. This information produced is also disseminated via a radio frequency transmission, a analog phone line, a SMS, an email message, desktop popup notification, and audible text-to-speech notifications using additional Python scripts and third party applications.

greenhouse.py Application Flow Diagram

Data Flow Diagram Image

Monitors

  • Soil Moisture

  • Temperature

  • Humidity

  • Light

Controls

  • Linear Actuator Window Opener

  • Solenoid valve irrigation control

  • Fan

  • Grow Light/Heating Pad

Proceed to next section: Section 2. Hardware