Overview of HaaS Python Light Applications

 

In the context of the diversification of IoT solutions and the fragmentation of scenes, based on the experience of hundreds of millions of devices on the Alibaba Cloud IoT, the Alibaba Cloud IoT team has launched HaaS, an innovative platform for accelerating AIoT small and medium-sized developers.

 

HaaS (Hardware as a service) hardware as a service. By providing users with standard hardware in IoT scenarios and software drivers and functional modules embedded in the hardware, it provides users with efficient development services for IoT devices.

It is designed to help AIoT small and medium-sized developers focus on their business, so that they can quickly assemble software and hardware building blocks at a low threshold, achieve safe device access to the cloud, and accelerate AIoT innovation iterations.

 

The HaaS device software is based on Alibaba Cloud Intelligence's self-developed IoT operating system AliOS Things. How to use AliOS Things to quickly build your own product-level applications on HaaS devices?

The answer given by HaaS is: Python is a light application. Its characteristics are as follows:

  • Less resource usage
  • Easy to get started, agile development

Official document

 

Why choose Python light application

Python's beautiful and concise syntax and rich third-party libraries allow Python language users to develop rapidly.

According to Tiobe's latest programming language rankings, the level of Python language flow continues to rise, officially surpassing the java language and ascending the world's second-largest language.

Therefore, whether a development board can support the Python language has become an important sign of it.

 

Python light applications are developed based on MicroPython. MicroPython inherits the elegant and brief syntax of Python and provides a convenient embedded hardware operation library.

HaaS100 is an IoT development board launched by the Alibaba Cloud Intelligent IoT team. It adapts to the MicroPython operating engine, provides a variety of rich hardware operation interfaces, and provides Alibaba Cloud IoT platform and cloud AI-related capabilities.

Through this development board, you can easily implement hardware control, cloud AI, and cloud interoperability through python programs.

 

Python light application advantages

The light application of Python on the HaaS development board has the following advantages:

  • Convenient development and debugging method (free compilation, interactive execution)
  • Hardware driver development and peripheral control capabilities
  • Alibaba Cloud IoT platform capabilities
  • AI capability (support 150+ visual AI algorithms of Dharma Academy)

Operating environment

  • Hardware: HaaS100
  • Software: AliOSThings 3.1

 

Through this article, developers can get the best learning route for Python light applications, and can quickly get all the resources about Python light applications, so that you can easily get started with AI development.

 

getting Started

In the entry stage, it is recommended to start with environment construction and familiarize yourself with the development and startup methods and debugging methods of Python light applications.

Get started quickly

Python light application: startup method

 

Advanced

In the advanced stage, it is recommended to start learning according to the three dimensions of quick start, and finally realize your own unique cloud-connected, console, and AI multimedia applications.

 

Equipment hardware control case

Refer to the Quick Start Reference case, and more cases continuously updated, so stay tuned!

 

Connected IoT platform case

HaaS100 uses Python to connect to the IoT platform and control device hardware

 

AI/ Multimedia Case

Refer to the Quick Start Reference case, and more cases continuously updated, so stay tuned!

 

proficient

After mastering the official interface and documentation of the Python light application, you can start to understand the code framework of the Python light application, run smoothly and expand the rules, and open up the interface you need to extend yourself.

 

Principle introduction

Relevant cases are being released, so stay tuned!

Interface extension

Relevant cases are being released, so stay tuned!

 

Technology Exchange

MicroPython inherits the easy-to-learn and easy-to-use features of Python, and at the same time provides a basic library package based on embedded hardware, allowing developers to easily conduct embedded development in real time through an interactive environment, making embedded development simple and convenient .

 

If you need more technical support, you can join the DingTalk developer group, or follow the WeChat public account

 

Guess you like

Origin blog.csdn.net/HaaSTech/article/details/115179241