1NCE-GmbH / blueprint-arduino

1NCE Arduino blueprint provides an overview of various features of 1NCE OS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

1NCE Arduino blueprint

Overview

1NCE Arduino blueprint provides an overview of various features of 1NCE OS including Device Authenticator, IoT Integrator and Energy Saver. In combination with 1NCE SDK.

Supported Boards

The Blueprint is compatible with Arduino Portenta H7 and Arduino Portenta H7 lite (running Mbed OS), attached to Portenta Cat. M1/NB IoT GNSS Shield.

1NCE IoT C SDK Integration

1NCE IoT C SDK is a collection of C source files that can be used to connect and benefit from different services from 1NCE OS. The SDK is integrated with the blueprint through UDP & Log interfaces.

Features

1NCE IoT C SDK contains the following services:


Device Authenticator (CoAP)

The 1NCE IoT c SDK also provides authentication for IoT devices communicating through DTLS. In this case, the device receives a DTLS Identity and a Pre-Shared Key (PSK) that can be used to establish a secure connection to the CoAP endpoint of 1NCE Data Broker.


More details about device authentification are available at 1NCE Developer Hub (Device Authenticator).

Energy Saver (Binary conversion language)

The Energy Saver aims to minimize the payload size sent from the device to a simple byte array that can be converted to JSON Format. The resulting message is then sent using MQTT via the Data broker. Translating the byte array is done using Binary Conversion language which splits the array into a sequence of values defined in a translation template.


Check 1NCE Developer Hub (Energy Saver) for further explantion of the translation template creation.

Available Demos

About

1NCE Arduino blueprint provides an overview of various features of 1NCE OS

License:MIT License


Languages

Language:C 88.2%Language:C++ 11.8%