Created Autumn 2023
Created by:
- Robin Hammer
- Brage Solem
- Chris Sivert
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.
There are several runnable classes in the project.
To run the greenhouse part (with sensor/actuator nodes):
- Command line version: run the
mainmethod insideCommandLineGreenhouseclass. - GUI version: run the
mainmethod insideGreenhouseGuiStarterclass. Note - if you run theGreenhouseApplicationclass 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.
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.


