参考案例¶
Python轻应用提供了丰富的案例及文档供开发者参考,下面是模块部分和功能实现的参考。
注意事项
本章I/II/III小节的内容暂不适用于HaaS700开发板。
I 外设¶
Python轻应用提供了针对部分外设接口的示例程序,以方便开发者参考引用。
HaaS型号 |
硬件信息 |
---|---|
HaaS 100 |
|
HaaS 200 |
|
HaaS EDU K1 |
|
HaaS 506 |
1: UART读写¶
代码¶
2: 延时和时间¶
代码¶
3: LED 发光二极管¶
代码¶
4: 管脚和GPIO¶
代码¶
5: PWM脉宽调制¶
代码¶
6: SPI总线¶
代码¶
7: I2C总线¶
代码¶
II AI/多媒体¶
Python轻应用提供了针对部分AI场景的应用案例,以方便开发者参考引用。开发者下载 AliOS-Things 后就可以按照下面的步骤编译验证了。
1: 目标检测¶
基于Python轻应用识别一张给定的物体图片,需要先将图片上传到OSS服务器并获取到OSS返回的URL,然后用URL请求视觉智能云平台执行物体检测,视觉智能平台完成物体检测以后会返回结果,结果中包含置信度、物体位置、物体类别等信息.
代码¶
运行验证¶
将代码存储成文件放到sdcard中执行,或者执行系统中预存储的python文件,需要连接wifi
2: 表情识别¶
基于Python轻应用识别一张给定的照片中的人脸表情,需要先将图片上传到OSS服务器并获取到OSS返回的URL,然后用URL请求视觉智能云平台执行表情识别,视觉智能平台完成表情识别以后会返回结果,结果中包含置信度、人脸位置、表情描述等信息.
代码¶
运行验证¶
将代码存储成文件放到sdcard中执行,或者执行系统中预存储的python文件,需要连接wifi
3: 文字识别¶
基于Python轻应用识别一张给定的照片中的文字,需要先将图片上传到OSS服务器并获取到OSS返回的URL,然后用URL请求视觉智能云平台执行文字识别,视觉智能平台完成文字识别以后会返回结果,结果中包含置信度、文字位置、文字内容等信息.
代码¶
运行验证¶
将代码存储成文件放到sdcard中执行,或者执行系统中预存储的python文件,需要连接wifi
III 云端连接/控制¶
Python轻应用提供了同阿里云物联网平台连接和控制的接口,让开发者可以轻松实现数据上云,以及通过云端控制和调用设备端硬件接口和软件服务的能力。为了让开发者更快的上手阿里云物联网平台,在csdn上,我们提供了使用Python轻应用连接物联网平台并控制设备led的详细案例。
<<HaaS100使用Python连接物联网平台并控制设备硬件>>
上述文章中中实现的功能如下:
连接物联网平台
等待云端控制消息,并实现设备控制
文章代码如下:
修改上述代码中ssid 和pwd 以及三元组信息,使用IDE 推送到机器里面就可以开机自动运行