ORISOL Ltd ARCS
This commit is contained in:
Terry.Qiu 2019-11-04 15:03:30 +08:00 коммит произвёл GitHub
Родитель af4ef3af95
Коммит c7c74a6931
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 123 добавлений и 0 удалений

123
windows-10-iot-ARCS-python Normal file
Просмотреть файл

@ -0,0 +1,123 @@
---
platform: {Windows 10}
device: {ARCS}
language: python
---
Run a simple python sample on {enter your device name here} device running {enter the OS name running on device}
===
---
# Table of Contents
- [Introduction](#Introduction)
- [Step 1: Prerequisites](#Prerequisites)
- [Step 2: Prepare your Device](#PrepareDevice)
- [Step 3: Setup your development environment](#Environment)
- [Step 4: Build and Run the Sample](#Build)
- [Next Steps](#NextSteps)
# Instructions for using this template
- Replace the text in {placeholders} with correct values.
- Delete the lines {{enclosed}} after following the instructions enclosed between them.
- It is advisable to use external links, wherever possible.
- Remove this section from final document.
<a name="Introduction"></a>
# Introduction
**About this document**
This document describes how to connect {enter your device name here} device running {enter the OS name running on device} with Azure IoT SDK. This multi-step process includes:
- Configuring Azure IoT Hub
- Registering your IoT device
- Build and deploy Azure IoT SDK on device
<a name="Prerequisites"></a>
# Step 1: Prerequisites
You should have the following items ready before beginning the process:
- [Prepare your development environment][setup-devbox-python]
- [Setup your IoT hub][lnk-setup-iot-hub]
- [Provision your device and get its credentials][lnk-manage-iot-hub]
- {enter your device name here} device.
- {{Please specify if any other software(s) or hardware(s) are required.}}
<a name="PrepareDevice"></a>
# Step 2: Prepare your Device
- {{Make sure the Internet is on the machine, make sure the OPCUA function is turned on, and then execute the azure-iot connection. Azure}}
<a name="Build"></a>
# Step 3: Build and Run the sample
<a name="Load"></a>
## 3.1 Build SDK and sample
- Download latest SDK using following command:
git clone --recursive https://github.com/Azure/azure-iot-sdk-python.git
- Ensure that the desired Python version is installed (2.7.x, 3.4.x or 3.5.x). Run python --version or python3 --version at the command line to check the version.
- Open a Visual Studio 2015 x86 Native Tools command prompt and navigate to the folder python/build_all/windows in your local copy of the repository.
- Run the script build.cmd in the python\build_all\windows directory.
- As a result, the **iothub_client.pyd** Python extension module is copied to the python/device/samples folder.
- Navigate to the folder python/device/samples in your local copy of the repository.
- Open the file **iothub_client_sample_amqp.py**, **iothub_client_sample_http.py** or **iothub_client_sample_mqtt.py** in a text editor.
- Locate the following code in the file:
connectionString = "[device connection string]"
- Replace [device connection string] with the connection string for your device. Save the changes.
## 3.2 Send Device Events to IoT Hub:
- Run the sample application using the following command through Visual Studio 2015 x86 Native Tools command prompt and navigate to the folder python/build_all/windows in your local copy of the repository:
{{***Keep the command set based on your protocol(s) and remove the rest.***}}
{{**If using AMQP protocol:**}}
python iothub_client_sample_amqp.py
{{**If using HTTPS protocol:**}}
python iothub_client_sample_http.py
{{**If using MQTT protocol:**}}
python iothub_client_sample_mqtt.py
- See [Manage IoT Hub][lnk-manage-iot-hub] to learn how to observe the messages IoT Hub receives from the application.
## 3.3 Receive messages from IoT Hub
- See [Manage IoT Hub][lnk-manage-iot-hub] to learn how to send cloud-to-device messages to the application.
<a name="NextSteps"></a>
# Next Steps
You have now learned how to run a sample application that collects sensor data and sends it to your IoT hub. To explore how to store, analyze and visualize the data from this application in Azure using a variety of different services, please click on the following lessons:
- [Manage cloud device messaging with iothub-explorer]
- [Save IoT Hub messages to Azure data storage]
- [Use Power BI to visualize real-time sensor data from Azure IoT Hub]
- [Use Azure Web Apps to visualize real-time sensor data from Azure IoT Hub]
- [Weather forecast using the sensor data from your IoT hub in Azure Machine Learning]
- [Remote monitoring and notifications with Logic Apps]
[Manage cloud device messaging with iothub-explorer]: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-explorer-cloud-device-messaging
[Save IoT Hub messages to Azure data storage]: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-store-data-in-azure-table-storage
[Use Power BI to visualize real-time sensor data from Azure IoT Hub]: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-live-data-visualization-in-power-bi
[Use Azure Web Apps to visualize real-time sensor data from Azure IoT Hub]: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-live-data-visualization-in-web-apps
[Weather forecast using the sensor data from your IoT hub in Azure Machine Learning]: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-weather-forecast-machine-learning
[Remote monitoring and notifications with Logic Apps]: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-monitoring-notifications-with-azure-logic-apps
[setup-devbox-python]: https://github.com/Azure/azure-iot-device-ecosystem/blob/master/get_started/python-devbox-setup.md
[lnk-setup-iot-hub]: ../../setup_iothub.md
[lnk-manage-iot-hub]: ../../manage_iot_hub.md