HaaS001 | 开发环境搭建
物联网喊了这么多年,真正颠覆式的平台还没有出现。因为物联网应用过于碎片化,智能化的物联网涵盖的东西太多,需要的生态还有些不够完善。国内外云厂商其实早就在布局这个市场,最近更有加速之势;随着ChatGPT的爆火,感觉高阶版的智能物联网时代很快就会到来。
物联网从逻辑架构上一般分为四层,从底向上依次为:感知层、网络层、平台层和应用层。在AIoT时代为五层,从底向上依次为:感知层、智能层、网络层、平台层、应用层。
今天看看阿里云的物联网平台。目前主打思路是研发物联网操作系统AliOS Things
,集成轻量级开发工具,同时连通上云,以Python语言为主打,将这些技能打包进开发版,方便开发者围绕这个生态开发物联网产品。这就是阿里云的HaaS:
详情可参见官方主页:https://haas.iot.aliyun.com/
HaaS开发框架
HaaS开发框架是结合了硬件生态,操作系统,云端一体全链路开发,以及云端平台的物联网开发框架,它的整体架构以及各层次具体分工是什么呢?
因为当前平台迭代比较快,很多内容很快就不适用了,网上的资料很多都是过时的。这点大家要有个心理准备。
HaaS Studio开发环境搭建
重点参考最新文档:https://haas.iot.aliyun.com/haasapi/index.html
安装VSCode
到官方网站找到最新版的安装包下载:https://code.visualstudio.com/
可能会比较慢,试一试CDN加速,将前面的域名替换成https://vscode.cdn.azure.cn/
,比如下面的地址:
https://vscode.cdn.azure.cn/stable/e2816fe719a4026ffa1ee0189dc89bdfdbafb164/VSCode-win32-x64-1.75.0.zip
Windows解压缩放个目录就好了,Linux的话解压缩后,还需要添加一个桌面快捷方式:
|
|
安装HaaS Studio插件
点击下图红色框的模块,搜索安装中文语言包,可能需要重启应用设置。之后安装hass-studio,这个过程需要等待的时间有点长,需要加载安装的工具集比较多,目前最新版本是v2.3.1,期间会提示要按照aos-tool,同意就好了。
安装成功之后会出现上图红色框下面的模块,对,就是这个“H”图标。这就是hass-studio的开发插件。
HaaS定制开发板
有了上面的开发环境,下面你需要购买HaaS团队定制的开发版了。他们团队调试了一些开发板,并做了AliOS Things
系统测试,有时候会有些更新的固件供下载更新:
https://haas.iot.aliyun.com/haasapi/index.html#/Python/docs/zh-CN/startup/startup
COM口驱动
当你购买开发板之后,免不了接上电脑,这个时候很可能你笔记本电脑没有COM串口,需要USB转换驱动等等。
HaaS官方文档提到过这个驱动:https://ftdichip.com/drivers/vcp-drivers/,但是我发现无效。
因为你笔记本电脑可能遇到的是这个问题:https://blog.csdn.net/L6X6X6/article/details/119752890 ,
需要这里的驱动:https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads
串口连接工具
有时候需要连通开发板的串口,进行交互。这个时候可以用HaaS Studio
自带的串口查看工具,也可以用第三方工具,Linux系统推荐picocom,参考:https://www.jianshu.com/p/fb0efc890a76
固件烧录和开发运行
网上铺天盖地的信息都有点过时了,建议参考官方最新文档:
https://haas.iot.aliyun.com/haasapi/index.html
问题汇总
Windows下无法烧录固件,无法运行程序
这可能是你PowerShell缺少必要的包,参考HaaS1.X的文档,你就会发现Windows下还需要安装的工具pyserial
:
早期版本开发文档:https://g.alicdn.com/HaaSAI/PythonDoc/quickstart/quickstart_haaseduk1.html
这个文档中有HaaSEDUK1
早期固件下载,下载解压的后有flash_program.py
文件,在PowerShell
下执行,可能会提示没有安装组件,用Python安装即可。
cd C:\Users\xxx\Downloads\haasEDUK1
python flash_program.py --bin=./ota_rtos.bin --bin=./littlefs.bin
HaaS EDU K1开发板默认固件
有时候你想刷回开发版的出厂固件,比如这里的HaaS EDU K1开发板
,请打开产品页,看第四项。
最后
开发板开发实践参考:
https://blog.csdn.net/youngwah292/article/details/119482734
https://ieeee.blog.csdn.net/article/details/120377994
https://ieeee.blog.csdn.net/(个人专家博客)
(完)
- 原文作者: 闪电侠
- 原文链接:https://chende.ren/2023/02/09092945-001-install.html
- 版权声明:本作品采用 开放的「署名 4.0 国际 (CC BY 4.0)」创作共享协议 进行许可