- This event has passed.
Digital Living Lab Hackathon
May 8 @ 9:30 am - May 9 @ 5:00 pm
This hackathon aims to imagine new applications that a smart city could offer its citizens, its elected officials or its technical and administrative services in a multi-domain vision based on the oneM2M standard.
A developer tutorial using open source implementation of oneM2M, developed by a French research lab, LAAS – CNRS is being organised by the University of Wollongong.
The professors have prepared a MOOC in english for interested developers and students, along with needed virtual machines etc for hands-on exercises.
09:30 – 10:00 – Registration
10:00 – 10:15 – Tutorial Opening
10:15 – 11:00 – General presentation of oneM2M standard
11:00 – 11:30 – Eclipse OM2M: an open-source oneM2M-compliant IoT platform
11:30 – 11:45 – Break
11:45 – 12:30 – Eclipse OM2M: Interaction with OM2M platform (practice)
12:30 – 13:00 – Configuration of an IoT device: NodeMCU (practice)
13:00 – 14:00 – Lunch
14:00 – 15:45 – Integration of an IoT device into OM2M platform through oneM2M (practice)
15:45 – 16:00 – Break
16:00 – 16:45 – Fast prototyping of complex IoT applications (practice)
16:45 – 17:00 – Conclusions
Topics covered in IoT Tutorial are:
Standardisation a key success to deploy interoperable and long term IoT applications
The Machine-to-Machine (M2M) concept is a main feature of the Internet of Things (IoT). It promises to inter-connect billions of devices in the near future, covering various domains from building, energy, healthcare, industrial, transportation, retail, security to environmental services. However, the M2M market expansion opportunities are not straight forward. In fact, M2M is suffering from high vertical domain fragmentation, which increases the R&D cost in each specific domain. Various vertical M2M solutions have been designed independently and separately for different applications, which inevitably impacts or even impedes large-scale M2M deployment.
General presentation of oneM2M standard
Several Standards Organisations released the oneM2M standard for a common M2M service platform, an end to end M2M service platform with the intermediate service layer that is a key component of the horizontal M2M solution. These standards based platforms follow the RESTful approach with open interfaces to enable developing services and applications independently of the underlying network, thus easing the deployment of vertical applications and facilitating innovation across industries.
Eclipse OM2M: an open-source oneM2M-compliant IoT platform.
It proposes a modular architecture running on top of an OSGi runtime, making it highly extensible via plugins. OM2M plugins enables the binding of multiple communication protocols, the reuse of existing remote device management mechanisms (e.g. LWM2M), and inter-working with existing legacy devices (e.g. ZIGBEE, KNX, EnOcean, Z-Wave, etc.).
Eclipse OM2M: Interaction with OM2M platform
You will learn how to build the OM2M project from source code, configure the platform, and start OM2M server and gateways. After a successful mutual authentication, the OM2M server and gateways will become ready to exchange data. The OM2M web interface will be used to seamlessly browse the resource tree of each M2M machine. A simple HTTP client will be used to request the OM2M RESTful API and handle the available primitive procedures. You can for example register new applications, create containers, store data, request information, publish, subscribe to events, discover resources according to filter criteria, manage access rights and handle groups.
Configuration of an IoT device: NodeMCU
During this activity a real device will be used. The first step will be to install, configure and validate the development tools needed for this Arduino-based device. A first application using a brightness sensor and an LED will validate this step.
Integration of an IoT device into OM2M platform through oneM2M
The objective of this session is to connect a physical device to a oneM2M architecture, to be able to simulate different virtual devices and then to use them in an IoT application. We will develop the code to declare a device in oneM2M, to push information from sensors of the device and also to control actuators of the device. An application will be created to use the connected device and a set of virtual devices at the same time.
Fast prototyping of complex IoT applications
IoT applications need to interact with sensors and actuators but also with general services available on the Internet: social networks, email, dashboards, etc. In this session, we will use Node-RED extension of OM2M to make fast prototyping of complex applications. The first example will allow you interact with oneM2M architecture and the second example will allow you to rapidly develop a dashboard for your IoT application.
The IoT Hackathon aims to imagine new applications that a smart city could offer its citizens in a multi-domain vision based on the oneM2M standard.
Come up with a great idea for a Smart Building application and work with others to learn new technologies, present your ideas and compete for prizes.
Each team will be provided with access to a Live 3D simulation of the SMART Infrastructure Facility building.
An API based on the oneM2M standard will offer the possibility to control the simulation. Each room in the simulation is equipped with a set of virtual actuators (windows, automatic doors, light) and sensors (movement sensor, luminosity).
The objective of the hackathon is to design, program, and integrate new physical sensors into this simulation. Demonstrate your team’s automation use case by enabling the simulation to react to events coming from both the real and virtual environment. Teams will interact with the same live simulation.
Each participant will receive a free IoT kit composed of a NodeMCU chip and a 37 sensors kit for hardware prototyping.
Documentation will be provided to help the participants prepare for the Hackathon;
Description of the simulator (sensors, actuators, oneM2M resource and possible operation)
MOOC on oneM2M and node-RED modules description for easy prototyping.
All information will be reachable from this page at the beginning of May.
The IoT Hackathon takes place on Thursday 9 May 2019. Teams will present their solutions to a panel of experts.
Thursday May 9th
8:30 – 9:00 – Registration
9:00 – 9:15 – Hackathon day opening
9:15 – 12:30 – Development
12:30 – 13:30 – Lunch break
13:30 – 3:30 – Development
3:30 – 4:30 – Evaluation by Jury
4:30 – 5:00 – Awards
Our experts have prepared a MOOC for you to follow the tutorial better. You can access it at the following link: Internet of Things with oneM2M standard
We recommend you to bring your laptops so that you can do hands-on activities during the tutorials held on the previous day.
This hackathon is supported by funding from ETSI, SMART, INSA Toulouse and more to come.
- Pascal Perez, SMART Wollongong
- Johan Barthélemy, SMART Wollongong
- Nicolas Verstaevel, SMART Wollongong
- Guillaume Garzone, LAAS – CRNS
- Samir Medjiah, LAAS – CRNS
- Laurent Velez, oneM2M/ETSI
This competition is for developers (e.g. students, from startups) regardless of their field of training. Team Participation is possible (we encourage multi-disciplinary teams of up to 4 people).
List of Jury Members
- Sumanth Devara, Orange Business Services
- Laurent Velez, oneM2M/ETSI
- Anthony Morfa, NSW Smart Sensing Network
- Pascal Perez, SMART Wollongong
- Willy Susilo, UOW Wollongong
Teams will present their solution to the competition judges. After the competition closes, teams will be asked to present their solutions to the competition judges.
An hour has been allotted for teams to present their solution. Each team will be given the same amount of time to present their solution. If there are many teams, less time will be available.
The IoT Hackathon competition judges will choose all winners. The judging criteria will be disclosed at a later date.
No requests for extensions will be considered.
Teams are permitted to use the Internet and are encouraged to bring in laptops/mobile phones/etc in order to do so.
To be announced!
SMART is part of the University of Wollongong, and all UoW policies apply to attendees.
In particular, note the University of Wollongong IT Acceptable Use Policy (https://www.uow.edu.au/about/policy/UOW002319.html).
Participants are asked to be respectful to other competitors and staff. Offensive language or behaviour will not be tolerated. Please report incidents to staff immediately.
Intellectual Property and Rights
Participation in this hackathon does not modify, transfer, or affect the title, right, or ownership of any existing copyrights, patents, trademarks, trade names, logos, or other intellectual property in any solution presented. All rights remain the exclusive property of the party concerned and / or participant.
However, the SMART and ETSI along with its stakeholders reserves the right to use the proposed solution in advertising and promoting its educational and standardisation activities.
Each participant agrees that the SMART and ETSI will use the participant’s name, photo or video in any advertising or promotion related to its educational or standardization related activities, without royalties or payment.
Photos and video captured during the event by project organisers will be the property of SMART and can be used by project stakeholders like INSA and ETSI to further promote or reference the project activity.
You can register as a team or an individual. Teams can be a mix of participants with one to four members. You can only be a member of one team. Registration is made through the event website by following the ‘Click here to register’ link.
Registrations close at 23:59 May 7. But hurry there is a limit of 50 places!
- University of Wollongong – SMART Building 6, Level 1 Foyer
Wollongong, NSW 2522 AU + Google Map