This repo is built for Azure Sphere Bootcamp Hands-on day. It provides all required information for trainee to follow and finish all hands-on labs.
Follow Get started with a development kit to complete all neccessary steps before start.
All hands-on and setup are based on Windows and Visual Studio 2019. Linux and VS Code are supported but not tested for this bootcamp
Quick check list:
- Git is installed and added to PATH.
- FTDI driver is installed and correctly loaded and three COMx ports are present in Device Manager
- Up to date Visual Studio 2019 and Azure Sphere SDK for Windows are installed
- Has a Microsoft account (Mandatory)
- Has a Azure global account and a pay-as-you-go subscription for Lab-3
- Has logged in Azure Sphere command line utility by
azsphere login
orazsphere login --newuser <MS account>
(New user ONLY) with Microsoft account. - Create a Azure Sphere tenant by
azsphere tenant create -n <tenant name>
if there is no tenant in your orgnization. - Has selected Azure Sphere tenant by
azsphere tenant select -i <tenant id>
- (New device ONLY) Device is claimed to user's tenant by
azsphere device claim
- Device is recovered by
azsphere device recover
command to have a knowning good Azure Sphere OS.
The hands-on can be used with both MT3620_RDB and AVNET_MT3620_SK.
Detaled information about this hardware can be found on azure-sphere-hardware-designs
Detaled information about this hardware can be found in this community
To complete Lab-4, a BME280 sensor board is required. The board can be bought from Alibaba.
If you're using AVNET_MT3620_SK and do not have a sensor board, you can refer to Step 16 in Lab-4 to use on-board accelemeter, gyrometer and pressure sensors as alternative solution.
- Lab-1 Blinking LED
- Lab-2 Application Over-the-Air deployment
- Lab-3 Connect to Azure IoT Hub
- Lab-4 Visualize real world data on Azure IoT Central
- Lab-5 Real-time application programming
Sample code – No Warranties THE SAMPLE CODE SOFTWARE IS PROVIDED “AS IS” AND WITHOUT WARRANTY. TO THE MAXIMUM EXTENT PERMITTED BY LAW, MICROSOFT DISCLAIMS ANY AND ALL OTHER WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR A PARTICULAR PURPOSE, WHETHER ARISING BY A COURSE OF DEALING, USAGE OR TRADE PRACTICE OR COURSE OF PERFORMANCE. In no event shall Microsoft, its licensors, the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use thereof.
This code may contain errors and/or may not operate correctly. Microsoft undertakes no duty to correct any errors or update the software. Your use of this code is optional and subject to any license provided therewith or referenced therein, if any. Microsoft does not provide you with any license or other rights to any Microsoft product or service through the code provided to you.