当前位置:主页 > 查看内容

HaaS轻应用(Python):连接物联网平台并控制设备硬件

发布时间:2021-09-06 00:00| 位朋友查看

简介:device.close() 以上就是python 轻应用的主体代码,我们将其保存到文件 LinkKitControlLed.py, 然后拷贝到 sdcard 的根目录。 它的主要功能如下: 连接物联网平台等待物联网平台的云端消息,并处理 注意事项: 请务必将代码中以下信息替换成自己的物联网平台……
device.close()

以上就是python 轻应用的主体代码,我们将其保存到文件 LinkKitControlLed.py, 然后拷贝到 sdcard 的根目录。

它的主要功能如下:

连接物联网平台等待物联网平台的云端消息,并处理

注意事项:

请务必将代码中以下信息替换成自己的物联网平台上相关信息
PRODUCT_KEY = "a1uTFk4xjko"
PRODUCT_SECRET = "xxxxxxx"
DEVICE_NAME = "mpy_001"
DEVICE_SECRET = "xxxxxxxxxxxxxxx"
 
运行代码之前请务必保证机器联网,python 联网指令如下
python /data/python-apps/wifi/main.py wifi_ssid wifi_password
5、物品清单5.1、硬件HaaS100 开发板一块电源一个micro usb 一个sdcard 一个

注意事项:

HaaS100支持外接微型SD卡(Micro SD),最大支持64GB数据的存储,SD卡槽位于开发板背,可以外接微型SD存储卡sdcard 格式支持: FAT16/FAT32本案例中暂时不支持exFAT 格式5.2、软件最新的HaaS100 开源代码串口工具6、实现步骤

在开始之前,务必保证按照Python轻应用官网中的快速开始章节,烧录官方固件或者自己编译固件烧录。

6.1、创建产品和设备

首先参考文章 https://help.aliyun.com/document_detail/189183.html?spm=a2c4g.11174283.6.572.3a8b1668juSbg2 ,创建一个自己的产品和设备

image.png

如上图所示,笔者创建的产品是 mpy_test, 设备是mpy_001

6.2、创建物模型

image.png

如上图所示,首先点击产品,选择我们自己创建的产品mpy_test, 然后点击编辑草稿,添加自定义功能 进入下图中的界面

image.png

选择属性,输入LED开关, 选中弹出的默认属性, 点击确定即可完成属性的添加

也可以完全自己定义一个属性,确保属性主程序代码中的属性键的名称和 这里一致即可。

创建完成以后,点击发布即可。

6.3、执行轻应用代码

烧录完成以后,插入sdcard, 开机并连接串口

通过串口输入:

python /sdcard/LinkKitControlLed.py

就可以完成轻应用的启动,启动成功以后,串口会出现如下打印:

image.png

连接成功以后,主程序就会等待云端的消息分发,收到消息以后就会通过on_prop_set 函数处理

6.4、发送云端控制指令

在设备属性发布以后,我们就可以开始在线调试了

image.png

如上图所示:

选择监控运维---- 在线调试选择产品mpy_test 和 设备 mpy_001正常情况下,设备已经在线,我们就可以看到下面的调试选项了选择属性调试---- 默认模块---- LED开关选择参数 开启-1点击调试,设置即可

发送成功以后,设备端串口会收到如下打印,最终调用回调函数,开启设备上的led 灯,从而实现上图中的效果

image.png

技术交流

Python轻应用继承了Python易学易用的特点,同时提供了基于嵌入式硬件的基础库封装,让开发者可以很方便的通过交互式的环境,实时进行嵌入式开发,让嵌入式开发也变得简单方便。

如需更多技术支持,可加入钉钉开发者群,获取一对一的技术支持!

image.png


本文转自网络,原文链接:https://developer.aliyun.com/article/787735
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐