Diving into the Internet of Things with Eclipse IoT

location_city Bengaluru schedule Aug 25th 10:00 AM - 06:00 PM IST place Sigma Hall 1 people 3 Interested add_circle_outline Notify

IoT is the new black, and you sure want to join the party, right!? Join this tutorial to learn more on some of the technologies you need to master in order to build an IoT solution, and in particular learn more about some essentiel Eclipse open source projects that can help you in your journey.



Outline/Structure of the Workshop

The workshop session will be organized as follows:

  1. Introduction to the Internet of Things
  2. Sensing and acting on the physical world: microcontrollers or powerful gateways?
    1. What can be sensed and acted upon?
      1. Overview of sensors and actuators technologies
    2. Making an intelligent object
      1. Different classes of devices for different needs
      2. Interacting with sensors and actuators
      3. Overview of IoT operating systems and frameworks.
  3. Connecting things, or how to build efficient and scalable sensor networks
    1. Constraints of IoT Communications
    2. Overview of different topologies for IoT networks
    3. IoT Communication protocols
      1. MQTT – Eclipse Paho, Eclipse Mosquitto
      2. CoAP – Eclipse Californium
  4. Managing IoT solutions
    1. Eclipse Kura
      1. Hands-on – your first Kura IoT application
    2. Eclipse Leshan, Eclipse hawkBit

Learning Outcome

Attendees will learn some general concepts of IoT as well as dive deeper into some concrete example of how to use open source software to build their IoT solutions

Target Audience


schedule Submitted 6 years ago

  • Rahul Chandrashekar

    Rahul Chandrashekar / Niranjan - Drone gets its wings by using Eclipse IoT Frameworks

    45 Mins

    The increasing growth of industries and vehicles traffic have affected environment 2.4 million people died every year by the information of world health organization . Clean air is vital need for every human being. Polluted air causes many health problems and several damages. Therefore to make any step ahead of controlling the pollution rate it is necessary to monitor the air quality which may help us to make a right decision at right time.

    The Air Pollution Monitoring Drone clustered with wireless sensor network provides real time pollution data for gases like CO2, NO2. A light weight middleware and web interface in order to view the one pollution data in the form of charts and number, along with the pollution data, the air pollution monitoring drone also provides live stream of other parameters like temperature and humidity are also sensed along with the gas concentrations which enable the data analysis through the data fusion techniques this system provide accurate pollutant data – thus helping the policy makers in taking appropriate precautions when it is needed.


    What is the relevance of this topic in EclipseSummit'16?

    The Air Pollution drone would have not been possible without eclipse IoT frameworks and During the session such a system will be presented with full technology stack on eclipse IoT topics like Kura powered by MQTT.


    A live drone will also be flown during the presentation maintaining a safe distance from the audience.


    • Rahul Chandrashekar (Bosch)
    • Niranjan Babu (Bosch)
    • Srinivas Channakeshava(Bosch)
  • Ankur Sharma
    Ankur Sharma
    Principal Software Engineer
    schedule 6 years ago
    Sold Out!
    45 Mins

    Eclipse IOT provides an umbrella of projects addressing various needs on the domain. An overview of Eclipse Kura introducing this light weight OSGi container and its capabilities will help find the attendees a familiar footing in IOT domain. Apache Camel can be leveraged to provide an abstraction and easy to follow widely used Enterprise Integration Patterns. Used in conjunction with Eclipse Paho will allow developers to easily route the messages over MQTT. An integration with Apache ActiveMQ instance will just complete this IOT curry. This will take the attendees through a range of IOT project yet keep up in the flow.

    A demonstration will made with Intel Edison IOT kit showing all these in action.

  • Benjamin Cabé

    Benjamin Cabé - Building an open Internet of Things: an overview of Eclipse IoT

    45 Mins

    In order to be successful, the Internet of Things will have to be built on top of open standards and open source technologies, just like good ol' Internet is. Open source initiatives like Eclipse IoT have your back covered by providing you the very building blocks needed for enabling IoT solutions, all the way from the software you will run on your sensors, to gateway management solutions, to back-end infrastructures.

    Join us to learn about the key challenges of IoT, and which open-source projects will help you connect and manage your future IoT devices!


  • shankar

    shankar / Rahul Chandrashekar - Embedded Testing decompiled by Target Communication Framework

    20 Mins

    When compared with normal stand alone applications or web applications, debugging Embedded Applications are relatively tough primarily due to the inherent complexity of real time computing. There are several factors that make the embedded applications complex:

    • the platform chosen specifically to optimise the target application,
    • embedded application are typically selected for small tasks and
    • in embedded system; memory, speed and tools are always time sensitive.

    Generally, embedded applications are debugged and tested for

    • logical or synchronisation problems in code,
    • design error in hardware and
    • information on operating states to boost performance and optimise.

    For debugging and testing different tools are carefully chosen based on the target platforms. Some of the available methods / tools are:

    1. Simulators
    2. In-circuit emulators
    3. JTAG/BDM debuggers
    4. Customed hardware
    5. LEDs and switches
    6. Serial or other communication ports

    The concern with the traditional methodologies are:

    • Most embedded systems cannot host a development environment, many cannot have host debugger
    • Development occurs on PCs and remote debugging is usually provided by the IDE / debugger to trouble shoot the target
    • Each software development tool has its own method of communication with targets
    • Communication methods conflict with each other, require individual setup, configuration and maintenance.
    • Most of the embedded system communication doesn't follow same protocols

    The above factors is amplified when an organisation works into automotive safety critical applications.

    Thanks to TCF from eclipse, which helps teams to address this complex challenge by providing the key to unlock the aforementioned issues.

    This session will provide a practical understanding of Target Communication Framework and will provide key inputs for the engineers working on real time systems.