Skip navigation

Azure Sphere

14 Posts authored by: bwilless element14 Team
Introduction Recently I developed a new Azure Sphere demo for our sales team in Asia and thought I would share it with the community.  The project is simple, I added a MikroE Temp&Hum 13 Click Board (with a TE HTU21D sensor) to an Avnet Azure Sphere Starter kit and developed an application to read the sensor and send the data to Azure.   This project could be applied to across various industry use-cases. For example, you can monitor telemetry and enable predictive maintenance for f ...
Medical Disclaimer This example does not provide medical advice or diagnostic data.  It is intended for informational purposes only. It is not a substitute for professional medical diagnostics, measurements, advice, diagnosis or treatment.  If you think you may have a medical emergency, immediately call your doctor or dial 911.   Introduction With COVID-19 dominating the news and our lives, we thought it would be relevant to create an Azure Sphere example application that addresse ...
Introduction The Azure Sphere MT3620 SoC enables the development of secure, connected IoT devices. Common for these devices is the need to operate in power-constrained environments, eg. on battery power. With careful design, the MT3620 can efficiently be applied in this type of application.     Since the 20.01 Azure Sphere OS release, a "Power Down" MT3620 low power mode has been supported. This turns-off all PMU related power, leaving just the RTC block still running. Two metho ...
Introduction The  Azure Sphere MT3620 MCU has multiple user accessible ARM compute cores, One high level application processor (A7) and two real-time cores (M4) for user applications.  A development team can choose to deploy applications on one or more of these cores to meet project requirements.  The device provides inter-core communications so that data can be passed between the cores.   This blog does not attempt to capture every aspect of developing real-time application ...
Note: 6/9/2020 The GitHub project has been updated to support the VS Code development environment.  Note that when you first open the project in VS Code the CMake file generation will fail.  If you open the CMakeLists.txt file, add a space and save the file, then CMake will regenerate the build files and the process will succeed.  If anyone knows how to fix this issue, please add a comment and I'll get it corrected. Introduction  In this blog, I'll demonstrate how to turn y ...
Introduction  Starting with the 20.01 Azure Sphere release, Visual Studio projects will no longer be supported by the Azure Sphere SDK.  I have a few Azure Sphere projects that are still using Visual Studio project files that I'm currently porting to CMake.  I thought I would share my porting process.   High Level Overview  There are a few things we need to port the project to CMake . . .   Convert our project to use the hardware abstractions (if not already bein ...
Update 6/20/20   I've been having more fun practicing my 3D modeling skills on the weekends.  I've created the next version of the 3D printable case for the Avnet Starter Kit.  This kit does not require any hardware for the board or the lid.  See all the details and download the 3D files here: Link.  I may have gone a little overboard with this design, but I had fun learning more about Fusion 360.   Enjoy,   Brian   Video showing how to use the case:&# ...
Introduction  One of the really nice things about developing your secure IoT product with Azure Sphere is that Microsoft has implemented all the hooks and OS Services for your Azure Sphere application to leverage Azure IoT Hub features for Cloud to Device (C2D) communication/control.  Three common D2C tools available from Azure IoT Hubs are Device Twins, Remote Messages, and Direct Method calls.  This blog will introduce the reader to Direct Method calls.   What is a Direct ...
As many are discovering the "Add Connected Service" utility is not working in Visual Studio 2019.  It works just fine in Visual Studio 2017, so if that's an option you can go that route.   The graphics below capture documentation that walk you through how to find the information required for your Azure Sphere app_manifest.json file that the "Add Connected Service" utility adds for you.   Brian     ...
Here at Avnet, we've been working hard to create Azure Sphere content to help developers jump start their Azure Sphere projects.  I wanted to create this blog to capture all the content we've developed as well as some links to Microsoft resources.  As we add more content, I'll update this blog.  So bookmark this blog and check back periodically to see what's new from the Avnet team.   Element14 Content  Out-of-Box Examples and Azure Sphere Tutorials These blogs are a gre ...
This blog is intended to help developers who are having issues connecting to an IoT Hub, or an IoT Central application using one of the Avnet OOB example projects.  My personal experience is that I've always been able to connect to my IoT Hub.  I've done my best to identify and capture  things that I think can go wrong.  My list is not comprehensive at all, if you find another debugging tip, please post it in the comments for others to use!   There are three failure poi ...
Note: 2/14/20  This blog has been updated for the recent SDK changes.  The sample project and these instructions have been updated to utilize the CMAKE build process and the repository has been updated to support connecting to the Azure IoT Hub/IoT Central using a Device Provisioning Service (DPS).   Note: 6/9/2020 The GitHub projects have been updated to support the VS Code development environment.  Note that when you first open the project in VS Code the CMake file generat ...
Note: 2/12/2020 This blog has been updated for the recent SDK changes.  The sample project and these instructions have been updated to utilize the CMAKE build process and the repository has been updated to support connecting to the Azure IoT Hub/IoT Central using a Device Provisioning Service (DPS).   Note: 6/9/2020 The GitHub projects have been updated to support the VS Code development environment.  Note that when you first open the project in VS Code the CMake file generation w ...
Note: 2/12/2020 This blog has been updated for recent SDK changes.  The sample project and these instructions have been updated to utilize the CMAKE build process and the repository has been updated to support connecting to the Azure IoT Hub/IoT Central using a Device Provisioning Service (DPS).   Note: 6/9/2020 The GitHub projects have been updated to support the VS Code development environment.  Note that when you first open the project in VS Code the CMake file generation will ...