![Page 1: IoT: Cloud Connectivity Expansion Packages for STM32Cube · 6 • ST Cloud connectivity SDKs, specific and generic, offered for FREE as STM32Cube Expansion Packages (X -CUBEs) •](https://reader030.vdocument.in/reader030/viewer/2022041017/5ec9c66a7af0ce2b0906a4c7/html5/thumbnails/1.jpg)
IoT: Cloud Connectivity Expansion Packages for STM32CubeOverview
![Page 2: IoT: Cloud Connectivity Expansion Packages for STM32Cube · 6 • ST Cloud connectivity SDKs, specific and generic, offered for FREE as STM32Cube Expansion Packages (X -CUBEs) •](https://reader030.vdocument.in/reader030/viewer/2022041017/5ec9c66a7af0ce2b0906a4c7/html5/thumbnails/2.jpg)
IoT and Cloud general considerations
![Page 3: IoT: Cloud Connectivity Expansion Packages for STM32Cube · 6 • ST Cloud connectivity SDKs, specific and generic, offered for FREE as STM32Cube Expansion Packages (X -CUBEs) •](https://reader030.vdocument.in/reader030/viewer/2022041017/5ec9c66a7af0ce2b0906a4c7/html5/thumbnails/3.jpg)
IoT and Cloud
While M2M network connects machines in closed systems, IoT enhances the existing networks through an intelligent cloud
3
Human (us)
•Real time analytics•Managed APIs• Internet scale awareness
Cloud
Things
![Page 4: IoT: Cloud Connectivity Expansion Packages for STM32Cube · 6 • ST Cloud connectivity SDKs, specific and generic, offered for FREE as STM32Cube Expansion Packages (X -CUBEs) •](https://reader030.vdocument.in/reader030/viewer/2022041017/5ec9c66a7af0ce2b0906a4c7/html5/thumbnails/4.jpg)
Connectivity bricks for Cloud connection 4
Top technical view: TCP/IP basedFrom Thing to Remote User from any location
Thing
EthernetWi-Fi
…
TCP/IP Stack
SSL/TLS Security
Application
Cloud ConnectorsMQTT, HTTPS…
SW or HW cryptoHW
Cloud
Storage
User
Things protocolsMQTT, HTTPS…
Front end + Services (Fleet, Data mining, …) Apps/Browser
![Page 5: IoT: Cloud Connectivity Expansion Packages for STM32Cube · 6 • ST Cloud connectivity SDKs, specific and generic, offered for FREE as STM32Cube Expansion Packages (X -CUBEs) •](https://reader030.vdocument.in/reader030/viewer/2022041017/5ec9c66a7af0ce2b0906a4c7/html5/thumbnails/5.jpg)
ST Cloud connectivity Software Development Kits (SDKs)
![Page 6: IoT: Cloud Connectivity Expansion Packages for STM32Cube · 6 • ST Cloud connectivity SDKs, specific and generic, offered for FREE as STM32Cube Expansion Packages (X -CUBEs) •](https://reader030.vdocument.in/reader030/viewer/2022041017/5ec9c66a7af0ce2b0906a4c7/html5/thumbnails/6.jpg)
Introduction 6
• ST Cloud connectivity SDKs, specific and generic, offered for FREE as STM32Cube Expansion Packages (X-CUBEs)
• Provide all needed Cloud connectivity, device management and security blocks (MQTT, HTTP, SSL/TLS, LWM2M)
• Provide applicative examples• Simple data logging and dashboard display• Bi-directional interaction with Cloud servers• Remote Firmware Upgrade (RFU) through HTTP
• Extensive HW connectivity support• Wi-Fi, Ethernet, Cellular (coming soon: 2G/3G, LTE M1 and NBIoT)
Enabling customers to quickly connect to several Cloud providers
Thing
EthernetWi-Fi
Cellular
TCP/IP Stack
SSL/TLS Security
Application
Cloud connectorsAWS, Watson, Azure, generic…
SW cryptoHW
www.st.com/x-cube-cloud
![Page 7: IoT: Cloud Connectivity Expansion Packages for STM32Cube · 6 • ST Cloud connectivity SDKs, specific and generic, offered for FREE as STM32Cube Expansion Packages (X -CUBEs) •](https://reader030.vdocument.in/reader030/viewer/2022041017/5ec9c66a7af0ce2b0906a4c7/html5/thumbnails/7.jpg)
STM32Cube Expansion Packages 7
Connection to 1st tier Cloud providers made as easy as 1, 2, 3 within the STM32Cube environment
Thing
EthernetWi-Fi
TCP/IP Stack
SSL/TLS Security
Application
AWS SDKMQTT
SW cryptoHW
X-CUBE-AWS
Thing
EthernetWi-Fi
TCP/IP Stack
SSL/TLS Security
Application
Azure SDKMQTT
SW cryptoHW
X-CUBE-AZURE
Thing
EthernetWi-Fi
TCP/IP Stack
SSL/TLS Security
Application
Watson SDKMQTT
SW cryptoHW
X-CUBE-WATSON
![Page 8: IoT: Cloud Connectivity Expansion Packages for STM32Cube · 6 • ST Cloud connectivity SDKs, specific and generic, offered for FREE as STM32Cube Expansion Packages (X -CUBEs) •](https://reader030.vdocument.in/reader030/viewer/2022041017/5ec9c66a7af0ce2b0906a4c7/html5/thumbnails/8.jpg)
Distribution (1/2) 8
• X-CUBE-AWS• Order code: X-CUBE-AWS / www.st.com/x-cube-aws• Mixed license distribution model (SLA0048) including amongst others:
• Source (business friendly) format for Cloud connectivity, security firmware blocks and STM32Cube drivers• Source (ST Ultimate Liberty) for applicative examples• Apache 2.0 license for aws-iot-device-sdk-embedded-C
• X-CUBE-AZURE• Order code: X-CUBE-AZURE / www.st.com/x-cube-azure• Mixed license distribution model (SLA0048) including amongst others:
• Source (business friendly) format for Cloud connectivity, security firmware blocks and STM32Cube drivers• Source (ST Ultimate Liberty) for applicative examples• MIT license for Microsoft® Azure IoT SDK
Available for FREE and in source format under business friendly license terms on st.com
![Page 9: IoT: Cloud Connectivity Expansion Packages for STM32Cube · 6 • ST Cloud connectivity SDKs, specific and generic, offered for FREE as STM32Cube Expansion Packages (X -CUBEs) •](https://reader030.vdocument.in/reader030/viewer/2022041017/5ec9c66a7af0ce2b0906a4c7/html5/thumbnails/9.jpg)
Distribution (2/2) 9
• X-CUBE-WATSON• Order code: X-CUBE-WATSON / www.st.com/x-cube-watson• Mixed license distribution model (SLA0048) including amongst others:
• Source (business friendly) format for Cloud connectivity, security firmware blocks and STM32Cube drivers• Source (ST Ultimate Liberty) for applicative examples• Eclipse™ Public License - v 1.0 license for IBM Cloud® Embedded C Client Library
Available for FREE and in source format under business friendly license terms on st.com
![Page 10: IoT: Cloud Connectivity Expansion Packages for STM32Cube · 6 • ST Cloud connectivity SDKs, specific and generic, offered for FREE as STM32Cube Expansion Packages (X -CUBEs) •](https://reader030.vdocument.in/reader030/viewer/2022041017/5ec9c66a7af0ce2b0906a4c7/html5/thumbnails/10.jpg)
ST SDK for Generic Cloud Connectivity2nd tier Cloud providers support
![Page 11: IoT: Cloud Connectivity Expansion Packages for STM32Cube · 6 • ST Cloud connectivity SDKs, specific and generic, offered for FREE as STM32Cube Expansion Packages (X -CUBEs) •](https://reader030.vdocument.in/reader030/viewer/2022041017/5ec9c66a7af0ce2b0906a4c7/html5/thumbnails/11.jpg)
Generic Cloud connectivity 11
Generic Cloud Connectivity offer: interfacing to any Cloud providers made easier
Concept and Introduction
Thing Cloud
• Generic connectivity clients and examples using main IoT protocols standard implementations
• MQTT(S): Light communication protocol overhead for more efficient packets over TCP/IP
• HTTP(S): Classic internet communication protocol
• Basic SW components and examples for device management from a Cloud service
• LWM2M: Most popular M2M protocol for IoT
• CoAP: Mandatory for LWM2M
![Page 12: IoT: Cloud Connectivity Expansion Packages for STM32Cube · 6 • ST Cloud connectivity SDKs, specific and generic, offered for FREE as STM32Cube Expansion Packages (X -CUBEs) •](https://reader030.vdocument.in/reader030/viewer/2022041017/5ec9c66a7af0ce2b0906a4c7/html5/thumbnails/12.jpg)
12
• Offered in open source and free of charge on ST’s website
• Provides varied applicative examples• Basic HTTP and MQTT server/client connection • 2nd tier Cloud providers supported: Exosite,
Grovestream, Litmus Automation and Ubidots• Ethernet, Wi-Fi and Cellular support (2G/3G and LTE
M1/NBIoT)
• LWM2M: Available in Q4/2018
Enabling customers to quickly get started with any Cloud service using standard connectivity protocols
X-CUBE-CLD-GEN
Thing
EthernetWi-Fi
Cellular
TCP/IP Stack
SSL/TLS Security
Application
Cloud connectorsMQTT, HTTP
SW cryptoHW
![Page 13: IoT: Cloud Connectivity Expansion Packages for STM32Cube · 6 • ST Cloud connectivity SDKs, specific and generic, offered for FREE as STM32Cube Expansion Packages (X -CUBEs) •](https://reader030.vdocument.in/reader030/viewer/2022041017/5ec9c66a7af0ce2b0906a4c7/html5/thumbnails/13.jpg)
X-CUBE-CLD-GEN
• Order code: X-CUBE-CLD-GEN• www.st.com/x-cube-cld-gen
• Mixed license distribution model (SLA0048) including amongst others:• Source business friendly (BSD and others) format for Cloud connectivity, security firmware
blocks and STM32Cube drivers• Source (ST Ultimate Liberty) for applicative examples• Eclipse™ Public License - v 1.0 for Paho MQTT embedded C
13
Available for FREE and in source format under business friendly license terms on st.com
![Page 14: IoT: Cloud Connectivity Expansion Packages for STM32Cube · 6 • ST Cloud connectivity SDKs, specific and generic, offered for FREE as STM32Cube Expansion Packages (X -CUBEs) •](https://reader030.vdocument.in/reader030/viewer/2022041017/5ec9c66a7af0ce2b0906a4c7/html5/thumbnails/14.jpg)
Supported boards and IDEs
![Page 15: IoT: Cloud Connectivity Expansion Packages for STM32Cube · 6 • ST Cloud connectivity SDKs, specific and generic, offered for FREE as STM32Cube Expansion Packages (X -CUBEs) •](https://reader030.vdocument.in/reader030/viewer/2022041017/5ec9c66a7af0ce2b0906a4c7/html5/thumbnails/15.jpg)
Supported HW boards: Ethernet, Wi-Fi and cellular 15
STM32F413H-DISCO(On-board Inventek Wi-Fi module)
STM32F413 Discovery kit STM32F769 Discovery kit
B-L475E-IOT01A1 B-L475E-IOT01A2
(On-board Inventek Wi-Fi module)
STM32L4 Discovery IoT node
Several ST boards allowing out-of-the-box development with the SDKs
STM32F769I-DISC1STM32F769I-DISCO
(On-board Ethernet connector)
P-L496G-CELL01P-L496G-CELL02
(Quectel BG96 and UG96 throughSTMod+ connector)
STM32 Discovery Pack for Cellular to Cloud
![Page 16: IoT: Cloud Connectivity Expansion Packages for STM32Cube · 6 • ST Cloud connectivity SDKs, specific and generic, offered for FREE as STM32Cube Expansion Packages (X -CUBEs) •](https://reader030.vdocument.in/reader030/viewer/2022041017/5ec9c66a7af0ce2b0906a4c7/html5/thumbnails/16.jpg)
Example Projects and IDEs 16
Example projects preconfigured for AC6 System Workbench, Arm® Keil®, IAR™, and ST boards
![Page 17: IoT: Cloud Connectivity Expansion Packages for STM32Cube · 6 • ST Cloud connectivity SDKs, specific and generic, offered for FREE as STM32Cube Expansion Packages (X -CUBEs) •](https://reader030.vdocument.in/reader030/viewer/2022041017/5ec9c66a7af0ce2b0906a4c7/html5/thumbnails/17.jpg)
www.st.com/x-cube-cloud
Releasing your creativity 16
/STM32 @ST_World community.st.com