JENNIFER SKINNER GRAY: Hello.
My name is Jennifer Skinner-Gray.
I'm a Principal Program Manager here at Microsoft.
KEIANA SNELL: My name is Keiana Snell.
I'm a Program Manager here at Microsoft.
JENNIFER SKINNER GRAY: Today, we'll be talking
about MCU devices
and how to connect those to Azure IoT Cloud Services.
Today's session will be building on content
from several other sessions at Microsoft Build,
including updates on Azure RTOS,
the device developer experience,
Azure IoT Central
and Azure IoT Hub
and device provisioning service.
If you didn't get a chance to see these sessions,
the recordings are located at mybuild.Microsoft.com.
In this session, we'll be going over several topics.
First, we'll cover background information on
our Azure IoT offerings targeting the IoT device market.
We will talk about Azure RTOS
and how it's a building block
to Azure IoT Cloud Services.
Next we'll go over
several Azure certified IoT development kits
from our semiconductor partners
and their support for Azure RTOS.
We'll see how we connect these devices to
IoT Central with a short demonstration video.
Finally, we'll see how you can get started today.
We have worked in close collaboration
with STMicroelectronics,
Renesas, NXP, and Microchip to bring
the capabilities of Azure IoT Cloud Services
to their most popular IoT development boards,
while continuing to focus on creating
a seamless developer experience.
We hope that you will take the opportunity
after today's session to try these experiences,
as you may already have one of these developer kits.
Azure IoT delivers
a broadest portfolio of edge offerings.
These offerings are designed to meet
the demands of many different industries,
such as smart cities,
manufacturing, retail and much more.
At the core of the Azure IoT offering are our services,
including IoT Hub,
Defender for IoT,
and Device Update for IoT.
Today we will specifically showcase
our IoT Central software as a service
as it provides the opportunity
to easily visualize real-world sensor data from
our semiconductor partner IoT developer kits.
We will highlight specific developer kits
from the world's leading 32-bit
microcontroller semiconductor companies
such as ST, Renesas, NXP, and Microchip.
Microsoft has built many options
for the developer to get started.
Many of the developer options we will show
today build upon Azure RTOS ThreadX,
NetX Duo, and other Azure IoT middleware
to seamlessly connect
to Azure IoT services.
All of this code is provided in
source code and free of charge.
The code and example projects can be downloaded
both from Microsoft's Azure RTOS GitHub shown
here as well as directly
from our semiconductor partners
websites and GitHub repositories.
We've closely collaborated with each partner to
ensure that their software development tools
offer the ability to seamlessly develop
and debug code using Azure RTOS.
All of this information shown
is available on our website,
but for quick reference,
here's a list of the supported
MCU product families
and series from our partners.
This list will continue to expand
to more process for families
as they are offered by our partners.
We will now drill down specifically with each one of
our partners to highlight the IoT development kits,
which are Azure certified.
Again, all information can be found on
our Azure certified device catalog,
including getting started the guides
as well as code examples
and projects to easily connect to Azure.
With that, we'll turn over to Keiana.
KEIANA SNELL: Thank you, Jennifer.
Starting with STMicroelectronics,
we have here several of the development kits
that are certified with
the Azure Certified Device Program
and are available today to connect to Azure.
The STM32Ufive IoT Discovery kit
is the latest of these development kits
from STMicroelectronics.
Built within a Cortex-M33 core
featuring Arm's TrustZone technology.
Here are other several other kits
that we have from STMicro
that are also certified
with Azure Certified Device Program.
Note, we also have native support for Azure RTOS
and the STMicroelectronics IDE
to meet the embedded developer
where they're at.
Next we have NXP as an Azure certified device partner.
The NXP1060 electric vehicle kit
features the highest performing cortex M7.
It is also featured in the recently released EasyEVSE,
EV Charging Station Development Platform,
which allows you to quickly set up
a secure connection between
a simulated electric vehicle supply equipment
and a Microsoft Azure IoT Central application.
We also have native support for
Azure RTOS in the NXP IDE.
Next, we have Renesas.
The Renesas RX65N Cloud Kit is ideal
for IoT device developers
as it features a wide range of sensors
and full Azure RTOS support,
including ThreadX and NetX Duo Integration.
We also have native support for
Azure RTOS featured in the Renesas IDE.
Finally, we have Microchip.
We have Azure certification support
for several of their product lines,
including the SAME54 Pro Kit,
which features the Cortex Mfour core
as well of several of their bare metal products,
including the Pic IoT
and SAM-IoT development boards.
Azure RTOS is supported
natively in the microchip IDE as well.
With any of these development kits,
it's easy to connect to Azure IoT Central
and start visualizing data in just a few steps.
On the left, we have a screenshot on how to connect
the Microchip SAM-IoT Development Board
to Azure IoT Central available today on GitHub.
On the right, we have an example of data from
the SAM-IoT board connected to Azure IoT Central,
featuring its light and temperature sensors.
Now, we will show an example
of how to connect another board,
the STM32U5 IoT Discovery Kit
to IoT Central in just a few simple steps.
Hello. My name is Keiana Snell
and I'm a Program Manager here at Microsoft.
Today we will be shown
how quick and easy it is to connect
the STM32U5 IoT Discovery Kit to Azure IoT Central.
This demo reduces software requirements,
configuration steps,
and startup time to two simple steps.
All of this has been made possible through work
and co-engineering efforts
on IoT solutions
with STM32 Microcontrollers
and Azure IoT.
This project is located at
aka.ms/STM32U5/Quickstart.
The software prerequisites for this are to download
the STM32U5 Azure Quick Connect package
for your respective operating system.
First we will create an Azure IoT Central Application.
Access the Quick Connect IoT
Central Application template
and log in with a valid Microsoft account.
After entering your desired application name
and pricing plan, click "Create".
Note, no Azure subscription is required.
In the menu on the left, select "Devices".
Select "New" to add a new device.
This will generate a customizable device name
and device ID.
Choose B-U585I-IoT02A IoT Node 2
discovery kit as the device template,
make sure simulate this device is not selected,
as we will be collecting
real messages from the sensors on this device,
it will not need to use the simulation feature.
Select "Create",
your new device will now populate in the devices tab.
Select your newly created device
and click the "Connect" button
in the top left corner of the device window.
This will bring up all the required
device connection credentials
to connect the device to IoT Central.
Next, we will be connecting
the IoT Discovery Kit to Azure IoT Central.
In your file Explorer,
navigate to STM32U5 Azure Quick Connect
downloaded folder and open the config.text file.
Enter the Wi-Fi SSID and password
for your 2.4 gigahertz network.
Copy and paste the ID scoop,
device ID and primary key from
the IoT Central Connection Credentials page
into this file and click "Save".
Now, connect your discovery kit
using a micro USB data cable.
Run the STM32U5 Azure
Quick Connect executable file.
Device data will start flowing
from the device to IoT Central
and showing up on the pre-configured dashboards
for the STM32U5.
You can see a summary of the incoming data,
including visualizations of temperature,
pressure, and relative humidity.
Under the raw data tab,
specific telemetry messages
from the device can be viewed.
If you would like
to recreate this demonstration,
here is a link to purchase this board
and to walk you through this experience.
Thanks for tuning in.
To get started today,
all you need to do is pick up
an Azure certified development kit from
one of our semiconductor partners of your choice.
You may even have one today.
Create a free Azure IoT Central application,
configure and build your device application
and connect the device.
You'll be able to visualize your data in minutes.
Thanks for tuning in to our session.
JENNIFER SKINNER GRAY: Thank you.