Azure IoT Hub extension for Visual Studio Code
Перейти к файлу
Jun Han 297b3c2102 Update version to 0.2.1, update BI, handle devices with X.509 cert (#9)
* Update version to 0.2.1, update BI, handle devices with x509 cert

* Update changelog
2017-08-24 14:40:05 +08:00
.vscode Add unit test (#2) 2017-08-16 10:27:41 +08:00
images Add BI, update README and some refinement (#3) 2017-08-16 19:31:44 +08:00
resources Show different icon for connected devices 2017-06-23 17:16:12 +08:00
snippets Code snippet for Direct Methods 2017-03-13 14:13:30 +08:00
src Update version to 0.2.1, update BI, handle devices with X.509 cert (#9) 2017-08-24 14:40:05 +08:00
test Add BI, update README and some refinement (#3) 2017-08-16 19:31:44 +08:00
.gitignore Update image path in README 2017-08-21 12:58:53 +08:00
.travis.yml Fix CI failure due to azure-iothub breaking change 2017-03-01 22:34:19 +08:00
.vscodeignore JavaScript code snippet to send/monitor D2C message 2017-03-06 15:10:54 +08:00
CHANGELOG.md Update version to 0.2.1, update BI, handle devices with X.509 cert (#9) 2017-08-24 14:40:05 +08:00
CONTRIBUTING.md Add CONTRIBUTING.md 2017-03-02 20:14:47 +08:00
README.md Add 'Azure' category (#8) 2017-08-24 10:31:14 +08:00
appveyor.yml Fix CI failure due to azure-iothub breaking change 2017-03-01 22:34:19 +08:00
logo.png Change logo folder 2017-03-06 15:21:15 +08:00
package.json Update version to 0.2.1, update BI, handle devices with X.509 cert (#9) 2017-08-24 14:40:05 +08:00
tsconfig.json Send/monitor message for Event Hub (#1) 2017-02-27 17:13:31 +08:00
tslint.json Update version to 0.2.1, update BI, handle devices with X.509 cert (#9) 2017-08-24 14:40:05 +08:00

README.md

Azure IoT Toolkit

Join the chat at https://gitter.im/Microsoft/azure-iot-toolkit

Interact with Azure IoT Hub, IoT Device Management, IoT Hub Code Snippets.

Device Explorer

  • Device management
    • List devices
    • Get device info
    • Create device
    • Delete device
  • Interact with Azure IoT Hub
    • Send D2C message to IoT Hub
    • Monitor IoT Hub D2C message
    • Send C2D message to device
    • Monitor C2D message from IoT Hub
    • Invoke Direct Method
    • Get/update Device Twin

Prerequisites

  1. In Explorer of VS Code, click "IoT Hub Devices" in the bottom left corner.

Click Device Explorer

  1. If you have not set Iot Hub Connection String before, an input box will pop up, then enter your Iot Hub Connection String (It is one-time configuration, and please make sure it is Iot Hub Connection String not Device Connection String).

Enter Connection String

  1. The device list will be shown.

Device Explorer

NOTE: You could go to File > Preferences > Settings (Code > Preferences > Settings on Mac), update the config of azure-iot-toolkit.iotHubConnectionString to change your IoT Hub Connection String.

Code Snippets

Trigger Content
iotSendD2CMessage Send D2C message to IoT Hub
iotMonitorD2CMessage Monitor D2C message for IoT Hub
iotSendC2DMessage Send C2D message to device
iotMonitorC2DMessage Monitor C2D message from IoT Hub
iotCallDirectMethods Send direct methods to device
iotReceiveDirectMethods Receive direct methods from IoT Hub

Snippet

After code snippet is created, you need to install corresponding npm package (e.g. azure-iot-device-mqtt) to run the code snippet. If you want to 'Run Code' directly, you need to install Code Runner.

Configuration

IoT Hub Connection String:

{
    "azure-iot-toolkit.iotHubConnectionString": "HostName=<my-hub>.azure-devices.net;SharedAccessKeyName=<my-policy>;SharedAccessKey=<my-policy-key>"
}

Device Connection String:

{
    "azure-iot-toolkit.deviceConnectionString": "HostName=<my-hub>.azure-devices.net;DeviceId=<known-device-id>;SharedAccessKey=<known-device-key>"
}

IoT Hub Consumer Group (default is "$Default"):

{
    "azure-iot-toolkit.iotHubConsumerGroup": "$Default"
}

Whether to show verbose info when monitoring messages (default is false):

{
    "azure-iot-toolkit.showVerboseMessage": false
}

Whether to stringify device-to-cloud messages (default is false):

{ 
    "azure-iot-toolkit.iotHubD2CMessageStringify": false
}