Next we do Eclipse Kura. For an introduction of Eclipse, check
following link:
Eclipse
Kura is
an OSGi based IoT gateway framework, in our case since Raspberry Pi
will be acting as Gateway, therefore, we will install Eclipse Kura on
Raspberry Pi. Different versions of Kura have been classified based
on Raspberry Pi model. In my case, I chose
Raspbian (Model B+).
Notice
that another classification is Non-Net and
Net(Not
having Non-Net as part of those name). Net
version provides the facilities to configure the network setting of
the gateway device where Kura is running. I first tried Net version
and I lost all my network configuration on Raspberry Pi which I
didn’t want, so I tried Non-Net version that worked for me and is
still running successfully.
In my case I chose
Raspbian Model B+ No Net Stable.
Use
following link to choose
and
download a suitable version.
The steps for installing Eclipse Kura on Raspberry Pi are listed on
the following link, follow all the steps as it is, however, use the
debian package downloaded from the above link:
If everything goes fine , you should be able to access Kura through
browser at http://127.0.0.1:8080
if Raspberry Pi has display. Externally it may be accessed in browser
using RasPi’s ip address (on default porti.e. no port required),
for example, in my case it was 192.168.1.103.
To develop applications to run on Kura Framework, we need to set up
the development environment. Eclipse Kura provides an workspace which
contain all the necessary components required. Please see the
following link for details:
There are some tutorials with example applications e.g. HelloWorld
Example, Configurable Application. One called Deploying Bundles
describes how to install the application (in OSGi terminology called
Bundle) on target device in our case its Raspberry Pi.
There is one more tutorial on the same page called Publishing
Application, it describes the a demo Application: Heater, its
actually this application’s code we will use for our working setup.
Pay special attention to this: http://eclipse.github.io/kura/doc/heater_demo.html
No comments:
Post a Comment