Using Cloud-based IoT solutions to enable smart environmental control for plants

The task:

Develop a system (consisting of hardware and software components) that is capable of monitoring and configuring a small artificial environment for green household plants. Evaluate the possible communication protocols, devices, and software components, and plan a system where we can monitor the status of the environment (temperature, humidity, soil acidity, etc.) and we can configure how the automatic components (sprinkler, lighting, etc.) work.

After the planning, implement the system in a cloud/IoT environment so that the result of the development can show how these technologies and these hardware components can be used to emphasize sustainability and achieve a reduced carbon footprint for the created artificial environment.