Developing IoT systems can be a challenging business. Whether it’s a hobby project or a mission critical system there are tensions in the project lifecycle. You start by wanting rapid access to a new cool device, without the overhead of deep low-level understanding, and later begin to need better rules for managing and controlling your system.
Eclipse sensiNact provides a flexible gateway and runtime for your smart IoT projects. By adding the power of the Eclipse Modelling framework sensiNact 2.0 has evolved. EMF permits sensiNact to use “zero model setup” for rapid development, dynamically discovering the models for your devices, later these models can be exported and reused, providing automatic data validation and transformation capabilities.
This talk will describe how the core of sensiNact has been improved as part of the sensiNact 2.0 release, including the use of EMF to replace a number of internal components. It will also demonstrate how these improvements translate to a simpler development experience, using examples from sensiNact deployments in the city of Jena.