在物联网方案多样化与场景碎片化等大背景下,基于阿里云物联网数亿设备落地经验,阿里云物联网团队推出了HaaS这个加速AIoT中小开发者的创新平台。

HaaS(Hardware as a service)硬件即服务。通过向用户提供物联网场景中的的标准硬件以及嵌入到硬件中的软件驱动及功能模块,为用户提供物联网设备高效开发服务。

旨在帮助AIoT中小开发者聚焦业务,能做到低门槛快速组装软硬件积木,实现设备安全上云,加速AIoT创新迭代。

HaaS设备端软件基于阿里云智能自研物联网操作系统AliOS Things,使用AliOS Things 如何在HaaS设备上快速搭建自己产品级应用呢?

HaaS给出的答案是: HaaS轻应用(Python),它的特点如下:

  • 资源占用少
  • 上手简单,敏捷开发

官方文档

为什么选择Python轻应用

Python优美简洁的语法,丰富的三方库让Python语言用户飞速发展。

根据Tiobe之最新编程语言排名,Python语言流程度持续上升,正式超过java语言,登上世界第二大语言的宝座。

因此,一款开发板,能否支持Python语言,成为了它的一个重要标志。

HaaS轻应用(Python)基于MicroPython进行开发,MicroPython 继承了python优美简介的语法,同时提供了便捷的嵌入式硬件操作库。

HaaS100作为阿里云智能IoT团队推出的一款 IoT开发板,它适配了MicroPython的运行引擎, 提供了各种丰富的硬件操作接口,同时提供阿里云物联网平台和云端AI相关的能力。

通过此开发板,可以轻松通过python程序实现硬件控制,云端AI以及云端互通的能力。

HaaS轻应用(Python)优点

HaaS开发板上的HaaS轻应用(Python)它主要有以下优点:

  • 便捷的开发调试方法(免编译,交互式执行)
  • 硬件驱动开发和外设控制能力
  • 阿里云物联网平台能力
  • AI能力(支持达摩院150+视觉AI算法)

运行环境

  • 硬件: HaaS开发板
  • 软件: AliOSThings 3.3

通过本文开发者能获取Python轻应用的最佳学习路线,也能快速获取所有关于Python轻应用的资源,让您轻松上手AI开发。

入门

入门阶段推荐从环境搭建开始,熟悉Python轻应用的开发和启动方式和调试手段开始.

快速上手

HaaS EDU K1 快速搭建Python开发环境

更优的工具,更方便的语言,使用HaaS Studio开发Python轻应用

进阶

进阶阶段推荐按照快速上手的三个维度开始学习,最终实现自己的特色化的连云,控端,AI多媒体应用。

HaaS轻应用(Python):手把手带你玩转mqtt

HaaS轻应用(Python): si7006温湿度传感器案例

HaaS100使用Python连接物联网平台并控制设备硬件

【开发者案例】使用HaaS EDU K1实现一个数字量角器

  HaaS训练营案例:温湿度上云

  炸裂!上手三天,就在开发板上播放BadApple, 还是Python香

HaaS轻应用(Python): 使用“千里传音“服务打造您的专属云喇叭

AI/多媒体案例

请参考快速上手中的参考案例,更多案例持续更新中,敬请期待!

HaaS轻应用(Python):基于HaaS-AI的文字识别

HaaS轻应用(Python):基于HaaS-AI的图像分类

               

精通

在熟练掌握了Python轻应用的官方接口和文档以后,就可以开始了解Python轻应用的代码框架,运行流畅以及扩展规则,开启自己扩展自己需要的接口。

原理介绍

相关案例发布中,敬请期待!

接口扩展

如何给Python轻应用添加新的组件:Python轻应用扩展适配介绍

技术交流

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

如需更多技术支持,可加入钉钉开发者群,或者关注微信公众号

HaaS轻应用(Python)总览相关推荐

  1. HaaS轻应用(Python): 使用“千里传音“服务打造您的专属云喇叭

    1.前言 Python 语言的是一款非常容易使用的解释性语言,它的主要特点如下: ● 易学易用 ● 可扩展可移植 ● 丰富的三方库 正是由于以上这些特点,使得Python在一些逻辑简单,功能复杂的场景 ...

  2. HaaS轻应用(JavaScript)总览

    2.0新版本发布: 来了!HaaS轻应用(JavaScript)2.0!It just works HaaS轻应用 (JavaScript) 介绍: 轻应用介绍 - 用JavaScript进行嵌入式开 ...

  3. HaaS轻应用(JavaScript)快速开始 @HaaS100

    1.HaaS100介绍 HaaS100开发板阿里云IoT团队推出的物联网通用性云端一体开发板,不但硬件资源丰富,而且还支持HaaS轻应用开发,可以方便的使用JavaScript或Python进行物联网 ...

  4. HaaS轻应用(JavaScript)低功耗蓝牙案例

    1.案例简介 HaaS100自带低功耗蓝牙功能,可以通过自带的蓝牙功能完成诸如与手机交互,蓝牙配网等功能. 本案例主要演示使用HaaS轻应用框架(JavaScript),在HaaS100上完成BLE的 ...

  5. HaaS学习笔记 | 基于HaaS Python轻应用的LED跑马灯明细教程

    [1]题目要求     [案例]:在HaaS框架下实现LED跑马灯.       蓝蜻蜓ESP32开发板的LED灯电路连接如下:       D3灯----GPIO14,高电平点亮,低电平熄灭.   ...

  6. HaaS学习笔记 | 最详细的HaaS Python轻应用开发快速入门教程

    [1]摘要  本教程主要讲述HaaS框架开发环境的搭建以及在ESP32开发板上进行HaaS Python轻应用开发的基本流程,结合小蜜蜂老师研制的蓝蜻蜓ESP32开发套件,通过"Hello ...

  7. Python轻应用有哪些过人之处?

    不看这几篇好文,就别说自己了解物联网 Python轻应用就是使用Python语言来开发原本较复杂的物联网&嵌入式场景应用,使物联网应用开发也能获得Python开发的诸多优势. HaaS Pyt ...

  8. HaaS学习笔记 | 终端设备接入和断开阿里云IoT物联网平台的明细教程

    [1]题目要求 [本教程视频]:终端设备连接阿里云物联网平台 [2]理论基础 aliyunIoT是HaaS轻应用扩展库中模块,能帮助厂商将设备安全地接入到阿里云IoT物联网平台,继而让设备可以被物联网 ...

  9. MicroPython中Python与C代码是如何交互的

    1.Python代码和C代码字符关联 本节就来介绍下模块扩展过程中Python字符是怎么和C字符(例如:模块名,类名,变量名,函数名等)关联起来的?以ADC 类名字符来举例说明下关联过程的: C代码字 ...

最新文章

  1. 构建RESTful风格的WCF服务
  2. C#的委托事件在winform窗体中实现传值备忘
  3. ubuntu 18.04 安装nodejs
  4. 解读Cardinality Estimation算法(第二部分:Linear Counting)
  5. 晶闸管有几个pn结_晶闸管的电路符号和图片识别
  6. b站python教程哪个好_推荐B站上的Python学习资源
  7. GDCM:生成标准SOP类的测试程序
  8. java解析java源码_JAVA语言-Java源码解析-Stack源码分析
  9. LeetCode 56. 合并区间(优先队列)
  10. 【JAVA 第三章 流程控制语句】课后习题 输出正整数的顺序相反数
  11. jpa 实体到数据库
  12. XML PULL SAX到底有什么区别?
  13. 关于Mac电脑更新IP地址的解决方法!
  14. [No0000DD]C# StringEx 扩展字符串类 类封装
  15. (TPC-H测试 SF=10,SF=200) PostgreSQL 11 vs 10 vs Deepgreen
  16. 【神经网络】{4} ——多元分类
  17. 关于1KB病毒的清除
  18. java 设置时区_Java Calendar如何设置时区
  19. 外卖骑手是如何被外卖企业逼向死亡之路的?
  20. 自制英语翻译(调用有道翻译接口)

热门文章

  1. gitbash执行linux二进制文件,Git大文件存储将帮助Git处理大型二进制文件
  2. 数值运算pythonmopn_数的解释|数的意思|汉典“数”字的基本解释
  3. php 根路由器,Pux
  4. android dex文件过多,意外的最高级别异常:com.android.dex.DexException:定义了多个dex文件...
  5. 用计算机弹莫问归期数字,莫问归期 - 在线打字测试(dazi.kukuw.com)
  6. TZOJ 3315 买火车票(线段树区间最小值)
  7. seastar环境配置
  8. 解决CSS3瀑布流、多列布局时内容被截断、错乱
  9. 一篇文章带你解决:ERROR: Could not install packages due to an EnvironmentError: HTTPSConnectionPool
  10. css行高line-height研究