Azure IoT Hub에서 Raspberry Pi(Python) 메트릭 가져오기
4790 단어 AzureIoTHub
사전 준비
MacOS
Azure CLI 설치
brew update && brew install python3
brew link --overwrite python3
brew install azure-cli
Azure CLI 로그인 및 Azure CLI IoT 확장 설치az login
az extension add --name azure-cli-iot-ext
Azure IoT Hub 만들기# AzureサブスクリプションID取得
subscriptionID=$(az account show --query id)
# ロケーション設定(Japan East)
location=japaneast
# リソースグループ設定
resourceGroup={ResourceGroupName}
# リソースグループ作成
az group create --name $resourceGroup --location $location
# IoT Hub名設定
iotHubName={AzureIoTHubName}
# IoT Hub作成 (F1無料)
az iot hub create --name $iotHubName --resource-group $resourceGroup --sku F1 --location $location
https://portal.azure.com/#create/Microsoft.IotHub 장치 등록
az iot hub device-identity create --hub-name {AzureIoTHubName} --device-id {DeviceName}
장치 연결 정보 얻기az iot hub device-identity show-connection-string --hub-name {AzureIoTHubName} --device-id {DeviceName} --output table
서비스 접속 정보 얻기az iot hub show-connection-string --policy-name service --name {AzureIoTHubName} --output table
전화 발송(정기 및 호출)Raspberry Pi
파이썬 패키지 설치
pip3 install azure-iot-device
샘플 코드의 창고mkdir -p ~/Source/Repos && cd ~/Source/Repos
git clone https://github.com/Azure-Samples/azure-iot-samples-python/
cd ./azure-iot-samples-python/iot-hub/Quickstarts/simulated-device-2
장치 연결 정보 업데이트vi SimulatedDevice.py
실행
python3 SimulatedDevice.py
전도수 확인포털 사이트
Azure Cloud Shell
az iot hub monitor-events --hub-name {AzureIoTHubName} --device-id {DeviceName}
메트릭 가져오기MacOS
파이썬 패키지 설치
pip3 install azure-iot-hub
샘플 코드의 창고mkdir -p ~/Source/Repos && cd ~/Source/Repos
git clone https://github.com/Azure-Samples/azure-iot-samples-python/
cd ./azure-iot-samples-python/iot-hub/Quickstarts/back-end-application
서비스 접속 정보 업데이트vi BackEndApplication.py
실행
python3 BackEndApplication.py
https://docs.microsoft.com/en-us/azure/iot-hub/quickstart-control-device-python
Reference
이 문제에 관하여(Azure IoT Hub에서 Raspberry Pi(Python) 메트릭 가져오기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/motoJinC25/items/f3210942055fb9fb9094텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)