物联网平台之python语言的设备端接入、云端sdk集成调用

简介: 本文介绍如何调用Python语言的Paho MQTT类库,将设备接入阿里云物联网平台,并进行消息收发。以及物联网平台提供Python语言的云端SDK供开发人员使用。本文介绍云端Python SDK的安装和配置,及使用Python SDK调用云端API的示例。

1.paho-mqtt python设备端接入:

官方文档示例可以参考:https://help.aliyun.com/document_detail/438290.html


首先安装Python 3.6版本,文档中有安装路径,配置环境变量,电脑上鼠标右键此电脑,选择属性,进去之后,点击高级系统设置,进去环境变量界面之后,点击path,进行编辑,在path中添加上python的安装路径点击确定进行保存环境变量配置之后,打开命令提示符,输入python,按回车键看到python版本,代表环境变量配置成功,如下图所示:

image.png



下载aiot-python-demoimage.png


代码demo导入pycharm,并配置python运行环境

image.png


修改demo中的设备信息以及对应实例域名

image.png

运行程序文件iot.py。

如果运行成功,接入物联网平台的本地日志如下:

image.png



2.使用Python SDK调用云端API的示例:

相关open api文档链接:https://next.api.aliyun.com/api/Iot/2018-01-20/QueryDeviceDetail?lang=PYTHON&params={}


先在网页上调通之后下载完整的demo示例

image.png


python以及配置环境参考上面:paho-mqtt python设备端接入


将demo导入pycharm中,修改ak、as以及相关接口参数


运行程序文件sample.py,运行成功示例如下:

image.png

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
8月前
|
机器学习/深度学习 存储 数据挖掘
Google Colab:云端的Python编程神器
Google Colab,全名Google Colaboratory,是Google Research团队开发的一款云端编程工具,它允许任何人通过浏览器编写和执行Python代码。Colab尤其适合机器学习、数据分析和教育目的。它是一种托管式Jupyter笔记本服务,用户无需设置,就可以直接使用,同时还能获得GPU等计算资源的免费使用权限。
234 0
Google Colab:云端的Python编程神器
|
1月前
|
存储 运维 网络协议
【开源物联网平台】物联网设备上云提供开箱即用接入SDK
IOTDeviceSDK是物联网平台提供的设备端软件开发工具包,可简化开发过程,实现设备快速接入各大物联网平台。设备厂商获取SDK后,根据需要选择相应功能进行移植,即可快速集成IOTDeviceSDK,实现设备的接入。
118 0
|
2月前
|
消息中间件 存储 物联网
|
2月前
|
搜索推荐 物联网 数据安全/隐私保护
智能家电设备连接语音助手集成
智能家电设备连接语音助手集成
55 1
|
3月前
|
机器学习/深度学习 PyTorch TensorFlow
iOS设备功能和框架: 什么是 Core ML?如何在应用中集成机器学习模型?
iOS设备功能和框架: 什么是 Core ML?如何在应用中集成机器学习模型?
27 0
|
7月前
|
弹性计算 开发工具 数据安全/隐私保护
云端Python及基本操作
本场景介绍如何在阿里云ECS服务器上建立、编辑、运行及调试Python程序。
589 0
|
8月前
|
监控 安全 机器人
Baumer工业相机堡盟工业相机如何通过BGAPI SDK获取相机设备的各种固件信息如DeviceID或者SerialNumber等(C++)
Baumer工业相机堡盟工业相机如何通过BGAPI SDK获取相机设备的各种固件信息如DeviceID或者SerialNumber等(C++)
81 0
|
8月前
|
监控 安全 开发工具
Baumer工业相机堡盟工业相机如何通过BGAPI SDK使用DeviceEvents“设备事件”记录相机事件的各类时间(C#)
Baumer工业相机堡盟工业相机如何通过BGAPI SDK使用DeviceEvents“设备事件”记录相机事件的各类时间(C#)
63 0
EMQ
|
9月前
|
消息中间件 传感器 存储
MQTT 与 Kafka|物联网消息与流数据集成实践
本文将探讨 MQTT 和 Kafka 的集成如何为物联网场景如网联汽车、智能城市、工业监控与物流管理等带来价值,以及 MQTT 数据在物联网应用中与 Kafka 无缝集成的实现方法。
EMQ
856 0
MQTT 与 Kafka|物联网消息与流数据集成实践
|
9月前
|
存储 Java Linux
SpringBoot集成海康网络设备SDK
概述 设备网络SDK是基于设备私有网络通信协议开发的,为嵌入式网络硬盘录像机、NVR、网络摄像机、网络球机、视频服务器、解码器、报警主机、网络存储等产品服务的配套模块,用于远程访问和控制设备软件的二次开发。 功能 图像预览, 文件回放和下载, 云台控制, 布防/撤防, 语音对讲, 日志管理, 解码卡, 远程升级, 远程重启/关闭, 格式化硬盘, 参数配置(系统配置, 通道配置, 串口配置, 报警配置, 用户配置), 多路解码器, 智能设备功能和获取设备能力集等。
686 0

相关产品

  • 物联网平台