Skip to content

Commit 5eb5f9f

Browse files
authored
Merge pull request #271269 from timlt/move-dev-articles
Move and rename 7 articles, update links in repo
2 parents 48f8937 + f2d18c3 commit 5eb5f9f

File tree

84 files changed

+225
-203
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+225
-203
lines changed

.openpublishing.redirection.iot-develop.json

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -574,6 +574,41 @@
574574
"source_path_from_root": "/articles/iot/concepts-model-repository.md",
575575
"redirect_url": "/azure/iot/concepts-model-discovery",
576576
"redirect_document_id": true
577+
},
578+
{
579+
"source_path_from_root": "/articles/iot-develop/quickstart-send-telemetry-iot-hub.md",
580+
"redirect_url": "/azure/iot/tutorial-send-telemetry-iot-hub",
581+
"redirect_document_id": true
582+
},
583+
{
584+
"source_path_from_root": "/articles/iot-develop/tutorial-use-mqtt.md",
585+
"redirect_url": "/azure/iot/tutorial-use-mqtt",
586+
"redirect_document_id": true
587+
},
588+
{
589+
"source_path_from_root": "/articles/iot-develop/quickstart-devkit-espressif-esp32-freertos-iot-hub.md",
590+
"redirect_url": "/azure/iot/tutorial-devkit-espressif-esp32-freertos-iot-hub",
591+
"redirect_document_id": true
592+
},
593+
{
594+
"source_path_from_root": "/articles/iot-develop/concepts-iot-device-types.md",
595+
"redirect_url": "/azure/iot/concepts-iot-device-types",
596+
"redirect_document_id": true
597+
},
598+
{
599+
"source_path_from_root": "/articles/iot-develop/concepts-using-c-sdk-and-embedded-c-sdk.md",
600+
"redirect_url": "/azure/iot/concepts-using-c-sdk-and-embedded-c-sdk",
601+
"redirect_document_id": true
602+
},
603+
{
604+
"source_path_from_root": "/articles/iot-develop/concepts-manage-device-reconnections.md",
605+
"redirect_url": "/azure/iot/concepts-manage-device-reconnections",
606+
"redirect_document_id": true
607+
},
608+
{
609+
"source_path_from_root": "/articles/iot-develop/iot-device-selection.md",
610+
"redirect_url": "/azure/iot/concepts-iot-device-selection",
611+
"redirect_document_id": true
577612
}
578613
]
579614
}

articles/azure-maps/tutorial-iot-hub-maps.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ To learn more about how to send device-to-cloud telemetry, and the other way aro
267267
[C# script]: https://github.com/Azure-Samples/iothub-to-azure-maps-geofencing/blob/master/src/Azure%20Function/run.csx
268268
[create a storage account]: ../storage/common/storage-account-create.md?tabs=azure-portal
269269
[Create an Azure storage account]: #create-an-azure-storage-account
270-
[create an IoT hub]: ../iot-develop/quickstart-send-telemetry-iot-hub.md?pivots=programming-language-csharp#create-an-iot-hub
270+
[create an IoT hub]: ../iot/tutorial-send-telemetry-iot-hub.md?pivots=programming-language-csharp#create-an-iot-hub
271271
[Create a function and add an Event Grid subscription]: #create-a-function-and-add-an-event-grid-subscription
272272
[free account]: https://azure.microsoft.com/free/
273273
[general-purpose v2 storage account]: ../storage/common/storage-account-overview.md
@@ -284,7 +284,7 @@ To learn more about how to send device-to-cloud telemetry, and the other way aro
284284
[resource group]: ../azure-resource-manager/management/manage-resource-groups-portal.md#create-resource-groups
285285
[the root of the sample]: https://github.com/Azure-Samples/iothub-to-azure-maps-geofencing
286286
[Search Address Reverse]: /rest/api/maps/search/getsearchaddressreverse?view=rest-maps-1.0&preserve-view=true
287-
[Send telemetry from a device]: ../iot-develop/quickstart-send-telemetry-iot-hub.md?pivots=programming-language-csharp
287+
[Send telemetry from a device]: ../iot/tutorial-send-telemetry-iot-hub.md?pivots=programming-language-csharp
288288
[Spatial Geofence Get API]: /rest/api/maps/spatial/getgeofence
289289
[subscription key]: quick-demo-map-app.md#get-the-subscription-key-for-your-account
290290
[Upload a geofence into your Azure storage account]: #upload-a-geofence-into-your-azure-storage-account

articles/iot-central/core/concepts-device-implementation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ If the device gets any of the following errors when it connects, it should use a
128128

129129
To learn more about device error codes, see [Troubleshooting device connections](troubleshooting.md).
130130

131-
To learn more about implementing automatic reconnections, see [Manage device reconnections to create resilient applications](../../iot-develop/concepts-manage-device-reconnections.md).
131+
To learn more about implementing automatic reconnections, see [Manage device reconnections to create resilient applications](../../iot/concepts-manage-device-reconnections.md).
132132

133133
### Test failover capabilities
134134

articles/iot-develop/TOC.yml

Lines changed: 18 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -11,48 +11,26 @@
1111
- name: Quickstarts
1212
expanded: true
1313
items:
14-
- name: General device development
15-
items:
16-
- name: Send telemetry to IoT Hub
17-
href: quickstart-send-telemetry-iot-hub.md
18-
- name: Azure RTOS development
19-
items:
20-
- name: Microchip ATSAME54-XPro
21-
href: quickstart-devkit-microchip-atsame54-xpro-iot-hub.md
22-
- name: Renesas RX65N Cloud Kit
23-
href: quickstart-devkit-renesas-rx65n-cloud-kit-iot-hub.md
24-
- name: STMicroelectronics L475E-IOT01A
25-
href: quickstart-devkit-stm-b-l475e-iot-hub.md
26-
- name: STMicroelectronics L4S5I-IOT01A
27-
href: quickstart-devkit-stm-b-l4s5i-iot-hub.md
28-
- name: STMicroelectronics U585I-IOT02A
29-
href: quickstart-devkit-stm-b-u585i-iot-hub.md
30-
- name: NXP MIMXRT1060-EVK
31-
href: quickstart-devkit-nxp-mimxrt1060-evk-iot-hub.md
32-
- name: MXCHIP AZ3166
33-
href: quickstart-devkit-mxchip-az3166-iot-hub.md
34-
- name: FreeRTOS development
35-
items:
36-
- name: ESPRESSIF ESP32
37-
href: quickstart-devkit-espressif-esp32-freertos-iot-hub.md
38-
- name: Tutorials
39-
items:
40-
- name: Use MQTT to connect a device
41-
href: tutorial-use-mqtt.md
14+
- name: Azure RTOS development
15+
items:
16+
- name: Microchip ATSAME54-XPro
17+
href: quickstart-devkit-microchip-atsame54-xpro-iot-hub.md
18+
- name: Renesas RX65N Cloud Kit
19+
href: quickstart-devkit-renesas-rx65n-cloud-kit-iot-hub.md
20+
- name: STMicroelectronics L475E-IOT01A
21+
href: quickstart-devkit-stm-b-l475e-iot-hub.md
22+
- name: STMicroelectronics L4S5I-IOT01A
23+
href: quickstart-devkit-stm-b-l4s5i-iot-hub.md
24+
- name: STMicroelectronics U585I-IOT02A
25+
href: quickstart-devkit-stm-b-u585i-iot-hub.md
26+
- name: NXP MIMXRT1060-EVK
27+
href: quickstart-devkit-nxp-mimxrt1060-evk-iot-hub.md
28+
- name: MXCHIP AZ3166
29+
href: quickstart-devkit-mxchip-az3166-iot-hub.md
4230
- name: Concepts
4331
items:
44-
- name: C SDK and Embedded C SDK usage scenarios
45-
href: concepts-using-c-sdk-and-embedded-c-sdk.md
46-
- name: Overview of device types
47-
href: concepts-iot-device-types.md
48-
- name: Manage device reconnections in IoT Hub and DPS
49-
href: concepts-manage-device-reconnections.md
50-
- name: IoT device selection list
51-
href: iot-device-selection.md
52-
- name: Security
53-
items:
54-
- name: Guidelines for secured embedded development
55-
href: concepts-azure-rtos-security-practices.md
32+
- name: Guidelines for secured embedded development
33+
href: concepts-azure-rtos-security-practices.md
5634
- name: How to
5735
items:
5836
- name: Install and use IoT explorer

articles/iot-develop/about-getting-started-device-development.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@ Each quickstart shows how to set up a code sample and tools, run a temperature c
2121

2222
|Quickstart|Device SDK|
2323
|-|-|
24-
|[Send telemetry from a device to Azure IoT Hub (C)](quickstart-send-telemetry-iot-hub.md?pivots=programming-language-ansi-c)|[Azure IoT C SDK](https://github.com/Azure/azure-iot-sdk-c)|
25-
|[Send telemetry from a device to Azure IoT Hub (C#)](quickstart-send-telemetry-iot-hub.md?pivots=programming-language-csharp)|[Azure IoT SDK for .NET](https://github.com/Azure/azure-iot-sdk-csharp)|
26-
|[Send telemetry from a device to Azure IoT Hub (Node.js)](quickstart-send-telemetry-iot-hub.md?pivots=programming-language-nodejs)|[Azure IoT Node.js SDK](https://github.com/Azure/azure-iot-sdk-node)|
27-
|[Send telemetry from a device to Azure IoT Hub (Python)](quickstart-send-telemetry-iot-hub.md?pivots=programming-language-python)|[Azure IoT Python SDK](https://github.com/Azure/azure-iot-sdk-python)|
28-
|[Send telemetry from a device to Azure IoT Hub (Java)](quickstart-send-telemetry-iot-hub.md?pivots=programming-language-java)|[Azure IoT SDK for Java](https://github.com/Azure/azure-iot-sdk-java)|
24+
|[Send telemetry from a device to Azure IoT Hub (C)](../iot/tutorial-send-telemetry-iot-hub.md?pivots=programming-language-ansi-c)|[Azure IoT C SDK](https://github.com/Azure/azure-iot-sdk-c)|
25+
|[Send telemetry from a device to Azure IoT Hub (C#)](../iot/tutorial-send-telemetry-iot-hub.md?pivots=programming-language-csharp)|[Azure IoT SDK for .NET](https://github.com/Azure/azure-iot-sdk-csharp)|
26+
|[Send telemetry from a device to Azure IoT Hub (Node.js)](../iot/tutorial-send-telemetry-iot-hub.md?pivots=programming-language-nodejs)|[Azure IoT Node.js SDK](https://github.com/Azure/azure-iot-sdk-node)|
27+
|[Send telemetry from a device to Azure IoT Hub (Python)](../iot/tutorial-send-telemetry-iot-hub.md?pivots=programming-language-python)|[Azure IoT Python SDK](https://github.com/Azure/azure-iot-sdk-python)|
28+
|[Send telemetry from a device to Azure IoT Hub (Java)](../iot/tutorial-send-telemetry-iot-hub.md?pivots=programming-language-java)|[Azure IoT SDK for Java](https://github.com/Azure/azure-iot-sdk-java)|
2929

3030
## Quickstarts for embedded devices
3131
See the following articles to start using the Azure IoT embedded device SDKs to connect embedded, resource-constrained microcontroller unit (MCU) devices to Azure IoT. Examples of constrained MCU devices with compute and memory limitations, include sensors, and special purpose hardware modules or boards. The following quickstarts require you to have the listed MCU devices.
@@ -35,7 +35,7 @@ Each quickstart shows how to set up a code sample and tools, flash the device, a
3535
|Quickstart|Device|Embedded device SDK|
3636
|-|-|-|
3737
|[Quickstart: Connect a Microchip ATSAME54-XPro Evaluation kit to IoT Hub](quickstart-devkit-microchip-atsame54-xpro-iot-hub.md)|Microchip ATSAME54-XPro|Azure RTOS middleware|
38-
|[Quickstart: Connect an ESPRESSIF ESP32-Azure IoT Kit to IoT Hub](quickstart-devkit-espressif-esp32-freertos-iot-hub.md)|ESPRESSIF ESP32|FreeRTOS middleware|
38+
|[Quickstart: Connect an ESPRESSIF ESP32-Azure IoT Kit to IoT Hub](../iot/tutorial-devkit-espressif-esp32-freertos-iot-hub.md)|ESPRESSIF ESP32|FreeRTOS middleware|
3939
|[Quickstart: Connect an STMicroelectronics B-L475E-IOT01A Discovery kit to IoT Hub](quickstart-devkit-stm-b-l475e-iot-hub.md)|STMicroelectronics L475E-IOT01A|Azure RTOS middleware|
4040
|[Quickstart: Connect an NXP MIMXRT1060-EVK Evaluation kit to IoT Hub](quickstart-devkit-nxp-mimxrt1060-evk-iot-hub.md)|NXP MIMXRT1060-EVK|Azure RTOS middleware|
4141
|[Connect an MXCHIP AZ3166 devkit to IoT Hub](quickstart-devkit-mxchip-az3166-iot-hub.md)|MXCHIP AZ3166|Azure RTOS middleware|
@@ -45,4 +45,4 @@ To learn more about working with the IoT device SDKs and developing for general
4545
- [Build a device solution for IoT Hub](set-up-environment.md)
4646

4747
To learn more about working with the IoT C SDK and embedded C SDK for embedded devices, see the following article.
48-
- [C SDK and Embedded C SDK usage scenarios](concepts-using-c-sdk-and-embedded-c-sdk.md)
48+
- [C SDK and Embedded C SDK usage scenarios](../iot/concepts-using-c-sdk-and-embedded-c-sdk.md)

articles/iot-develop/about-iot-develop.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ The current embedded SDKs target the **C** language. The embedded SDKs provide e
4949
## Choosing your hardware
5050
Azure IoT devices are the basic building blocks of an IoT solution and are responsible for observing and interacting with their environment. There are many different types of IoT devices, and it's helpful to understand the kinds of devices that exist and how they can affect your development process.
5151

52-
For more information on the difference between devices types covered in this article, see [About IoT Device Types](concepts-iot-device-types.md).
52+
For more information on the difference between devices types covered in this article, see [About IoT Device Types](../iot/concepts-iot-device-types.md).
5353

5454
## Choosing an SDK
5555
As an Azure IoT device developer, you have a diverse set of SDKs, protocols and tools to help build device-enabled cloud applications.

articles/iot-develop/about-iot-sdks.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ The main consideration in choosing an SDK is the device's own hardware. General
2222
|[Embedded device SDKs](#embedded-device-sdks)|Embedded devices|Special-purpose MCU-based devices with compute and memory limitations|Sensors|
2323

2424
> [!Note]
25-
> For more information on different device categories so you can choose the best SDK for your device, see [Azure IoT Device Types](concepts-iot-device-types.md).
25+
> For more information on different device categories so you can choose the best SDK for your device, see [Azure IoT Device Types](../iot/concepts-iot-device-types.md).
2626
2727
## Device SDKs
2828

articles/iot-develop/index.yml

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,6 @@ landingContent:
2323
url: about-getting-started-device-development.md
2424
- text: Overview of Azure IoT Device SDKs
2525
url: about-iot-sdks.md
26-
- title: Get started with general device development
27-
linkLists:
28-
- linkListType: quickstart
29-
links:
30-
- text: Connect a device to IoT Hub
31-
url: quickstart-send-telemetry-iot-hub.md
3226
- title: Get started with Azure RTOS development
3327
linkLists:
3428
- linkListType: quickstart
@@ -41,19 +35,3 @@ landingContent:
4135
url: quickstart-devkit-renesas-rx65n-cloud-kit-iot-hub.md
4236
- text: Connect an NXP MIMXRT1060-EVK to IoT Hub
4337
url: quickstart-devkit-nxp-mimxrt1060-evk-iot-hub.md
44-
- title: Build device solutions
45-
linkLists:
46-
- linkListType: tutorial
47-
links:
48-
- text: Use MQTT to connect without a device SDK
49-
url: tutorial-use-mqtt.md
50-
- linkListType: concept
51-
links:
52-
- text: Manage device reconnections
53-
url: concepts-manage-device-reconnections.md
54-
- title: Get started with FreeRTOS development
55-
linkLists:
56-
- linkListType: quickstart
57-
links:
58-
- text: Connect an ESPRESSIF ESP-32 to Azure IoT Hub
59-
url: quickstart-devkit-espressif-esp32-freertos-iot-hub.md

articles/iot-develop/quickstart-devkit-microchip-atsame54-xpro-iot-hub.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -375,10 +375,10 @@ In this quickstart, you built a custom image that contains Azure RTOS sample cod
375375
As a next step, explore the following articles to learn more about using the IoT device SDKs to connect general devices, and embedded devices, to Azure IoT.
376376
377377
> [!div class="nextstepaction"]
378-
> [Connect a general simulated device to IoT Hub](quickstart-send-telemetry-iot-hub.md)
378+
> [Connect a general simulated device to IoT Hub](../iot/tutorial-send-telemetry-iot-hub.md)
379379
380380
> [!div class="nextstepaction"]
381-
> [Learn more about connecting embedded devices using C SDK and Embedded C SDK](concepts-using-c-sdk-and-embedded-c-sdk.md)
381+
> [Learn more about connecting embedded devices using C SDK and Embedded C SDK](../iot/concepts-using-c-sdk-and-embedded-c-sdk.md)
382382
383383
> [!IMPORTANT]
384384
> Azure RTOS provides OEMs with components to secure communication and to create code and data isolation using underlying MCU/MPU hardware protection mechanisms. However, each OEM is ultimately responsible for ensuring that their device meets evolving security requirements.

articles/iot-develop/quickstart-devkit-microchip-atsame54-xpro.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -619,7 +619,7 @@ In this quickstart, you built a custom image that contains Azure RTOS sample cod
619619
As a next step, explore the following articles to learn more about using the IoT device SDKs to connect devices to Azure IoT.
620620
621621
> [!div class="nextstepaction"]
622-
> [Connect a simulated device to IoT Hub](quickstart-send-telemetry-iot-hub.md)
622+
> [Connect a simulated device to IoT Hub](../iot/tutorial-send-telemetry-iot-hub.md)
623623
624624
> [!IMPORTANT]
625625
> Azure RTOS provides OEMs with components to secure communication and to create code and data isolation using underlying MCU/MPU hardware protection mechanisms. However, each OEM is ultimately responsible for ensuring that their device meets evolving security requirements.

0 commit comments

Comments
 (0)