树莓派4B实践Azure IoT 上传

前期准备

嗯之前树莓派已经可以跑自带的Edge Hub跟Edge Agent了,现在跟着于老师做一下上传的实践。话不多说打开视频躺好等发车:
链接: Azure IoT Hub 十分钟入门系列.
嗯,看了半分钟发现是讲IOT Device的。。翻水水现场的小白还没搞明白Edge跟Device区别。好吧那先试试IoT Device看看吧。。

首先配需要用到的python跟azure cli:
链接: Azure Python帮助文档.
链接: python下载地址.
链接: Azure Cli下载地址.
还需要装个编译器,我用的VS Code

Python配置

安装啥的没啥说的,装就是了,哦对了记得勾选添加路径
然后cmd中添加设备需要的库:

pip install azure-iot-device

开开心心的看到让我升级pip的警告,作为一个种花家的程序兔当然是忽略警告了。
然后下载示例包解压,打开
\azure-iot-samples-python-master\iot-hub\Quickstarts\simulated-device 里面的 SimulatedDevice.py

找到里面的CONNECTION_STRING参数,更改成自己IoT Devices的Primary Connection String
在这里插入图片描述

开始正常传数据了,但是好像没连接上。。。只传了一次数据。。。还没有返回Message Successfully Sent。。。
仔细核对了一下过程没啥干错的事儿,仔细看了下我设备的起名格式,估计是中间有个.的原因,好吧重新换个设备名称试一下:
在这里插入图片描述
在这里插入图片描述好了,我们得出结论,虽然微软没说,但是在起名的时候不要瞎带特殊符号。。

Azure Cli 安装配置

Azure Cli下好之后,安装没啥说的,配置如下:
Win+R打开CMD:

az extension add --name azure-cli-iot-ext

Salute To 方校,国内的Azure China需要换云:

az cloud set --name AzureChinaCloud

在这里插入图片描述
然后登录

az login

在这里插入图片描述
在这里插入图片描述
基本上就配完了,奈斯

Cli查看数据

配置好了然后接收数据,记得替换IoT Hub的名称跟你的Device ID,

az iot hub monitor-events --hub-name {YourIoTHubName} --device-id {YourDeviceId}

缺少的依赖他还能自行添加
在这里插入图片描述

在这里插入图片描述
圆满,奈斯

发布了5 篇原创文章 · 获赞 4 · 访问量 108

猜你喜欢

转载自blog.csdn.net/Elleryer/article/details/105402273