an electronics integration project providing environmental controls to a greenhouse through a computer
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
QHardwareKontrol-build-desktop
QHardwareKontrol
linux/scripts
microcontroller
HowTo
QHardwareKontrolUML.dia
README
SensorData.dia
gpl-3.0.txt
opengreenhouse.dia

README

openGreenHouse is a project that aims to make gardening and greenhouse control easier by automating some of the process.

It consists of two parts. A computer that runs software to keep track of state and time, and an arduino to connect to the physical world. The arduino (or similar microcontroller) listens for commands, and can turn things on or off (via relays) or send back data (temperature, humidity, c02, PH, EC). 

The control software uses C++ as a language, with Qt libs for gui and boost for multithreading and serial, which makes it cross-platform with a native look and feel. The control software takes care of keeping timers, set point control of temp or humidity, and logging the sensor data in a database for display.

DISCLAIMER:: The electricity needed to run a greenhouse is a dangerous amount of current!! You run the risk of Elecric shock or death if you contact a live circuit.  If you do not know what you are doing consult an electrician to set up some of the hardware. Any programmer of this software collection is not in any way responsible if you hurt yourself.