Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Creator IoT Framework

761 views

Published on

Finding a scalable open-source IoT framework that reliably and securely connects your devices to the cloud while fitting your business needs, not dictating them, turns out to be a little more challenging than it first looks.

For a business or professional service, an IoT system needs to be able to offer four things

1) Scalability
Be able to scale the solution in a manner that doesn't have operating costs/bandwidth run out of control.

2) Be secure
Operate in a secure environment that prevents the system losing date or being hi-jacked.

3) Use open-standards throughout
Be based on open-source standards to avoid proprietary lock-in and allow the business to control its own destiny, contribute, collaborate, partner or quickly and easily find help in the community, if required.

4) Manage & Inter-operate
The framework must allow that allow remote day-to-day device management and interoperability with other sensors & systems

Find out more about how the Creator IoT Framework meets these challenges

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Creator IoT Framework

  1. 1. Let’s make IoT real Creatordev.io Platforms for building, scaling and powering the Internet of Things Creator IoT Framework
  2. 2. Building IoT Applications with Creator Gateway Storage Voice Enterprise Services M2M Services • Cloud platform • Services APIs • IoT connectivity & protocols • Device Management • Enhancement services • Device messaging • Security  Open source PaaS framework  Services for composing, deploying and scaling applications in the cloud Devices  Reference platforms  Silicon IP  IoT connectivity & protocols  Devices SDKs for Services APIs  Security Connection to cloud Creator device server 3rd party services IoT Applications
  3. 3. Your cloud appCreator Device Server IoT Hub REST API 10,000 ft view Open Source Available now AWAAWA LMC Edge Creatordev.io
  4. 4. Typical Architecture Stack for IoT APP RTOS APP SERVICES CLIENT LIBRARIES EDGE DEVICE HUB CLOUD Your App Client CoAP DTLS UDP 6LoWPAN DTLS UDP 6LoWPAN TLS TCP/IP Ethernet LWM2M Proxy Server CoAP Client CoAP Bootstrap Server CoAP LWM2M server Http DTLS UDP TLS TCP/IP Ethernet API Libraries Logging Metrics Registration 802.15.4 802.3
  5. 5. Building your IoT solution with Creator IoT Framework Creatordev.io
  6. 6. AWA LWM2M Client Creator Device Server LWM2M Server Free Open-source IoT Framework Creatordev.io
  7. 7. Manufacture Bootstrap Provision Manage Decommission • Configure device identity • Bootstrap server certificate • Establish mutual trust • Authenticate installer • Register device • Assign device owner • Receive per device keys • OTA upgrades • Monitor • Control • Audit • Access control • Revoke access • Device wipe Framework to support full product lifecycle Creatordev.io
  8. 8. Creator Device ServerYour IoT Business logic Passing messages between business logic & devices Measurements Control  Creator Device Server acts as the bridge between your unique business logic and the IoT devices DEVICE
  9. 9. Webhooks and RESTful APIs  RESTful API allows your app to access IoT device  Access both  Device state  Device management  Real time notifications from IoT devices are sent by the Device Server using webhooks Your IoT Business logic Creator Device Server Measurements Control Your IoT Business logic Creator Device Server Webhook Restful API
  10. 10. Scaling connected devices  Devices are provisioned to a user/account using unique tokens  Scaling devices simply requires more devices to be provisioned  All devices are allocated a unique ID Creator Device Server DEVICE Creator Device Server DEVICE
  11. 11. Creator Device ServerYour IoT Business logic Consistent data presentation  Ensures the same method is used for all devices  Removes the need for unique device methods DEVICE
  12. 12. LWM2M is an open standard for device management IPSO provides a common Object Model to standardise sensors or actuators Support a ‘subscription’ model, easily implements one-to-many updates LWM2M and IPSO objects
  13. 13. IPSO specification  IPSO provides a common Object Model to standardise sensors or actuators  IoT devices read values directly from their sensors and update their IPSO objects  Actuators observe their IPSO objects too  IoT devices have a status to read or control  Temperature value  Battery level  Relay position  Firmware version Internet Protocol for Smart Objects /3303/0/5700 /3/0/9 Type / Instance / Resource 3 - Device info 0 - First device 9 - Battery level 3303 - Temperature 0 - First sensor 5700 - Sensor value
  14. 14. LWM2M Device Mngnt  Light weight for constrained devices  Scalable for many nodes  Pull & push architectures supported for efficient use of bandwidth & power  Standardized device management for items such as firmware management, on-boarding, security, access control  Service enablement  Works over local & cellular networks Your Application IPSO objects LWM2M COAP UDP 6LoWPAN 802.15.4 3G LTE Object model Physical layer Security layerDTLS SMS Management Application protocol Routing Creatordev.io
  15. 15. Device ServerClient initiated bootstrap DEVICE Server initiated bootstrap LWM2M interfaces Device ServerNotifyDEVICE Observe, cancel observation Device Server Register, update, de-register DEVICE Device ServerDEVICE Read, write, execute, create, delete Bootstrap interfaces • Configure servers, keys, ACLs • Preconfigured, smartcard, or server initiated bootstrap Registration interface • Resource directory Management interface • Based on objects and resources • CoAP REST API Reporting interface • Object instances and resources • Asynchronous notifications Asynchronous
  16. 16. AwaLWM2M client  Creator library providing both LWM2M and IPSO  Open source, open standards  Covers protocol and messaging stacks  Interoperable with other LWM2M implementations  Data encryption with DTLS  Awa, ‘river’ in Maori DEVICE IPSO LWM2M Awa
  17. 17. Awa Implementation  Free, Open-source and available on Github now Awa Application software IPSO objects LWM2M COAP UDP 6LoWPAN 802.15.4 3G LTE DTLS SMS Creatordev.io
  18. 18. Security  Device Server REST API secured by SSL keys and tokens  LWM2M secured by DTLS encryption  Device provisioning is performed using  Pre Shared Keys for constrained devices, or  X509 spec Certificates  Ci40 hub is fitted with a TPM as standard  Core component for secure boot  Can be used to validate boot image PSK X509 Cert SSL, DTLS, TPM
  19. 19. Creator Device Server • An open source device server for connecting and manage embedded devices securely to the cloud - standards compliant • Device server source code available on Github • Reference designs that show how to deploy the Creator Device Server • Public Clouds - Amazon, Google, IBM BlueMix and others • Private clouds – OpenStack and others Get boards connected quickly • Connect, provision, utilize basic dashboard • Integrate your cloud/mobile app easily Try the service for free • Like the service? The code is yours to host, scale and integrate with your preferred cloud solution/provider. Free hosted developer service Getting Started
  20. 20. Pickup an IoT-in-a-box kit and get started today All the required building blocks to develop a wireless IoT solution DEVICE SERVER Open source examples IoT gateway Cloud Sensors Wi-Fi Bluetooth 802.15.4 Wireless protocols
  21. 21. Free Creator Developer Console: www.creatordev.io Web and desktop application Community feeds Analytics Projects
  22. 22. Documentation, reference designs & video resources Creatordev.io
  23. 23. LetMeCreate AWA You can use the largest ecosystem of open source libraries in the world from Node.js We compile using the GNU Compiler Collection (GCC) from the Free Software Foundation Creator Ci40 uses a Linux environment An implementation of the OMA Lightweight M2M protocol that provides a secure and standards compliant device management Library of small wrappers for Ci40 interfaces that make it quicker & easier to develop Python a widely used high-level, general- purpose programming language is supported Tools, OSs & Libraries
  24. 24. Find out more  The Creator program (showcasing hardware using Creator IoT Framework)  www.creatordev.io  Documentation for Creator IoT Framework (includes client & device server)  https://docs.creatordev.io/  Free, open-source reference code for AwaLWM2M client & Creator Device Server  https://github.com/CreatorDev  Follow us on Creatordev.io

×