HaaS506快速开始

简介: HaaS506是一款经过阿里云HaaS团队认证的高性能、多连接的物联网开发板。
来源 | HaaS技术社区

1、硬件介绍

HaaS506是一款经过阿里云HaaS团队认证的高性能、多连接的物联网开发板。

HaaS 506是一款集成了M601 4G-CAT1模块的开发板,板载三组双色LED灯和一个自定义功能按键方便用户调试开发,并且提供丰富的接口用于外设扩展。选择了MicroPython作为运行引擎,它不仅继承了python优美简洁的语法特点,也提供了便捷的嵌入式硬件操作库,同时提供了阿里云物联网平台的连接控制的能力,极大的降低了嵌入式开发的门槛。

下图是HaaS506的简单介绍:

image.png

想了解HaaS506的更多信息,请参考HaaS506硬件介绍文章

下文继续为开发者展示在HaaS506开发板的快速上手。

具体操作分为三步:

a. 搭建开发环境

b. 创建工程

c. 开发及调试

2、搭建开发环境

2.1、安装工具

l Visual Studio Code

开发者首先需要到微软的官方网站上下载 VS Code 安装包并进行安装,VS Code安装包要求不低于版本 1.57。

VS Code安装包下载网站为: https://code.visualstudio.com/

系统推荐

推荐 Windows 系统版本为 win10, MacOS 版本不低于 10.15。

Visual Studio Code(下称VS Code) 是一款广泛使用的IDE工具。请根据环境下载对应版本并安装。

注意点: Windows 系统下请以管理员身份 运行VS Code,避免因为python权限问题导致创建失败

image.png

2.2、配置VS code

“代码修改”、“编译”以及“烧入”都是在VS Code中完成的。在正式开始开发工作前,需要对VS Code进行简单地配置:

安装VS Code插件

l Haas-studio

HaaS Studio 集 C / JS / Python 三种语言开发于一体,实现了一个插件完成三种应用开发的功能。

注意事项

如果开发者已经安装了 alios-studio 插件, 使用 HaaS-Studio 之前需要先卸载 alios-studio。

在推送Python之前,必须确保HaaS 开发板上已经烧录好了Python固件。

Haas-stuido是开发所需要的核心插件,安装插件流程如下:

1) 点击左侧活动栏的插件图标

image.png

2) 在搜索框中输入插件名称

image.png

3) 搜索到haas-studio插件后点击安装(install)

image.png

4) 安装完成后,如果你当前的VS Code未打开任何工作台,VS Code左下角的状态栏只会显示新建工程的开始页图标:

image.png

5) 如果你打开了某个工作台,则会在VS Code底部的状态栏显示如下一排按钮:

image.png

将鼠标悬浮在相关按钮即可显示该按钮的具体功能,各个按钮的功能如下:编译、烧录、串口、清除

image.png

3创建工程

3.1、开始创建

  • 点击开始页进入创建项目页面,开发者选择Python轻应用开发 创建工程。

image.png

  • 根据创建工程向导,开发者输入/选择相关信息即可。下面以创建跑马灯示例程序(python_gpio)为例,演示HaaS506的使用:

注意事项:

文件夹不要有中文、空格及其他异常字符。

image.png

image.png

image.png

image.png

  • 工程创建完成后,插件会自动打开工作台文件夹,包含 python API接口文件,amp推送工具,solutions 示例工程等。

image.png

同时,我们也可以看到右侧的示例代码 ( 示例代码是针对 HaaS100 硬件设计的,如果想在 HaaS EDU K1 使用该示例代码,需要修改第7行的内容如下 ):

leds=( "led_r", "led_g", "led_b")

3.2 设备连接电脑

使用配套的串口工具将HaaS连接到电脑,并通过USB接口对其供电,并打开设备管理器,查看对应的端口号,具体如下图所示:

image.png

  • 串口工具连接规则:

设备端连接TTL接口,设备端接口与串口工具之间通过连接线连接,具体连接规则如下:

设备端

串口工具

RX

TXD

TX

RXD

GND

GND

3.3V

闲置无需连接

如使用配套串口工具连接的话如上图所示,将颜色分别对应好连接接口。(红色线对应3.3V,不需要连接)

  • 打开设备管理器,查看串口对应的端口号

image.png

3.3 烧录运行

1) 程序完成以后,点击烧录按钮,在上方弹出的窗口中选择本地更新。选择对应的串口和波特率。

image.png

  • 选择本地更新

image.png

  • 根据设备管理器中显示的串口号选择对应串口(此处对应的串口号为COM46,电脑的串口号显示有所差异,具体请参考HaaS506官方文档)

image.png

  • 选择对应的波特率(HaaS506的波特率默认为115200)

image.png

3) 烧录完成后,会提示重启设备,此时按一下设备上的RST按键,即可完成烧录运行程序。设备会按照程序运行跑马灯。

image.png

重启更新完成后,会在.vscode文件下生成update.json文件,文件记录了当前烧录模式及串口配置信息。后续更新操作会使用该文件里面的内容作为配置。

如果开发者的串口名称或者波特率发生变化,可以直接修改内容;或者删除update.json文件,下次烧录更新的时候会根据用户的输入重新生成该文件。

image.png

4技术交流

想熟悉HaaS506的开发环境和流程,更多的解决方案和应用案例可以关注Python轻应用官网

如需更多技术支持,可加入钉钉开发者群,获取一对一的技术支持!

image.png

相关文章
|
移动开发 安全 物联网
HaaS100低功耗蓝牙体验
HaaS100主芯片是一块高性能SoC,其内置了蓝牙4.2双模芯片,支持BLE低功耗蓝牙。HaaS100的提供低功耗蓝牙host协议栈组件---ble_host。 ble_host组件支持BLE低功耗蓝牙的中心与外设角色,支持GATT连接与数据交互的同时也支持SMP安全机制以增强安全性,另外蓝牙标准profile诸如电池服务(BAS),设备信息服务(DIS),人机交互服务(HIDS)等等也都已集成,属于功能完备的蓝牙Host协议栈。
HaaS100低功耗蓝牙体验
|
开发框架 JavaScript 前端开发
HaaS200 硬件介绍
HaaS200是一款阿里云智能HaaS团队认证、高性能、多连接的物联网开发板。内嵌HaaS201核心模组,包含一个KM4内核的高性能MCU和一个KM0内核的低功耗MCU;自带512KB SRAM,4MB PSRAM和外置4MB FLASH;集成有双频Wi-Fi 2.4G/5G 和蓝牙5.0。HaaS200搭载全新的AliOS Things 3.3操作系统和HaaS轻应用开发框架,支持Python和JavaScript快速开发,免除编译烧录等的繁琐,轻松实现云端一体物联网开发,是IOT开发神器。
HaaS200 硬件介绍
|
算法 物联网 AliOS-Things
AliOS Things IOT开发板初体验(基于STM32L496VGTx)
AliOS Things IOT开发板初体验(基于STM32L496VGTx)
519 0
|
IDE 物联网 AliOS-Things
HaaS 开发环境介绍|学习笔记
快速学习 HaaS 开发环境介绍。
394 0
HaaS 开发环境介绍|学习笔记
|
开发框架 物联网 开发者
《HaaS物联网设备云端一体开发框架:AliOS Things》下载地址
本书主要对 HaaS 开发框架中的技术进行详细的介绍,全书覆盖了从 HaaS 硬件生态及积木、物联网操作系统、物联网设备端轻应用开发、物联网设备上云到物联网应用开发新模式的全链路知识,并且结合的都是行业应用新案例,呈现的是通过项目实战积累的技术经验和解决方案,参考价值高。
122 0
《HaaS物联网设备云端一体开发框架:AliOS Things》下载地址
|
JSON JavaScript 前端开发
阿里云物联网平台实测:HaaS510开发板应用
HaaS510开发板的好处是使用移动网络通信,不用像HaaS100一样配网,因此可以用在缺乏wifi网络支持的场合,例如野外。HaaS510还有一个巨大的优势,就是可以使用JavaScript或者Python进行编程,使我们可以极少的代码实现连接物联网平台的操作。本文就与大家共同学习一下。
阿里云物联网平台实测:HaaS510开发板应用
|
JavaScript 安全 物联网
如何给「 阿里云 Haas510 」 做个外壳
上一篇文章讲述如何使用阿里云 Haas510 制作数据转发服务,调试完之后,总得想办法做成可用的产品,本篇说明 Haas510 AS 简单食用方式。
331 0
如何给「 阿里云 Haas510 」 做个外壳
|
传感器 物联网 C++
HaaS EDU 温湿度轻应用开发实验
温湿度轻应用开发及实验环境配置过程
HaaS EDU 温湿度轻应用开发实验
|
IDE AliOS-Things 物联网
HaaS EDU K1快速开始HaaS EDU K1快速开始
Visual Studio Code(下称VS Code) 是一款广泛使用的IDE工具。AliOS-Things 3.3的开发环境是主要基于VS Code搭建的。
HaaS EDU K1快速开始HaaS EDU K1快速开始
|
JavaScript IDE 物联网
HaaS506快速开始
HaaS506是一款经过阿里云HaaS团队认证的高性能、多连接的物联网开发板。本文为开发者展示在HaaS506开发板的快速上手。
1490 0
下一篇
无影云桌面