HaaS506 - M320快速开始
HaaS506 - M320 - 快速開(kāi)始
- HaaS506 介紹
- HaaS506 快速開(kāi)始
- 一. 下載并安裝驅(qū)動(dòng)
- 1.1 CH340 driver
- 1.2 雁飛USB驅(qū)動(dòng)
- 二. 搭建開(kāi)發(fā)環(huán)境
- 2.0 集合開(kāi)發(fā)工具HaaS506PYcom
- 2.1 HaaS Studio開(kāi)發(fā)環(huán)境
- 三. HaaS506串口名稱確認(rèn)
- 四. 新建案例項(xiàng)目
- 五. 嘗試燒錄流水燈代碼
- 六. HaaS506 Python固件下載并燒錄固件(購(gòu)買的開(kāi)發(fā)板可跳過(guò)這個(gè)步驟)
- 七. 更多資源教程
- 購(gòu)買鏈接
- 教程案例
- 視頻案例
- haas506問(wèn)題匯總
- 量產(chǎn)工具包
HaaS506 介紹
HaaS 506開(kāi)發(fā)板是一款經(jīng)過(guò)阿里云HaaS團(tuán)隊(duì)認(rèn)證的高性能、多連接的物聯(lián)網(wǎng)開(kāi)發(fā)板。本文將從硬件介紹、固件更新、開(kāi)發(fā)環(huán)境搭建以及案例驗(yàn)證等多方面為開(kāi)發(fā)者提供詳細(xì)的快速上手教程。 請(qǐng)開(kāi)發(fā)者們認(rèn)證查閱,如有疑問(wèn)或需技術(shù)支持,可用釘釘掃描開(kāi)發(fā)板背面的二維碼加入我們的技術(shù)支持群,您的提問(wèn)都將會(huì)得到完善的答復(fù)。
硬件介紹
HaaS 506是一款集成了雁飛 4G-CAT1模塊的開(kāi)發(fā)板,板載三組雙色LED燈和一個(gè)自定義功能按鍵方便用戶調(diào)試開(kāi)發(fā),并且提供豐富的接口用于外設(shè)擴(kuò)展。選擇了MicroPython作為運(yùn)行引擎,它不僅繼承了python優(yōu)美簡(jiǎn)潔的語(yǔ)法特點(diǎn),也提供了便捷的嵌入式硬件操作庫(kù),同時(shí)提供了阿里云物聯(lián)網(wǎng)平臺(tái)的連接控制的能力,極大的降低了嵌入式開(kāi)發(fā)的門檻。
- 更詳細(xì)硬件信息可以點(diǎn)擊M320 - 開(kāi)發(fā)板介紹
??下圖是HaaS506各接口的功能說(shuō)明。
??下圖是HaaS506各接口的詳細(xì)定義。
HaaS506 快速開(kāi)始
B站haas506導(dǎo)學(xué)視頻: haas506開(kāi)發(fā)板快速上手視頻
haas506-M320快速上手教程
————————————————————————————————————
一. 下載并安裝驅(qū)動(dòng)
1.1 CH340 driver
(1)下載usb轉(zhuǎn)串口驅(qū)動(dòng)(ch340)
(2)安裝ch340驅(qū)動(dòng)
- 將usb轉(zhuǎn)串口模塊和開(kāi)發(fā)板連接起來(lái)
- 如圖用USB轉(zhuǎn)UART模塊連接HaaS506的TTL串口后,將USB轉(zhuǎn)UART模塊連接電腦的USB口。
- USB轉(zhuǎn)UART模塊連接注意事項(xiàng)
- HaaS506設(shè)備端RX 接 USB轉(zhuǎn)UART模塊的TX
- HaaS506設(shè)備端TX 接 USB轉(zhuǎn)UART模塊的RX
- HaaS506設(shè)備端GND 接 USB轉(zhuǎn)UART模塊的GND
- 3.3V不要連接
安裝成功后設(shè)備管理器會(huì)出現(xiàn)CH340對(duì)應(yīng)串口
1.2 雁飛USB驅(qū)動(dòng)
(1)下載usb燒錄驅(qū)動(dòng):
| M320 - USB燒錄驅(qū)動(dòng) |
(2)資料內(nèi)含驅(qū)動(dòng)安裝教程,請(qǐng)按照教程安裝雁飛驅(qū)動(dòng):
當(dāng)驅(qū)動(dòng)安裝完成后,用usb線連接開(kāi)發(fā)板和電腦,打開(kāi)電腦的設(shè)備管理器-端口,就會(huì)看到有6個(gè)端口
二. 搭建開(kāi)發(fā)環(huán)境
haas開(kāi)發(fā)環(huán)境有兩種
| 特點(diǎn) | 代碼編輯和下載于一體 需要簡(jiǎn)單配置環(huán)境 | 不能編輯代碼 調(diào)試,下載,合包,加密于一體 可視化操作模塊文件 無(wú)需搭建開(kāi)發(fā)環(huán)境,下載即用 |
這里介紹一下VS code開(kāi)發(fā)
2.0 集合開(kāi)發(fā)工具HaaS506PYcom
點(diǎn)擊鏈接了解HaaS506集合開(kāi)發(fā)工具HaaS506PYcom詳細(xì)教程
2.1 HaaS Studio開(kāi)發(fā)環(huán)境
HaaS Studio目前是以插件的形式安裝在VS Code(Visual Studio Code)工具中,所以安裝HaaS Studio之前需要先安裝VS Code。
2.1.1 安裝VS Code
讀者請(qǐng)到微軟官方網(wǎng)站上下載 VS Code 安裝包并進(jìn)行安裝,VS Code安裝包要求不低于版本 1.57。
vscode有release版本(藍(lán)色圖標(biāo))和insider版本(綠色圖標(biāo)),請(qǐng)安裝藍(lán)色圖標(biāo)的release版本。
推薦 Windows 系統(tǒng)版本為 win10, MacOS 版本不低于 10.15。
- 下載并安裝Visual Studio Code
2.1.2 安裝haas-studio插件
-
安裝完 VS Code之后,windows用戶請(qǐng)注意使用管理員權(quán)限打開(kāi)(vscode插件會(huì)安裝相關(guān)工具到C盤(pán),需要管理員權(quán)限)
-
請(qǐng)勿修改vscode插件加載位置,需要使用默認(rèn)位置
打開(kāi)vs-code的擴(kuò)展,搜索haas-studio并安裝
插件第一次安裝完成后,會(huì)提示安裝相關(guān)工具才能激活插件,請(qǐng)同意安裝相關(guān)工具。第一次新建或者打開(kāi)python輕應(yīng)用工程,也會(huì)安裝輕應(yīng)用開(kāi)發(fā)相關(guān)工具,同樣需要同意安裝。
插件安裝完成后,則 VSCode 左下角的狀態(tài)欄會(huì)顯示"快速開(kāi)始"的圖標(biāo),如下圖所示。
一般情況下,左下角只會(huì)顯示快速開(kāi)始圖標(biāo),如果打開(kāi)或者新建了某個(gè)Python工程,則會(huì)在VSCode底部的狀態(tài)欄展開(kāi)如下一排按鈕,這些按鈕的功能如下圖所示:
?? 為了方便開(kāi)發(fā),還可以打開(kāi)高級(jí)串口模式,在當(dāng)前的工程目錄下,存在.vscode這樣一個(gè)文件夾,找到里面的settings.json文件,將pythonAdvanced選項(xiàng)設(shè)置成enable即可,打開(kāi)方式如下:
- 注意高級(jí)模式某些平臺(tái)可能不支持,比如低版本的linux,M1系列MACOS等,如果平臺(tái)不支持,會(huì)自動(dòng)設(shè)置成 disable。
- python高級(jí)模式打開(kāi)之后,這些按鈕的功能變成如下圖所示:
三. HaaS506串口名稱確認(rèn)
3.1 Windows系統(tǒng)
?? 讀者請(qǐng)通過(guò)設(shè)備管理器,查詢當(dāng)前電腦插入U(xiǎn)SB轉(zhuǎn)串口模塊后新增的端口。下圖中顯示HaaS506連接后新增的串口(筆者電腦中為COM3)。
?? 如果連接HaaS506之前和之后,沒(méi)有新增串口,則需要安裝USB轉(zhuǎn)串口模塊的驅(qū)動(dòng),驅(qū)動(dòng)下載地址請(qǐng)咨詢USB轉(zhuǎn)串口模塊商家。
四. 新建案例項(xiàng)目
(1)點(diǎn)擊左下角的“舊版快速開(kāi)始”
(2)選擇Python輕應(yīng)用開(kāi)發(fā)
(3)點(diǎn)擊創(chuàng)建項(xiàng)目
4)填寫(xiě)當(dāng)前項(xiàng)目名稱、選擇工作區(qū)路徑、選擇硬件類型(haas506)、選擇解決方案(helloworld就可以),點(diǎn)擊立即創(chuàng)建
(5)點(diǎn)擊確認(rèn)
項(xiàng)目創(chuàng)建成功
推送腳本到設(shè)備
?? 點(diǎn)擊HaaS-Studio的“部署運(yùn)行”按鈕(),HaaS Studio工具上面會(huì)彈出如下的選擇框,請(qǐng)按照如下的步驟逐步選擇完成后,HaaS-Studio開(kāi)始推出送固件。
?
?
選擇燒寫(xiě)串口
??推送固件過(guò)程中會(huì)提示重啟開(kāi)發(fā)板,此時(shí)需要開(kāi)發(fā)者按下HaaS506上RST按鈕重啟開(kāi)發(fā)板。
?? 腳本開(kāi)始推送腳本后,VS Code的命令行窗口會(huì)有如下提示:
??腳本推送完成后,VS Code的命令行窗口會(huì)有如下提示:
Ymodem transfer file finish send cmd exit?? 推送此腳本到HaaS506之后,點(diǎn)擊HaaS Studio的“串口”按鈕后選擇USB轉(zhuǎn)串口模塊對(duì)應(yīng)的串口并設(shè)定波特率為115200之后,就可以看到設(shè)備周期性的打印如下日志。
... helloworld helloworld helloworld ...例程Python腳本說(shuō)明
helloworld工程中的main.py腳本內(nèi)容如下,各行代碼的功能請(qǐng)參考下面代碼的注釋。
#!/usr/bin/env python # -*- encoding: utf-8 -*-import utime # 延時(shí)函數(shù)在utime庫(kù)中if __name__ == '__main__':while True: # 無(wú)限循環(huán)print("helloworld") # 打印"helloworld"字串到串口中utime.sleep(1) # 打印完之后休眠1秒helloworld例程運(yùn)行起來(lái)就說(shuō)明HaaS Python開(kāi)發(fā)環(huán)境安裝好了。
燒錄默認(rèn)波特率115200
五. 嘗試燒錄流水燈代碼
1)在solutions文件夾下的test_demo1文件夾下新建一個(gè)main.py和board.json文件
2)配置board.json文件
3)編寫(xiě)main.py內(nèi)容
# coding=utf-8 # This is a sample Python script. from driver import GPIO import utime as time print("start led test") leds=["led1","led2","led3","led4","led5"] gpio=GPIO() for i in range(5):for led in leds:gpio.open(led)gpio.write(1)time.sleep(1)gpio.write(0)time.sleep(1)gpio.close() print("end led test")(4).結(jié)果
循環(huán)點(diǎn)亮板載led燈,當(dāng)前循環(huán)次數(shù)為5,用戶可以在for循環(huán)中自定義循環(huán)次數(shù)。
六. HaaS506 Python固件下載并燒錄固件(購(gòu)買的開(kāi)發(fā)板可跳過(guò)這個(gè)步驟)
??HaaS 506開(kāi)發(fā)板在出廠時(shí)已經(jīng)燒錄了最新的固件,但由于固件一直在不斷更新,開(kāi)發(fā)者可根據(jù)自身需求決定是否需要更新。
| HaaS506 - M320 | HaaS506 - M320 - 開(kāi)發(fā)板介紹 | M320-v2.04 - 2023-1-11 | 1.增加安全機(jī)制 2.http接口支持https | M320 - 快速開(kāi)始 |
| HaaS506 - M601 | HaaS506 - M601 - 開(kāi)發(fā)板介紹 | M601_v1.17 - 2021-12-03 | 最初發(fā)布版本 | M601 - 快速開(kāi)始 |
| M601_v2.01 - 2022-03-16 | 對(duì)接2.0版本升級(jí)到2.01版本. | |||
| M601_v2.02 - 2022-06-21 | 1.調(diào)整modem模塊 2.新增rtc hota system模塊 |
M320固件解壓后如下
├── haas_release_v{xxx} # HaaS Python官方固件,{xxx}為版本號(hào)├── haas_320_v2.04_2301111041_release.pac # HaaS506固件├── ChangeNotes.txt # 更新日志└──5bbb28cf795a47508398302635c62ebf2dda1da9.txt6.1 HaaS506固件包列表列表
HaaS506 HaaS Python固件版本歷史列表請(qǐng)參考鏈接。建議你使用最新的固件,固件版本查詢方法請(qǐng)參考本文中“固件版本確認(rèn)”小節(jié)的說(shuō)明。
USB燒錄驅(qū)動(dòng)安裝完成后,當(dāng)連接HaaS506的USB接口后,Windows系統(tǒng)會(huì)枚舉出Unisoc Usb Serial Port開(kāi)頭的八個(gè)串口,USB具體端口信息如下:
- 注:安裝成功后的驅(qū)動(dòng)可在本地右擊此電腦-管理-設(shè)備管理器-端口(COM和LPT)中查看串口設(shè)備;如沒(méi)有,請(qǐng)確保在插入U(xiǎn)SB的情況下重啟電腦后再進(jìn)行查看。
2、下載固件燒錄工具并解壓,解壓后目錄結(jié)構(gòu)如下,解壓直接使用UpgradeDownload.exe文件即可運(yùn)行。
├── Bin └── UpgradeDownload.exe ├── Doc ├── Readme.txt ├── Release notes.xls6.2 燒錄固件
1、打開(kāi)UpgradeDownload.exe燒錄軟件。
2、點(diǎn)擊軟件左上角第一個(gè)“Load packet”選項(xiàng)選擇所要燒錄HaaS Python固件(以.pac為后綴的文件)。
3、選擇好HaaS Python固件后,點(diǎn)擊軟件左上角的第三個(gè)“Start Downloading”按鈕后,先按住BOOT鍵不動(dòng)再按一下RST鍵,即開(kāi)始燒錄(開(kāi)始燒錄后即可松開(kāi)按鍵)。
4、燒錄完成后會(huì)顯示Passed字樣,具體操作請(qǐng)參考下圖。
- 注:如遇無(wú)法燒錄的情況,請(qǐng)?jiān)诎醋OOT鍵后再按RST鍵,查看設(shè)備管理器中串口驅(qū)動(dòng)的顯示是否為SPRD U2S Diag。如果是,按住BOOT鍵后再按RST鍵,在BOOT模式下重新安裝驅(qū)動(dòng)(無(wú)需卸載原來(lái)的驅(qū)動(dòng))。
- 注:HaaS506暫不支持使用MAC系統(tǒng)進(jìn)行固件燒錄
完成上面的步驟,HaaS Python固件就燒錄到HaaS506上了。
七. 更多資源教程
快速入門完成之后,建議您進(jìn)入我們的案例教程合集,快速體驗(yàn)更多有意思的案例。
購(gòu)買鏈接
haas506 - M601 / M320
haas506 - HD1(RTU)
教程案例
CSDN
M320接口案例教程與M601最新2.02版本相同
HaaS506資源目錄
haas506 - M601/M320 - 2.2更新接口
haas506 - M061/M320 - 2.0教程合集
HaaS506- M601 - 1.0教程合集
HaaS506-HD1(RTU)教程合集
視頻案例
B站視頻鏈接
HaaS506使用教程
西瓜視頻鏈接
HaaS506案例視頻
抖音視頻鏈接
HaaS506案例視頻
haas506問(wèn)題匯總
關(guān)于gpio
關(guān)于內(nèi)存查詢
關(guān)于動(dòng)態(tài)注冊(cè)失敗
關(guān)于同時(shí)使用TTL、RS232、RS485
關(guān)于http的post中的body
HaaS506-HD1本地更新固件教程
量產(chǎn)工具包
包含了開(kāi)發(fā)板的硬件及合包燒寫(xiě)工具
| 固件燒錄工具UpgradeDownload | haas506_M601_USB驅(qū)動(dòng) |
總結(jié)
以上是生活随笔為你收集整理的HaaS506 - M320快速开始的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ubuntu software
- 下一篇: 杜比编码器ac3