在物联网方案多样化与场景碎片化等大背景下,基于阿里云物联网数亿设备落地经验,阿里云物联网团队推出了HaaS这个加速AIoT中小开发者的创新平台。
HaaS(Hardware as a service)硬件即服务。通过向用户提供物联网场景中的的标准硬件以及嵌入到硬件中的软件驱动及功能模块,为用户提供物联网设备高效开发服务。
旨在帮助AIoT中小开发者聚焦业务,能做到低门槛快速组装软硬件积木,实现设备安全上云,加速AIoT创新迭代。
HaaS设备端软件基于阿里云智能自研物联网操作系统AliOS Things,使用AliOS Things 如何在HaaS设备上快速搭建自己产品级应用呢?
HaaS给出的答案是: Python轻应用,它的特点如下:
- 资源占用少
- 上手简单,敏捷开发
为什么选择Python轻应用
Python优美简洁的语法,丰富的三方库让Python语言用户飞速发展。
根据Tiobe之最新编程语言排名,Python语言流程度持续上升,正式超过java语言,登上世界第二大语言的宝座。
因此,一款开发板,能否支持Python语言,成为了它的一个重要标志。
Python轻应用基于MicroPython进行开发,MicroPython 继承了python优美简介的语法,同时提供了便捷的嵌入式硬件操作库。
HaaS100作为阿里云智能IoT团队推出的一款 IoT开发板,它适配了MicroPython的运行引擎, 提供了各种丰富的硬件操作接口,同时提供阿里云物联网平台和云端AI相关的能力。
通过此开发板,可以轻松通过python程序实现硬件控制,云端AI以及云端互通的能力。
Python轻应用优点
HaaS开发板上的Python轻应用它主要有以下优点:
- 便捷的开发调试方法(免编译,交互式执行)
- 硬件驱动开发和外设控制能力
- 阿里云物联网平台能力
- AI能力(支持达摩院150+视觉AI算法)
运行环境
- 硬件: HaaS100
- 软件: AliOSThings 3.1
通过本文开发者能获取Python轻应用的最佳学习路线,也能快速获取所有关于Python轻应用的资源,让您轻松上手AI开发。
入门
入门阶段推荐从环境搭建开始,熟悉Python轻应用的开发和启动方式和调试手段开始.
进阶
进阶阶段推荐按照快速上手的三个维度开始学习,最终实现自己的特色化的连云,控端,AI多媒体应用。
设备硬件控制案例
请参考快速上手中的参考案例,更多案例持续更新中,敬请期待!
连接物联网平台案例
AI/多媒体案例
请参考快速上手中的参考案例,更多案例持续更新中,敬请期待!
精通
在熟练掌握了Python轻应用的官方接口和文档以后,就可以开始了解Python轻应用的代码框架,运行流畅以及扩展规则,开启自己扩展自己需要的接口。
原理介绍
相关案例发布中,敬请期待!
接口扩展
相关案例发布中,敬请期待!
技术交流
MicroPython 继承了Python易学易用的特点,同时提供了基于嵌入式硬件的基础库封装,让开发者可以很方便的通过交互式的环境,实时进行嵌入式开发,让嵌入式开发也变得简单方便。
如需更多技术支持,可加入钉钉开发者群,或者关注微信公众号
转载:https://blog.csdn.net/HaaSTech/article/details/115179241