IoT Hub

Official Documentation

Service Description

Azure IoT Hub is a fully managed service that enables reliable and secure bidirectional communications between millions of IoT devices and a solution back end. Azure IoT Hub:

  • Provides reliable device-to-cloud and cloud-to-device messaging at scale.
  • Enables secure communications using per-device security credentials and access control.
  • Provides extensive monitoring for device connectivity and device identity management events.
  • Includes device libraries for the most popular languages and platforms.

Getting Started

  1. Azure IoT Hub Learning Path
    9/27/2016, Webpage
  2. Overview of Azure IoT Hub
    9/29/2015, Video, 0:24:11
  3. Azure IoT Hub and Device Communications
    5/3/2016, Video, 0:34:52
  4. Developers Guide to Connecting Devices to Azure IoT
    4/27/2016, Video, 1:06:14
  5. Azure IoT Reference Architecture
    4/5/2016, Whitepaper
  6. Getting Started with the Internet of Things (IoT)
    4/21/2016, Mva

Latest Content

RSS Feed

Title  
Azure IoT Suite adds device management capability updates Blog
Azure IoT Hub Connector to Cassandra now available Blog
IoT Hub vs. Event Hub Blog
Connect industrial assets with ProSoft, powered by the Azure IoT Gateway SDK Blog
Azure IoT Hub message routing dramatically simplifies IoT solution development Blog
General availability: Azure IoT Gateway SDK Blog
General availability: Azure IoT Hub device management Blog
Fathym’s IoT-enabled WeatherCloud enhances driver safety during inclement weather Blog
Azure IoT Hub Awarded 9 Industry Certifications for Public Cloud Computing Blog
Kafka Connect for Azure IoT Hub Blog
Azure IoT Developer Overview Video
Security in Real World IoT Projects Video

Azure Documentation

1. Overview
     1.1. Azure and IoT
     1.2. What is Azure IoT Hub?
     1.3. Overview of device management
2. Get Started
     2.1. Setup your device
          2.1.1. Use a simulated device
               2.1.1.1. .NET
               2.1.1.2. Java
               2.1.1.3. Node.js
               2.1.1.4. Python
          2.1.2. Use a simulated gateway
               2.1.2.1. Simulation on Linux
               2.1.2.2. Simulation on Windows
          2.1.3. Use a physical device
               2.1.3.1. Raspberry Pi with Node.js
               2.1.3.2. Raspberry Pi with C
               2.1.3.3. Intel Edison with Node.js
               2.1.3.4. Intel Edison with C
               2.1.3.5. Adafruit Feather HUZZAH ESP8266 with Arduino IDE
               2.1.3.6. Sparkfun ESP8266 Thing Dev with Arduino IDE
               2.1.3.7. Adafruit Feather M0 with Arduino IDE
               2.1.3.8. Use the IoT Gateway Starter Kit
                    2.1.3.8.1. Set up Intel NUC as an IoT gateway
                    2.1.3.8.2. Connect IoT gateway to IoT Hub
                    2.1.3.8.3. Use IoT gateway for data conversion
     2.2. Manage cloud device messaging with iothub-explorer
     2.3. Save IoT Hub messages to Azure data storage
     2.4. Data Visualization in Power BI
     2.5. Data Visualization with Web Apps
     2.6. Weather forecast using Azure Machine Learning
     2.7. Device management with iothub-explorer
     2.8. Remote monitoring and notifications with ​Logic ​Apps
3. How To
     3.1. Plan
          3.1.1. Comparison of IoT Hub to Event Hubs
          3.1.2. Scale your solution
          3.1.3. High availability and disaster recovery
          3.1.4. Supporting additional protocols
     3.2. Develop
          3.2.1. Developer guide
               3.2.1.1. Send and receive messages
               3.2.1.2. Device-to-cloud feature guide
               3.2.1.3. Cloud-to-device feature guide
               3.2.1.4. Upload files from a device
               3.2.1.5. Manage device identities
               3.2.1.6. Control access to IoT Hub
               3.2.1.7. Understand device twins
               3.2.1.8. Invoke direct methods on a device
               3.2.1.9. Schedule jobs on multiple devices
               3.2.1.10. IoT Hub endpoints
               3.2.1.11. Query language
               3.2.1.12. Quotas and throttling
               3.2.1.13. Pricing examples
               3.2.1.14. Device and service SDKs
               3.2.1.15. MQTT support
               3.2.1.16. Glossary
          3.2.2. Use the IoT device SDK for C
               3.2.2.1. Use the IoTHubClient
               3.2.2.2. Use the serializer
          3.2.3. Process device-to-cloud messages
               3.2.3.1. .NET
               3.2.3.2. Java
          3.2.4. Send cloud-to-device messages
               3.2.4.1. .NET
               3.2.4.2. Java
               3.2.4.3. Node.js
          3.2.5. Upload files from devices
          3.2.6. Get started with device twins
               3.2.6.1. Node.js back end/Node.js device
               3.2.6.2. .NET back end/Node.js device
          3.2.7. Use direct methods
               3.2.7.1. Node.js back end/Node.js device
               3.2.7.2. .NET back end/Node.js device
          3.2.8. Get started with device management
               3.2.8.1. Node.js back end/Node.js device
               3.2.8.2. .NET back end/Node.js device
          3.2.9. How to use twin properties
               3.2.9.1. Node.js back end/Node.js device
               3.2.9.2. .NET back end/Node.js device
          3.2.10. Use device jobs to update device firmware
               3.2.10.1. Node back end/Node device
               3.2.10.2. .NET back end/Node.js device
          3.2.11. Schedule and broadcast jobs
               3.2.11.1. Node.js back end/Node.js device
               3.2.11.2. .NET back end/Node.js device
     3.3. Manage
          3.3.1. Create an IoT hub
               3.3.1.1. Use the portal
               3.3.1.2. Use PowerShell
               3.3.1.3. Use CLI 2.0
               3.3.1.4. Use CLI
               3.3.1.5. Use the REST API
               3.3.1.6. Use a template from PowerShell
               3.3.1.7. Use a template from .NET
          3.3.2. Configure file upload
               3.3.2.1. Use the portal
               3.3.2.2. Use PowerShell
          3.3.3. Bulk manage IoT devices
          3.3.4. Usage metrics
          3.3.5. Operations monitoring
          3.3.6. Configure IP filtering
     3.4. Secure
          3.4.1. Security from the ground up
          3.4.2. Security best practices
          3.4.3. Security architecture
          3.4.4. Secure your IoT deployment
     3.5. Gateway SDK
          3.5.1. Simulate a device
               3.5.1.1. Linux
               3.5.1.2. Windows
          3.5.2. Use a real device
4. Reference
     4.1. Azure CLI 2.0 Preview
     4.2. .NET (Service)
     4.3. .NET (Devices)
     4.4. Java (Service)
     4.5. Java (Devices)
     4.6. Azure IoT SDKs
     4.7. Gateway SDK
     4.8. REST (Resource Provider)
     4.9. REST (Device Identities)
     4.10. REST (Device Twins)
     4.11. REST (Device Messaging)
     4.12. REST (Jobs)
5. Related
     5.1. Azure IoT Suite
     5.2. Azure Event Hubs
     5.3. Stream Analytics
     5.4. Machine Learning
6. Resources
     6.1. iothub-explorer tool
     6.2. iothub-diagnostics tool
     6.3. DeviceExplorer tool
     6.4. Pricing
     6.5. MSDN forum
     6.6. Stack Overflow
     6.7. Videos
     6.8. Service updates
     6.9. Learning path
     6.10. Azure IoT Developer Center
     6.11. Azure Certified for IoT device catalog

Microsoft Virtual Academy (MVA)

Date Title
4/21/2016 Getting Started with the Internet of Things (IoT)

Tools

Tool Description
IoT Hub Explorer A CLI tool to manage device identities in your IoT hub registry, send and receive messages and files from your devices, and monitor your IoT hub operations. iothub-explorer also lets you simulate a device connected to your IoT hub.

Videos

Date Title Length
12/2/2016 Azure IoT Developer Overview 0:01:54
11/30/2016 Security in Real World IoT Projects 0:47:49
11/10/2016 Introducing Windows IoT Core 0:27:09
10/11/2016 Device to device communication using Azure IoT Hub 0:16:54
9/29/2016 Explore IOT Scenarios from the field and their reference architectures 1:16:31
9/28/2016 Secure your Internet of Things with Azure IoT 0:38:43
9/28/2016 Harness the power of the Internet of Things 1:02:05
6/27/2016 Microsoft Vision for IoT: From Windows Devices to Azure 0:51:29
6/24/2016 A Developer’s Guide to Azure IoT 0:47:28
5/19/2016 MyDriving Xamarin & Azure IoT Reference App 0:02:03

Page 1 of 2