Getting Started with Azure Sphere on the Seeed MT3620
Posted by: mbmadmin | | No Comments »
Getting Started with Azure Sphere on the Seeed MT3620 Development Kit
(Tip: Connect your development board using the lead that came in the box.)
- On your Windows 10 PC with Visual Studio 2017, install the Azure Sphere SDK Preview for Visual Studio.
2. You’ll need a business/school Microsoft Azure account, these have Azure AD which Sphere uses for access control.
3. You need to add an Azure Sphere Tenant to your Azure AAD. The SDK will have installed Azure Sphere Developer Command Prompt, use that to run…
azsphere login
4. You’ll probably see something like this…
This is because there’s presently no Sphere Tenant in you AAD.
5. Use this to create a new tenant…
azsphere tenant create --name <my-tenant>
In our case we’ll use “MBM Ltd” as my tenant name like so…
6. Next, take the advice on the screen and claim your development board so that it’s associated with your tenant, use…
azsphere device claim
7. Time to connect your device to your WiFi. From the Sphere command prompt use this to join the device to your WiFi…
azsphere device wifi add --ssid <yourSSID> --key <yourNetworkKey>
Check it’s got it with…
azsphere device wifi show-status
8. Time to update the device. Use this…
azsphere device show-ota-status
It can take a while. Give it half an hour. It’ll hang for a while so be patient.
Time for the sample app
9. Configure the device for debugging using…
azsphere device prep-debug
10. Let’s make some lights blink! Go to VS and create a new project. You’re looking for a Visual C++ Cross Platform project for Azure Sphere, it’s called ‘Blink Sample for MT3620 RDB (Azure Sphere)’.
11. With luck, the code should run straight away. Press F5 to build the project, send it to the board and start debugging. If you add a breakpoint on this line…
if (newButtonState == GPIO_Value_Low) {
(Line 96 in my version of the demo code.)
It’ll hit the breakpoint when you press Button A on the MT3620.
Conclusion
That was pretty simple. In the next article, I’ll show you how to deploy code over the air using a feeds and device groups.