Python轻应用示例

Python轻应用示例,第1张

概述1.案例简介py_engine(Python轻应用引擎)以MicroPython为基础打造而成,基于py_engine可以快速实现IoT场景连云、控端、AI等最常见功能。快速上手文档和编程接口请参考Python轻应用快速上手连云:支持基于linkit连接阿里云物联网平台控端:支持PWD、UART、SPI、I2C、ADC、DA

1. 案例简介

py_engine (Python轻应用引擎) 以MicroPython为基础打造而成, 基于py_engine可以快速实现IoT场景连云、控端、AI等最常见功能。快速上手文档和编程接口请参考Python轻应用快速上手

连云:支持基于linkit连接阿里云物联网平台控端:支持PWD、UART、SPI、I2C、ADC、DAC、GPIO等基本硬件接口控制AI:支持端上AI和云端AI能力,覆盖人脸、人体、视频、文字等150+场景

py_engine 默认作为一个组件存在于alios things 中。

py_engine_demo 依赖了py_engine 组件,主要功能如下:

注册python命令启动python虚拟机

py_engine_demo 只有一个appdemo.c,注册了python cli 命令后就退出了,等待用户指令启动python虚拟机

2. 基础知识2.1 组件依赖方法在package.yaml 中增加py_engine组件依赖
    depends:        - py_engine: dev_aos
增加头文件
    #include "mpy_main.h"
调用初始化方法
    mpy_init();    mpy_run(argc, argv);
3. 物料清单3.1 HaaS100 硬件

HaaS100 硬件简介

4. 案例实现4.1 硬件连接

该案例只需要连接电源线以及串口线,如下图所示:

@L_404_9@4.2 软件实现4.2.1 编译固件
# cd ../../solutions/py_engine_demo# aos make
4.2.2 验证Python功能

烧录固件,连接窗口,进入shell,通过python命令进入python rpel模式

# python# python on HaaS100 by 2021-03-17, press ctrl+d to exit!>>> print("hello-world")hello-world
5. 总结

该demo只依赖AliOS Things,不依赖具体的硬件,通过这个demo ,默认可以将py_engine 按照两种不同的方式运行。

开发者支持

HaaS官方:https://haas.iot.aliyun.com/
HaaS技术社区:https://blog.csdn.net/HaaSTech
开发者钉钉群和公众号见下图,开发者钉钉群每天都有技术支持同学值班。

总结

以上是内存溢出为你收集整理的Python轻应用示例全部内容,希望文章能够帮你解决Python轻应用示例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1186754.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存