Eclipse Kura — Oracle IoT Cloud Integration

Introduction.

Why an IoT Gateway?

Eclipse Kura.

Eclipse Kura™ is an extensible open source IoT Edge Framework based on Java/OSGi. Kura offers API access to the hardware interfaces of IoT Gateways (serial ports, GPS, watchdog, GPIOs, I2C, etc.). It features ready-to-use field protocols (including Modbus, OPC-UA, S7), an application container, and a web-based visual data flow programming to acquire data from the field, process it at the edge, and publish it to leading IoT Cloud Platforms through MQTT connectivity.
Kura: OSGi bundles distribution.

Oracle Gateway Device Virtualization API.

The integration realized.

Github repository.

Kura installation.

sudo apt-get updatesudo apt-get upgrade
sudo apt-get install oracle-java8-jdk
kura_3.2.0_raspberry-pi-2–3_installer.deb
Kura Web UI home page

Kura configuration.

start_kura_background.sh
/opt/eclipse/kura/bin
-Dhttps.protocols=TLSv1.2 \-Dorg.osgi.framework.system.packages.extra=sun.net.www.protocol.https\
-Djdk.tls.trustNameService=false \
sudo systemctl stop kurasudo systemctl start kura
kura.logkura-console.log
/var/log

OSGi bundle installation.

Test of the integration.

Bundle configuration page

Security.

Troubleshooting.

/var/log/kura.log
o.e.k.e.I.OracleIoTClient - Msg sent to Iot ...

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store