Microservices and virtualization have recently revolutionized the world of software development bringing agility and innovation in this domain. Microservices promote the use of fine grained and independent services that are implemented as autonomous entities interacting each other through well known APIs: independent software modules ease the maintenance process and reliability, making it easier to identify which components fail, restart failed services or correct the identified problems. Virtualization helps instead to decouple hardware resources from software: software can run on multiple hardware architectures and can be easily moved and shifted from one server to another. With the advent of containerization technologies (such as Docker for example) microservices can be realized as “containers” that result to be extremely fast to start up and can be easily deployed (using a common packaging mechanism) and can be easily released and shared via common repositories (like the Docker Hub).
Nowadays, Open Source is becoming more and more popular, even in the corporate world. Many companies are merging into consortium in order to define common specifications and standards for their products. One of the main consortium is the Open Connectivity Foundation and it is currently defining OCF specifications for the emerging needs of the Internet of Things (IoT). Company members of the consortium include Samsung, Intel, Qualcomm, Mediatek, and others. From these specifications, an open source framework, called IoTivity is being developed.
Sponsored by the OCF and hosted by the Linux Foundation, IoTivity’s goal is to create a new commercial standard that creates a robust and extensible architecture for smart and thin devices. It enables device-to-device and device-to-internet communications by supporting different protocol stacks like BLE, NFC, BlueTooth, IPv4/IPv6.
In particular for constrained devices, there is a stripped down version called IoTivity-Constrained that runs on Realtime Operating Systems like RIOT-OS, Contiki, Zephyr, and Linux. RIOT is now an official operating system supporting IoTivity.
In order to make developers life easy while developing smart objects that are able to talk IoTivity, a special RIOT-OS package has been developed. It allows the creation of IoTivity-based applications that are interoperable with commercial solutions.
The AGILE Gateway also supports IoTivity devices. We have developed a simple step-by-step tutorial in order to demonstrate the communication between an AGILE makers gateway (Raspberry Pi device) and a 802.14.5 node.
We are excited to announce our collaboration with the rapidmix H2020 project in the context of our Adaptation competition and beyond. rapidmix is providing an open source, cross-platform framework that allows the use of advanced machine learning algorithms in a simplified way for transforming masses of sensor data into expressive sound and gestures that can be used for gaming, music and arts.
We will be integrating the rapidmix software as a Docker container inside AGILE providing all aforementioned features to AGILE users and especially to the artists participating in the Adaptation contest. AGILE will also provide support for connecting IoT devices with sensing capabilities to the rapidmix toolkit. Rapidmix and AGILE users will be able to benefit from both technologies by collecting data from wireless sensors and generating multiple actuations developing this way complex interactions with objects in an easy way. Learn more about rapidmix project and the software features here. Stay tuned and follow us on Twitter (@agile_iot) for more updates on our collaboration.
Back in July 2016 we announced the opening of the Adaptation contest & event. Time is running fast and the applications period closes at the end of November. If you still haven’t heard about it you are still on time to jump on board. Find the basic information in our previous post.
In this post we’d like to share with new information regarding the contest:
The Adaptation Jury Board
We have brought together a Jury Board with a varied set of skills that will bring a complete analysis of the proposals in terms of their creativity and technical feasibility:
- Charalampos Doukas, project coordinator of the AGILE project
- Irene Ingardi, project manager of Artshare
- Philippe Krief, Research Relations Director of the Eclipse Foundation Europe
- David Remon, project manager at Libelium
- Andreas Menychtas, technical and research lead at BioAssist
- Xavier Riera, innovation consultant and project manager at Wordline
Read more about them here.
Next Q&A Session
Do you have any questions you’d like to ask? We are inviting everyone to join us to the next Q&A Session via Hangout on November 11 at 6pm CET, where the AGILE project coordinator and the Adaptation organization team will be there to answer. Don’t be shy and join us! you never know what you will learn or who you will meet during the call.
Sign-up here to receive a reminder a few days before. The link to the call is: tinyurl.com/adaptation23
The AGILE project and its partner CREATE-NET are collaborating with the AA School of Architecture. They will be using Internet of Things (IoT) technologies that will enable interaction design students and architects to develop complex artwork that visualises the interactivity between context, virtual, and visual spaces and Internet data.
In the context of the AA Visiting School in Greece, participants will have the opportunity to develop their basic skills on controlling models parametrically and on producing interactive presentations.
These sessions also embody manufacturing techniques enabling a hands‐on experience on the realization of an architectural design. In addition, a set of lectures and special events are carried out to enable the participants advance their understanding in matters of new design anatomies and begin developing a theoretical background on topics including mechanic control, computational space, and complexity in systems, and innovative urban design approaches.
CREATE-NET has developed an interactivity model that will be used between visitors in order to generate visual effects and artwork actuations, based software from the AGILE IoT gateway.
More information: http://greece.aaschool.ac.uk/
SymbIoTe and AGILE will be part of a broad range of IoT initiatives presented at EclipseCon Europe 2016, October 25-27, in Ludwigsburg. EclipseCon Europe is the annual central European conference for Eclipse technologies. This year, SymbloTe and AGILE, both part of the IoT European Platforms Initiative, have been invited to demo their technology at the IoT Playground to be held on Wednesday, October 26th.
The goal of symbIoTe is to create an interoperable IoT ecosystem. It allows IoT platforms to open authorized access to their devices, while app developers can create innovative cross-platform applications without the need to operate and maintain the end-to-end IoT infrastructure.
The demo will showcase the first open-source symbIoTe release to monitor air quality by means of in-situ stations and wearable sensors. These sensors are managed by different platforms which expose the same open API to app developers. symbIoTe is able to search for sensors across different platforms, and helps integrate them into an IoT application. Participants onsite in Ludwigsburg will see how simple it is to build a web application displaying air quality data measured by wearable sensors and by in-situ stations operated on different platforms.
The AGILE IoT Gateway project is building a modular open-source hardware and software gateway for controlling a variety of IoT devices. It will provide a set of RESTful APIs and user interfaces for interacting with IoT Devices. Visitors to the IoT Playground demo will be invited to play with BLE sensors (like a TI Sensortag or a heartbeat sensor) and make them interact with ZigBee devices (such as connected lamps). They will learn how the application logic can be defined programmatically on the gateway using the project’s API and their favorite programming language. AGILE IoT will also show their graphical workflow interface based on Node-RED.
Please find below the details regarding the first webinar on Business Models in IoT.
This EPI-webinar with the title “Open Source Business Models in IoT“ is co-organised with IoT-European Platform Initiative, the Eclipse Foundation and supported by Bosch Innovations.
Date: 16th of September 2016 // 10am (CEST)
Summary: With more than 360 IoT platforms available, IoT providers and new services are overwhelmed with choices: Which platform should I choose? Will it survive the next 3-5 years? Which added costs are to expect?
Open Source Software (OSS) approach provides an alternative to more and more decision makers. But why? And what is behind it?
- Why do more and more organisations chose OSS to build or share their solutions?
- What are the myths, what are the facts, what are the hoaxes on OSS?
- What are the criteria used by an organisation to adopt or implement an OSS solution?
- What kind of business model can be built if a part or all the code is open sourced? What kind of license should be adopted?
During this seminar we will answer to these questions in the context of the IoT.
The research work has been done in the context of AGILE, with the aim to develop techniques for gateway (self-)configuration and Internet of Things (IoT) software recommendation. More specifically, the paper provides a major contribution especially to the area of interactive configuration by analyzing equivalences of optimal diagnoses determined on the basis of different diagnosis approaches (direct diagnosis and partial weighted MinUNSAT solving).
Last week the AGILE project team was in Berlin for a face-to-face meeting and for the GETDecentralized event. Here is a brief recap of what happened.
Day 1 & 2: Face-to-Face
The team met July 20 and 21. It was great to see the familiar faces and discuss in person again! There were many fruitful discussions and great demos presented by each partner. We’re well on our way after half a year and we look forward to sharing more details with you very soon!