You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/iot-develop/iot-device-selection.md
+13-13Lines changed: 13 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,11 @@
1
1
---
2
2
title: Azure IOT prototyping device selection list
3
3
description: This document provides guidance on choosing a hardware device for prototyping IoT Azure solutions.
4
-
author: jenfoxbot
5
-
ms.author: jefo
4
+
author: timlt
5
+
ms.author: timlt
6
6
ms.service: iot-develop
7
7
ms.topic: conceptual
8
-
ms.date: 08/03/2022
8
+
ms.date: 09/29/2023
9
9
---
10
10
# IoT device selection list
11
11
@@ -20,9 +20,9 @@ All boards listed support users of all experience levels.
20
20
21
21
[^1]: *If you're new to hardware programming, for MCU dev work we recommend using VS Code Arduino Extension or VS Code Platform IO Extension. For SBC dev work, you program the device like you would a laptop, that is, on the device itself. The Raspberry Pi supports VS Code development.*
22
22
23
-
[^2]: *Devices were chosen based on availability of support resources, common boards used for prototyping and PoCs, and boards that support beginner-friendly IDEs like Arduino IDE and VS Code extensions; for example, Arduino Extension and Platform IO extension. For simplicity, we aimed to keep the total device list <6. Some of these metrics are "squishy," which means that other teams and individuals may have chosen to feature different boards based on their interpretation of the criteria.*
23
+
[^2]: *Devices in the availability of support resources, common boards used for prototyping and PoCs, and boards that support beginner-friendly IDEs like Arduino IDE and VS Code extensions; for example, Arduino Extension and Platform IO extension. For simplicity, we aimed to keep the total device list <6. Other teams and individuals may have chosen to feature different boards based on their interpretation of the criteria.*
24
24
25
-
[^3]: *For bringing devices to production, you'll likely want to test a PoC with a specific chipset, ST's STM32 or Microchip's Pic-IoT breakout board series, design a custom board that can be manufactured for lower cost than the MCUs and SBCs listed here, or even explore FPGA-based dev kits. You may also want to use a development environment for professional electrical engineering like STM32CubeMX or ARM mBed browser-based programmer.*
25
+
[^3]: *For bringing devices to production, you likely want to test a PoC with a specific chipset, ST's STM32 or Microchip's Pic-IoT breakout board series, design a custom board that can be manufactured for lower cost than the MCUs and SBCs listed here, or even explore FPGA-based dev kits. You may also want to use a development environment for professional electrical engineering like STM32CubeMX or ARM mBed browser-based programmer.*
26
26
27
27
## Contents
28
28
@@ -40,19 +40,19 @@ All boards listed support users of all experience levels.
40
40
41
41
Use this document to better understand IoT terminology, device selection considerations, and to choose an IoT device for prototyping or building a proof-of-concept. We recommend the following procedure:
42
42
43
-
1. Read through the 'what to consider when choosing a board' section below to identify needs and constraints.
43
+
1. Read through the 'what to consider when choosing a board' section to identify needs and constraints.
44
44
45
45
2. Use the Application Selection Visual to identify possible options for your IoT scenario.
46
46
47
47
3. Using the MCU or SBC Device Lists, check device specifications and compare against your needs/constraints.
48
48
49
49
### What to consider when choosing a board
50
50
51
-
Below are some suggestions for criteria to consider when choosing a device for your IoT prototype.
51
+
To choose a device for your IoT prototype, see the following criteria:
52
52
53
53
-**Microcontroller unit (MCU) or single board computer (SBC)**
54
54
- An MCU is preferred for single tasks, like gathering and uploading sensor data or machine learning at the edge. MCUs also tend to be lower cost.
55
-
- An SBC is preferred when you need multiple different tasks, like gathering sensor data and controlling another device. It may also be preferred in the early stages when there are many options for possible solutions - an SBC will enable you to try lots of different approaches.
55
+
- An SBC is preferred when you need multiple different tasks, like gathering sensor data and controlling another device. It may also be preferred in the early stages when there are many options for possible solutions - an SBC enables you to try lots of different approaches.
56
56
57
57
-**Processing power**
58
58
@@ -64,13 +64,13 @@ Below are some suggestions for criteria to consider when choosing a device for y
64
64
65
65
-**Power consumption**
66
66
67
-
-**Power**: Consider how much voltage and current the board consumes. Determine if wall power is readily available or if you'll need a battery for your application.
67
+
-**Power**: Consider how much voltage and current the board consumes. Determine if wall power is readily available or if you need a battery for your application.
68
68
69
69
-**Connection**: Consider the physical connection to the power source. If you need battery power, check if there's a battery connection port available on the board. If there's no battery connector, seek another comparable board, or consider other ways to add battery power to your device.
70
70
71
71
-**Inputs and outputs**
72
72
-**Ports and pins**: Consider how many and of what types of ports and I/O pins your project may require.
73
-
* Additional considerations include if your device will be communicating with other sensors or devices. If so, identify how many ports those signals require.
73
+
* Other considerations include if your device will be communicating with other sensors or devices. If so, identify how many ports those signals require.
74
74
75
75
-**Protocols**: If you're working with other sensors or devices, consider what hardware communication protocols are required.
76
76
* For example, you may need CAN, UART, SPI, I2C, or other communication protocols.
@@ -94,7 +94,7 @@ Below are some suggestions for criteria to consider when choosing a device for y
94
94
95
95
-**Networking**: Consider if your device is connected to an external network or if it can be kept behind a router and/or firewall. If your prototype needs to be connected to an externally facing network, we recommend using the Azure Sphere as it is the only reliably secure device.
96
96
97
-
-**Peripherals**: Consider if any of the peripherals your device connects to will have wireless protocols (for example, WiFi, BLE).
97
+
-**Peripherals**: Consider if any of the peripherals your device connects to have wireless protocols (for example, WiFi, BLE).
98
98
99
99
-**Physical location**: Consider if your device or any of the peripherals it's connected to will be accessible to the public. If so, we recommend making the device physically inaccessible. For example, in a closed, locked box.
100
100
@@ -156,7 +156,7 @@ Terminology and acronyms are listed in alphabetical order.
156
156
157
157
## MCU device list
158
158
159
-
Following is a comparison table of MCUs in alphabetical order. Please note this is an intentionally brief list, it isn't intended to be exhaustive.
159
+
Following is a comparison table of MCUs in alphabetical order. The listisn't not intended to be exhaustive.
160
160
161
161
>[!NOTE]
162
162
>This list is for educational purposes only, it is not intended to endorse any products. Prices shown represent the average across multiple distributors and are for illustrative purposes only.
@@ -172,7 +172,7 @@ Following is a comparison table of MCUs in alphabetical order. Please note this
172
172
173
173
## SBC device list
174
174
175
-
Following is a comparison table of SBCs in alphabetical order. Note this is an intentionally brief list, it isn't intended to be exhaustive.
175
+
Following is a comparison table of SBCs in alphabetical order. This list isn't intended to be exhaustive.
176
176
177
177
>[!NOTE]
178
178
>This list is for educational purposes only, it is not intended to endorse any products. Prices shown represent the average across multiple distributors and are for illustrative purposes only.
Copy file name to clipboardExpand all lines: articles/iot/howto-use-iot-explorer.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ title: Install and use Azure IoT explorer | Microsoft Docs
3
3
description: Install the Azure IoT explorer tool and use it to interact with IoT Plug and Play devices connected to IoT hub. Although this article focuses on working with IoT Plug and Play devices, you can use the tool with any device connected to your hub.
4
4
author: dominicbetts
5
5
ms.author: dobett
6
-
ms.date: 06/14/2022
6
+
ms.date: 09/29/2023
7
7
ms.topic: how-to
8
8
ms.service: iot-develop
9
9
services: iot-develop
@@ -100,7 +100,7 @@ On the **Component** page, you can view the read-only properties, update writabl
100
100
You can view the read-only properties defined in an interface on the **Properties (read-only)** tab. You can update the writable properties defined in an interface on the **Properties (writable)** tab:
0 commit comments