How To Install
This page describes how to install OpenSensorHub (OSH for short) binary release so you can test it on your own platform. The process is actually really easy thanks to the use of embedded Jetty, so it should not take you more than 5 minutes to get a running OSH instance on your machine. (NOTE: Installation on Android phones and tablets is through a separate APK file).
In order for OSH to run, you will need a working installation of Java JDK 7.
On Linux, we have successfully tested SensorHub with both OpenJDK and Oracle JDK.
- First download the latest OSH binary release (both 'core' and 'sensors' zip files) from our GitHub Release Page
- Unzip both files to a directory of your choice
- Execute the
launch.shscript (on Linux or MacOS) or
- You should now be able to connect to http://localhost:8181/sensorhub/test and get the message
SensorHub web server is up
Note: This release has been tested on Ubuntu Linux, MacOS X and Windows 7.
The demo configuration provided with the binary release instructs OSH to start the following components:
- The embedded Jetty server
- The web admin UI
- The simulated GPS example sensor
- The simulated weather example sensor
- Embedded storage instances for data produced by the 2 sensors
- An SOS service connected to the real-time feeds and storages
Connect to the Sensor Observation Service (SOS)
You can connect right away to the SOS endpoint to get sensor data and metadata. Here are some examples that work with the installed simulated sensors:
- Get Weather Result Template
- Get Latest Weather Measurement
- Get Historical Weather Measurements
Also take a look at this simple demo client that connects to the fake GPS live feed through websockets to display it on a map using OpenLayers. You can easily reproduce this locally.
More example data feed are also available Here.
Connect to the Admin Console
When active, the console allows you to manage all OSH modules including sensors, processing chains, storage units, as well as service interfaces such as Sensor Observation Services (SOS) or Sensor Planning Services (SPS).
All logging is made via logback and the configuration is done via the
logback.xml file included in the distribution.
For instance, you can enable SensorHub debug logs by changing the following line in this file:
<logger name="org.sensorhub" level="info"/>
<logger name="org.sensorhub" level="debug"/>
See the Logback Documentation for more details.