Skip to content

Chrissivert/Smart-Greenhouse-Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

112 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart-Greenhouse-Simulator

image image image

Authors & Creation

Created Autumn 2023

Created by:

Introduction

Course project for the course IDATA2304 Computer communication and network programming (2023).

Project theme: a distributed smart greenhouse application, consisting of:

  • Sensor-actuator nodes
  • Visualization nodes

See protocol description in protocol.md.

Getting started

There are several runnable classes in the project.

To run the greenhouse part (with sensor/actuator nodes):

  • Command line version: run the main method inside CommandLineGreenhouse class.
  • GUI version: run the main method inside GreenhouseGuiStarter class. Note - if you run the GreenhouseApplication class directly, JavaFX will complain that it can't find necessary modules.

To run the control panel (only GUI-version is available): run the main method inside the ControlPanelStarter class, the same note about JavaFX applies. Control panel can not be run without the greenhouse part,can run but will close itself. Works with both the command line and GUI version of the greenhouse. Multiple control panels can be run at the same time.

Simulating events

The greenhouse part can be run in simulation mode, where it will update the sensor values, the updates are based upon witch actuators are turned on.

About

Group project in IDATA2304 Computer communication and network programming Autumn 2023

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages