Giter Club home page Giter Club logo

azure-sphere-samples's Introduction

Azure Sphere Examples

Azure Sphere is a secure IoT solution from Microsoft consisting of a whole ecosystem of components. These include custom hardware with extended security features, a secure operating system and a secure cloud service for device management and firmware updates.

In this repository you can find examples that demonstrate how to write software for the Azure Sphere hardware using the Seeed Studio MT3620 dev kit and the Seeed Studio Grove Starter Kit for Azure Sphere MT3620.

To get started you can find a general description of Azure Sphere in the Azure Sphere documentation. For instructions on how to setup a development environment and how to claim an Azure Sphere device, refer to the quick start tutorial on Azure Docs.

Important: Be aware that claiming a device is a one-time operation. Once a device has been claimed by an Azure Sphere tenant, it cannot be removed or reclaimed by a different tenant. This is a security feature that prohibits externals who get physical access to an Azure Sphere device to take over its ownership.

Example "Temperature Monitoring"

This example shows a simple temperature monitoring application which is also able to control an external device (like a fan) by switching on and off a relay depending on a configurable temperature threshold. A display shows the current temperature readings and the temperature threshold which can be configured via a connected potentiometer during runtime. Once the temperature surpasses the threshold, the relay is switched on. It is switched off once the temperature falls below the threshold.

The source code and an extended description of the example can be found in the folder Samples/TemperatureMonitor.

Multi-Threading

Uses POSIX threads instead of event polling.

The source code and an extended description of the example can be found in the folder Samples/MultiThreading.

Azure IoT Hub

The example shows how to connect to the Azure IoT Hub and control the LEDs of the MT3620 Dev Kit via the IoT Hub Device Twin. It also shows the usage of a direct message to restart the device and how to react to general messages.

The source code and an extended description of the example can be found in the folder Samples/IotHub.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.