阿里云支持esp32的haas来了

摘要:haas发布以来一直是伴随着阿里云自研硬件开发板的形式不断迭代的,给了同学们无尽的想象力发挥空间,haas以其便捷的开发也成功应用于许许多多商业项目上。haas是开源的、开放的、包容的,小伙伴们特别期待haas能够推出市面上常见的硬件支持包。千呼万唤始出来,这不,支持esp32的固件,它来了。

 新版本的入门文档总的链接是:

HaaS开发框架HaaS积木方案,赋能生态开发者,让您快速找到自己需要的解决方案,硬件主板与外设,以及各种应用组件。https://haas.iot.aliyun.com/点击haas2.0

 可以看到已经支持了esp32

以往开发esp32,需要搭建esp-idf环境,没有Linux系统的还要先安装虚拟机,开发起来也并不是那么方便。因为代码直通底层硬件,而物联网开发中,快速实现与硬件底层开发是矛盾的存在。haas的存在,恰好解决了这个矛盾,我们只需要告诉haas要做什么,其他的交给haas。

 接下来呢?

haas提供了一个支持esp32的固件。

下载链接如下

https://hli.aliyuncs.com/o/config/HaaS_Python/HaaSPython-ESP32-v1.0.0.zip

下载后是一个1.xM的压缩包,解压之后是下图这些内容。

 固件怎么烧录呢?是不是需要下载乐鑫的官方烧录工具,再配置几个烧录地址?答案是不用。阿里云haas已经做好了一个基于vscode的一键烧录工具。

 只要我们将haas studio组件更新为最新版本(当然旧版本的入口仍然存在,阿里云考虑非常周到),就可以看到这个烧录按钮。

 怎么烧录?

先插上自己的开发板

 然后再查看串口号。例如作者的这个开发板串口号是COM26。

 如果您的驱动没有安装好,请在阿里云帮助文档中找一下,有驱动下载链接。省得再去搜索一些不明来历的驱动程序了。

 接下来开始烧录

 开始烧录。经常使用esp32的同学知道,有一些开发板有自动下载复位功能,整个烧录过程是不需要按下按键的,自动复位。有一些开发板,需要按下一次复位按键,或者先按下复位,紧接着按下flash按键。具体怎么操作请参考购买开发板的说明书。(具体问题具体分析,学习硬件开发,这是一项必备本领)

 烧录固件成功的界面如下图所示。

 这个固件就屏蔽了esp32的底层硬件开发。我们只需要执行聊聊数句python指令就可以实现物联网开发。

例如在开始界面,开发一个简单的helloword。

 代码自动生成

 部署运行

 部署成功且运行成功的界面

小结:支持esp32固件的发布,可能会使haas发生巨大的变化,毕竟现在太多物联网企业使用它了。有的企业甚至以它为官方模块来推广,要求进入他的平台的企业必须使用esp32,连配网的指示灯怎么闪烁都有统一的标准。所有的开发都要与他们的接口进行交互,确保了统一、规范,也助力下游企业可以更加专注自己擅长的具体业务。haas固件的到来,肯定会掀起一场标准固件的革命。期待haas固件继续快速进化,比如配网怎么样更加便捷。

猜你喜欢

转载自blog.csdn.net/youngwah292/article/details/122277503