
1、硬體介紹
HaaS506是一款經過阿里云HaaS團隊認證的高性能、多連接的物聯網開發板,
HaaS 506是一款集成了M601 4G-CAT1模塊的開發板,板載三組雙色LED燈和一個自定義功能按鍵方便用戶除錯開發,并且提供豐富的介面用于外設擴展,選擇了MicroPython作為運行引擎,它不僅繼承了python優美簡潔的語法特點,也提供了便捷的嵌入式硬體操作庫,同時提供了阿里云物聯網平臺的連接控制的能力,極大的降低了嵌入式開發的門檻,
下圖是HaaS506的簡單介紹:

想了解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權限問題導致創建失敗

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) 點擊左側活動欄的插件圖示

2) 在搜索框中輸入插件名稱

3) 搜索到haas-studio插件后點擊安裝(install)

4) 安裝完成后,如果你當前的VS Code未打開任何作業臺,VS Code左下角的狀態欄只會顯示新建工程的開始頁圖示:

5) 如果你打開了某個作業臺,則會在VS Code底部的狀態欄顯示如下一排按鈕:

將滑鼠懸浮在相關按鈕即可顯示該按鈕的具體功能,各個按鈕的功能如下:編譯、燒錄、串口、清除

3、創建工程
3.1、開始創建
- 點擊開始頁進入創建專案頁面,開發者選擇Python輕應用開發 創建工程,

- 根據創建工程向導,開發者輸入/選擇相關資訊即可,下面以創建跑馬燈示例程式(python_gpio)為例,演示HaaS506的使用:
注意事項:
檔案夾不要有中文、空格及其他例外字符,

- 工程創建完成后,插件會自動打開作業臺檔案夾,包含 python API介面檔案,amp推送工具,solutions 示例工程等,

同時,我們也可以看到右側的示例代碼 ( 示例代碼是針對 HaaS100 硬體設計的,如果想在 HaaS EDU K1 使用該示例代碼,需要修改第7行的內容如下 ):
leds=("led_r", "led_g", "led_b")
3.2 設備連接電腦
使用配套的串口工具將HaaS連接到電腦,并通過USB介面對其供電,并打開設備管理器,查看對應的埠號,具體如下圖所示:

- 串口工具連接規則:
設備端連接TTL介面,設備端介面與串口工具之間通過連接線連接,具體連接規則如下:
| 設備端 | 串口工具 |
| RX | TXD |
| TX | RXD |
| GND | GND |
| 3.3V | 閑置無需連接 |
如使用配套串口工具連接的話如上圖所示,將顏色分別對應好連接介面,(紅色線對應3.3V,不需要連接)
- 打開設備管理器,查看串口對應的埠號

3.3 燒錄運行
1) 程式完成以后,點擊燒錄按鈕,在上方彈出的視窗中選擇本地更新,選擇對應的串口和波特率,

- 選擇本地更新

- 根據設備管理器中顯示的串口號選擇對應串口(此處對應的串口號為COM46,電腦的串口號顯示有所差異,具體請參考HaaS506官方檔案)

- 選擇對應的波特率(HaaS506的波特率默認為115200)

3) 燒錄完成后,會提示重啟設備,此時按一下設備上的RST按鍵,即可完成燒錄運行程式,設備會按照程式運行跑馬燈,

重啟更新完成后,會在.vscode檔案下生成update.json檔案,檔案記錄了當前燒錄模式及串口配置資訊,后續更新操作會使用該檔案里面的內容作為配置,
如果開發者的串口名稱或者波特率發生變化,可以直接修改內容;或者洗掉update.json檔案,下次燒錄更新的時候會根據用戶的輸入重新生成該檔案,

4、技術交流
想熟悉HaaS506的開發環境和流程,更多的解決方案和應用案例可以關注Python輕應用官網
如需更多技術支持,可加入釘釘開發者群,獲取一對一的技術支持!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/292124.html
標籤:其他
