image

 

Download Documentation:  Documentation  

Download Labs 0, 1, 2, and 5:  Lab Documents

Download Homework:  Homework

Accelerate your Azure Sphere Software Development

 

Develop custom Azure Sphere applications faster and get to market before the competition.

 

Microsoft has been working on an Azure Sphere development accelerator called DevX and a companion application code generator called GenX.  This development system allows engineering teams to quickly build out High Level Azure Sphere applications using proven architectural patterns and standard interfaces.  Once the application is generated, the developer only needs to fill out key areas with application code to meet the project’s requirements.   The system implements interfaces to send telemetry data, manage device twins, direct methods and timers with handlers.  Leveraging these systems will reduce the amount of code developers write and will improve readability and long-term application maintenance.

 

This three part webinar series will introduce students to this system and provide hands on labs and homework assignments to reinforce Azure Sphere application development fundamentals and Azure cloud concepts.  By the end of the series students will develop their own custom Secure Azure Sphere application that interacts with the IoTCentral cloud solution.

 

Prerequisites:

 

 

This workshop is free for everyone to attend!   However,  to follow along you will need the Azure Starter Kit:

 

Buy Now  

Session 1:

 

This three part webinar series will introduce students to this system and provide hands on labs and homework assignments to reinforce Azure Sphere application development fundamentals and Azure cloud concepts.  By the end of the series students will develop their own custom Secure Azure Sphere application that interacts with the IoTCentral cloud solution.

 

During this session you'll be be working on:

 

  • Connecting your device to the Azure cloud
  • How to send telemetry data to Azure IoT Hub
  • How to manage/implement Azure IoT Hub device twins
  • How to manage/implement Azure IoT Hub direct methods
  • Debugging tools for Azure Sphere applications talking to Azure IoT Hub

 

Webinar #1 Homework: Implement a custom Azure Sphere application with user defined telemetry, device twins and direct methods.  Capture high level requirements for a custom Azure Sphere application/solution.

 

image

 

Dates and Register for Free:

 

Workshop: Dates and Missions:

Session 1 – Overview of the GenX and DevX Application Development Acceleration tools

 

What You'll Learn:

 

  • Connecting your device to the Azure cloud
  • How to send telemetry data to Azure IoT Hub
  • How to manage/implement Azure IoT Hub device twins
  • How to manage/implement Azure IoT Hub direct methods
  • Debugging tools for Azure Sphere applications talking to Azure IoT Hub

Thursday, 20th of January 2022

 

  • Register Above for Free!

 

Lab 1:

 

  • Implement a custom Azure Sphere application with user defined telemetry, device twins and direct methods.  Capture high level requirements for a custom Azure Sphere application/solution.

Session 2 – Overview of the Avnet Azure Sphere Azure RTOS Examples

 

What You'll Learn:

 

  • Learn how to create a custom Azure RTOS application to run on a MT3620 M4 core
  • Defining and implementing custom messages between the High Level and Real Time applications
  • Managing system resources across multiple Azure Sphere applications (A7, M4(1) and M4(2))

Thursday, 3rd of February 2022

 

 

Lab 2:

 

  • Implement a custom Azure RTOS application to run on the MT3620 M4 core.  Submit your application to the Avnet GitHub repo.

Session 3 - Developing Custom IoTCentral applications in the cloud

 

What You'll Learn:

 

  • Introduction to Azure IoT Plug and Play
  • Introduction to IoT Central application development

Thursday, 17th of February 2022

 

 

Lab 3:

 

  • Implement a custom Azure IoT Central application and document your Azure Sphere solution on Element14

 

 

Azure Sphere Starter Kit
image image

Buy Now  

The Azure Sphere MT3620 Starter Kit 2.0 is an enhanced version of Avnet’s popular Azure Sphere Starter Kit. It supports rapid prototyping of highly secure, end-to-end IoT implementations based on Microsoft Azure Sphere. This small form-factor carrier board includes a production-ready MT3620 Sphere module with WiFi connectivity, along with multiple expansion interfaces facilitating easy integration of sensors, displays, motors, relays and more. Key features of this version are its ability to support a wired Ethernet network connection (requires MikroE ETH click adapter to be fitted) as well as more flexibility in how ISUs can be used. Downloadable documentation and tutorials guide developers through all steps, from board setup to application coding.

Features: 

 

Carrier Board 2.0

  • Azure Sphere MT3620 Module
    • 2.0 (dual-band WiFi)
  • Two MikroE click board expansion sockets
  • Grove expansion connector (configured as I2C)
  • On-board sensors
    • 3-axis accelerometer and gyro
    • Ambient light sensor
    • Temperature (die not ambient)
    • Pressure/barometric sensor
  • Interface for optional OLED 128x64 display
    • USB-based program/debug & recovery interfaces
  • User push button switches and LEDs
  • 5V to 3.3V power regulation
  • DC supply inputs:
    • USB 5V from host computer
    • External 5V via terminal-block
    • VBAT supply from optional coin-cell battery

Azure Sphere MT3620 Module 2.0

  • MT3620AN SoC multicore device
  • 1x 500MHz Arm Cortex A7, 4MB SRAM
  • 2x 200MHz Arm Cortex M4F, 64KB SRAM
  • 3x ISU interfaces (configured as UART, SPI, I2C)-ADC/GPIO: 3x 12-bit
  • ADC inputs (or 3 GPIOs)-PWM/GPIO: 9x PWM outputs (or up to 24 GPIOs)
  • RTC: Requires coin cell battery for VBAT voltage
  • Wi-Fi: Dual-band 2.4/5GHz 802.11 b/g/n radio
  • Antenna: Dual-band 2.4/5GHz chip antenna.

 

Applications:

 

  • IoT appliances and devices
  • Remote access
  • Smart city
  • Smart agriculture
  • Building automation
  • Factory automation

 

The Presenter:

image
Brian Willess, Technical Solutions Engineer at Avnet

Brian is a Technical Solutions Engineer at Avnet working out of Southport NC.  Brian is one of Avnet’s Azure Sphere Specialists.  He’s Avnet’s North America Azure Sphere Trainer; he develops Azure Sphere demos/examples and supports Azure Sphere development teams.  Brian holds a BSE in Computer Systems Engineering from Arizona State University and has over 20 years of professional experience developing low level firmware, managing firmware teams and firmware projects.