{"id":20678332,"url":"https://github.com/codecentric/azure-sphere-samples","last_synced_at":"2025-07-09T10:33:42.296Z","repository":{"id":142462756,"uuid":"330700003","full_name":"codecentric/azure-sphere-samples","owner":"codecentric","description":"Azure Sphere MT3620 samples","archived":false,"fork":false,"pushed_at":"2021-02-12T15:08:24.000Z","size":1843,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-10T19:28:35.309Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codecentric.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-01-18T14:57:45.000Z","updated_at":"2022-05-18T10:06:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"97e075b8-3364-473f-a6ab-727dde2c0613","html_url":"https://github.com/codecentric/azure-sphere-samples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codecentric/azure-sphere-samples","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecentric%2Fazure-sphere-samples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecentric%2Fazure-sphere-samples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecentric%2Fazure-sphere-samples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecentric%2Fazure-sphere-samples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codecentric","download_url":"https://codeload.github.com/codecentric/azure-sphere-samples/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecentric%2Fazure-sphere-samples/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264440508,"owners_count":23608720,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T21:19:45.099Z","updated_at":"2025-07-09T10:33:42.251Z","avatar_url":"https://github.com/codecentric.png","language":"C","readme":"# Azure Sphere Examples\n\nAzure Sphere is a secure IoT solution from Microsoft consisting of a whole ecosystem\nof components. These include custom hardware with extended security features, a secure \noperating system and a secure cloud service for device management and firmware updates.\n\nIn this repository you can find examples that demonstrate how to write software for the\nAzure Sphere hardware using the [Seeed Studio MT3620 dev kit](https://wiki.seeedstudio.com/Azure_Sphere_MT3620_Development_Kit/) and the [Seeed Studio\nGrove Starter Kit for Azure Sphere MT3620](https://wiki.seeedstudio.com/Grove_Starter_Kit_for_Azure_Sphere_MT3620_Development_Kit/).\n\nTo get started you can find a general description of Azure Sphere \n[in the Azure Sphere documentation](https://docs.microsoft.com/de-de/azure-sphere/product-overview/what-is-azure-sphere). For \ninstructions on how to setup a development environment and how to claim an Azure Sphere\ndevice, refer to the [quick start tutorial on Azure Docs](https://docs.microsoft.com/de-de/azure-sphere/install/overview).\n\n**Important**: Be aware that [claiming a device](https://docs.microsoft.com/de-de/azure-sphere/install/claim-device?tabs=cliv1)\nis a one-time operation. Once a device has been\nclaimed by an Azure Sphere tenant, it cannot be removed or reclaimed by a different tenant.\nThis is a security feature that prohibits externals who get physical access to an Azure Sphere\ndevice to take over its ownership.\n\n## Example \"Temperature Monitoring\"\n\nThis example shows a simple temperature monitoring application which is also able to control\nan external device (like a fan) by switching on and off a relay depending on a configurable \ntemperature threshold. A display shows the current temperature readings and the temperature\nthreshold which can be configured via a connected potentiometer during runtime.\nOnce the temperature surpasses the threshold, the relay is switched on. It is switched off\nonce the temperature falls below the threshold.\n\nThe source code and an extended description of the example can be found in the folder \n[Samples/TemperatureMonitor](Samples/TemperatureMonitor/).\n\n## Multi-Threading\n\nUses POSIX threads instead of event polling.\n\nThe source code and an extended description of the example can be found in the folder \n[Samples/MultiThreading](Samples/MultiThreading/).\n\n## Azure IoT Hub\n\nThe 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.\nIt also shows the usage of a direct message to restart the device and how to react to general messages.\n\nThe source code and an extended description of the example can be found in the folder \n[Samples/IotHub](Samples/IotHub/).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodecentric%2Fazure-sphere-samples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodecentric%2Fazure-sphere-samples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodecentric%2Fazure-sphere-samples/lists"}