Resources for oneM2M device and platform developers

 Resources for oneM2M device and platform developers

This section contains an active list of resources that developers can access to trial and build end-to-end IoT systems using the oneM2M standard. oneM2M takes a neutral position on available tools and makes no recommendations among academic, commercial and open-source offerings. The information below contains links to external sites over which oneM2M has no control.

  

oneM2M platform, gateway and device components

The following list provides links to different components in IoT systems provided by third-party research and commercial service providers. oneM2M takes a neutral position on available tools and makes no recommendations among academic, commercial and open-source offerings.

NAME & WEB-LINK COMPONENT TYPE DESCRIPTION
ACME CSE Middleware ACME provides an easy to install and extensible CSE with a WebUI that is especially useful for education purposes.It has been designed for easy maintenance and use.
ATIS, OS-IoT AE for Constrained Devices OS-IoT is an open source software library that simplifies the development of IoT devices and is particularly suited for small client (constrained) devices.
OASIS SI CSE Middleware OASIS SI is part of the Open-source Architecture Semantic IoT Service-platform project. The project aims to develop code for a oneM2M-based IoT server platform. It consists of protocol binding, controller & resource handling and database layer for flexibility.
OCEAN (Open Alliance for IoT Standards)

CSE Middleware


 AEs


Testing Tools

 

 

OCEAN provides open source implementations for oneM2M server/gateway/device platforms (MOBIUS) and applications. It also includes developer tools such as a platform resource browser and tools for self-conformance testing. The oneM2M implementations for open hardwares like Raspberry Pi, Arduino are distributed to help oneM2M product development.It is supported by the Autonomous IoT Research Center of the Korea Electronics Technology Institute (KETI).
OM2M CSE Middleware The Eclipse OM2M project, initiated by LAAS-CNRS, is an open source implementation of oneM2M and SmartM2M standard. It provides a horizontal M2M service platform for developing services independently of the underlying network, with the aim to facilitate the deployment of vertical applications and heterogeneous devices. OM2M offers a flexible oneM2M-based platform to implement horizontal M2M servers, gateways, and devices. It brings forward a modular architecture, running on top of an OSGi container, which is highly extensible via plug-ins.
OpenMTC CSE Middleware OpenMTC is an integration middleware based on the oneM2M standard, for conducting applied research and developing innovative M2M and IoT applications. Its horizontal service approach easily integrates devices from different Industrial IoT verticals, independent of the underlying hardware or network infrastructure. It is a joint initiative by the Fraunhofer Institute for Open Communication Systems and the Next Generation Networks Chair at the Department of Telecommunications Systems at the Technical University of Berlin.
oneM2M Tester Testing Tools oneM2M Tester is the world's first free open source conformance testing tool that developers can use to check the compliance of their platforms and applications with oneM2M specifications. The oneM2MTester is built upon Eclipse TITAN, which is a free open source TTCN-3 compilation and execution framework also supporting Eclipse IDE. Developers can select test cases in the tool that are specified in oneM2M TS-0018 and get the test result. oneM2M Certification Body designated one of the commercialized conformance testing tools that is based on oneM2MTester as the authorized testing system.
IoT KETI Zigbee IPE IPE Gateway

This is an example of a oneM2M - ZigBee IPE developed by the Korean Electronics Technology Institute (KETI) for the oneM2M Advanced training course

https://github.com/IoTKETI/Zigbee_IPE

IoT KETI LORA IPE IPE Gateway This is an example of a oneM2M - LoRAWAN IPE using MQTT developed by the Korean Electronics Technology Institute (KETI) for the oneM2M Advanced training course

The above list is not exhaustive and will evolve over time - if you are aware of any available projects using oneM2M and which isn't listed here, please inform the oneM2M Secretariat at This email address is being protected from spambots. You need JavaScript enabled to view it..

  

oneM2M developer support tools

To simplify the process of developing IoT systems using oneM2M standards, oneM2M maintains this site with links to community forums and developer tools. oneM2M takes a neutral position on available resources and makes no recommendations among academic, commercial and open-source offerings.

NAME & LINK DESCRIPTION
oneM2M on StackOverflow StackOverflow provides a discussion forum for developers to exchange information and advice on implementing oneM2M specifications.
oneM2M VIdeo Tutorial Course (14 parts) This is a 14-part introductory tutorial on oneM2M presented by the Korea Electronics Technology Institute and available via oneM2M’s YouTube channel
oneM2M MOOC This is a 17-part course about the Internet of Things and oneM2M. It covers introductory concepts, features of oneM2M, exercises and information on deployment and scaling topics. The course results from a collaboration between the Indian Institute of Information Technology (Hyderabad), two standards bodies (ETSI and TSDSI), and the India-EU ICT Standardisation Collaboration project.
oneM2M Tutorials

This set of tutorials and tools provides the basic elements to build a simple IoT system and to test it using a simulated device. It covers the following applications:

  • IoT Dashboard
  • oneM2M IoT Device Simulator
  • oneM2M IoT Application
  • oneM2M IoT Device

oneM2M on Hackster.io to integrate an IoT device into a oneM2M platform

The tutorial shows how to integrate an nodeMCU IoT device (having tilt sensor and LED) into a oneM2M IoT Platform.
oneM2M Tutorial on Hackster.io using simulated devices oneM2M tutorial using simulated devices to connect to a oneM2M platform
oneM2M luminosity control demo on Hackster.io oneM2M demonstration using ESP8266 NodeMCU board and NodeJS application to enable lighting control based on luminosity level using a oneM2M platform

The above list is not exhaustive and will evolve over time - if you are aware of any available projects using oneM2M and which isn't listed here, please inform the oneM2M Secretariat at This email address is being protected from spambots. You need JavaScript enabled to view it..