作者:Lashley Wang
今天要給大家介紹一款最近火出圈的開源硬件——CardPuter。
CardPuter外形小巧,類似于一張信用卡,但其功能卻非常強(qiáng)大。它的主控采用樂鑫科技的ESP32 - S3,相信大家對這顆MCU都非常熟悉,在IoT領(lǐng)域應(yīng)用廣泛。
Cardputer 是一款適合工程師的卡片電腦,采用 ESP32 - S3 微控制器作為主控,在控制交互方面,配備 56 位按鍵鍵盤與 1.14 寸 TFT 屏幕進(jìn)行顯示交互,另外板載 SPM1423 數(shù)字 MEMS 麥克風(fēng)可以進(jìn)行錄音或者喚醒等,此外還連接腔體喇叭進(jìn)行聲音的播放,搭載一個紅外發(fā)射管對外進(jìn)行紅外控制交互。擴(kuò)展方面,板載一個 Grove 口,可以自定義擴(kuò)展傳感器。存儲方面,板載一個 Micro SD 卡槽,可以進(jìn)行存儲空間的擴(kuò)容。供電方面,內(nèi)部配備 120mAh + 1400mAh(底座中)的鋰電池方案對整機(jī)進(jìn)行供電,大大提高續(xù)航能力,內(nèi)含鋰電池充電和升壓降壓電路。結(jié)構(gòu)方面,底座含磁鐵可以進(jìn)行金屬吸附,結(jié)構(gòu)設(shè)置兼容樂高孔擴(kuò)展。該產(chǎn)品可用于工程師快速功能驗證設(shè)計、工業(yè)控制、家居控制系統(tǒng)等。
接下來,由M5Stack的嵌入式軟件負(fù)責(zé)人, BoBo 給大家?guī)黻P(guān)于Cardputer的第一手資料。
主講嘉賓:
劉波,M5Stack嵌入式軟件負(fù)責(zé)人
M5Stack的工程師, 白日夢想家, 堅信行動是檢驗懶惰的真理家。推動人工智能、物聯(lián)網(wǎng)等技術(shù)在創(chuàng)客教育領(lǐng)域的落地和推廣。
它的主控用的是樂鑫科技的 ESP32 - S3,在 IoT 領(lǐng)域,目前這顆芯片應(yīng)用非常廣泛,大家可以使用很多的方式進(jìn)行二次開發(fā)。如樂鑫自研的 ESP IDF 開發(fā)框架,同時也兼容 Arduino、PlatformIO,或者 MicroPython 環(huán)境等等。
其中一個應(yīng)用是一款一對一(或一對多,多對多)聊天軟件,此應(yīng)用是基于樂鑫的 ESP - NOW(無線)通信技術(shù)。演示需要用兩個 Cardputer 來實(shí)現(xiàn)它們之間互動的聊天室功能。先選擇其中一個 Cardputer 進(jìn)入到 Chat 應(yīng)用,進(jìn)入界面之后有一個光標(biāo)在閃爍,提示文字輸入,當(dāng)另一個 Cardputer 也進(jìn)入這個應(yīng)用,并在其中一款產(chǎn)品中輸入"hello world",就可以看到在兩個屏幕上都顯示出了"hello world"。
通過兩個 Cardputer 來實(shí)現(xiàn)它們之間互動的聊天室功能
第二個應(yīng)用是REPL功能, REPL其實(shí)是MicroPython的命令行工具, 跟python命令行一樣, 可以直接在一個界面進(jìn)行簡單的數(shù)學(xué)運(yùn)算或者打印一些字符串。視頻給大家展示一個簡單的數(shù)學(xué)運(yùn)算, 可以直接使用。利用小鍵盤直接進(jìn)行開發(fā)而不需要外接電腦。視頻中演示的一行代碼 print(1+5), 直接點(diǎn)擊回車,Cardputer就會直接把結(jié)果6顯示出來。
REPL功能演示
視頻中還給大家介紹了一種新穎的編程方式——M5Stack編程平臺 UiFlow。UiFlow 是一個圖形化編程平臺,支持M5Stack所有開發(fā)板主機(jī),接下來給大家演示如何使用這個平臺去對CardPuter進(jìn)行編程。
首先需要對此Cardputer下載一個 UiFlow 固件 (MicroPython固件):打開官網(wǎng)(網(wǎng)址為 [m5stack.com] ), 找到這個軟件,二級目錄中可以找到developer tools, 最后看到UiFlow Fireware Burning Tool。
UiFlow支持Windows、Mac以及Linux平臺。大家可以根據(jù)自己的平臺進(jìn)行下載。直接打開第一個默認(rèn)項,會停留在Core主機(jī)系列, 然后可以往下查詢找到Cardputer頁面,此頁面第一項就是UiFlow固件。
軟件庫中的應(yīng)用,如果標(biāo)記綠色official,就表示本軟件是M5Stack官方發(fā)布的固件,當(dāng)然庫中還包括大量用戶自行上傳分享的一些非常好玩的應(yīng)用固件。
接下來給大家分享如何給CardPuter燒錄固件。此時你需要一個USB線, 然后需要大家可能是需要按住電源開關(guān)旁邊的這個按鈕BtnG0。按住這個按鈕然后把這個USB插上然后另一端是要插到我們的電腦上, 可以看到這個M5burner里面經(jīng)彈出了一個框, 說是找到了一個新的設(shè)備, 是一個串口號。
軟件庫中的應(yīng)用,如果標(biāo)記綠色official,就表示本軟件是M5Stack官方發(fā)布的固件
然后下載最新版本的這個固件是2.0.9, 沒有下載好的話是像下面一樣有一個Download的字樣。然后下載好以后大家直接點(diǎn)擊 Burn 進(jìn)行一個下載, 會讓你選擇串口, 還有這個下載的波特率。
選擇好Cardputer對應(yīng)的串口以后, 波特率按照默認(rèn)就可以, 然后這幾步是綁定設(shè)備, 就是將這個Cardputer的這個設(shè)備, 綁定到你的這個賬號體系下。因為 UiFlow 現(xiàn)在是有一個賬號體系, 然后大家綁定到你的賬號以后, 可以在這個平臺很方便的去對這個設(shè)備進(jìn)行一個開發(fā)。這里通通都選擇默認(rèn)。 然后再點(diǎn)擊Start, 這里這個頁面的話是讓大家去配置這個網(wǎng)絡(luò)Wi-Fi信息, 以及下面這些是時間同步的一些NTP服務(wù)器, 大家可以使用默認(rèn)的 ,還有這個時區(qū), 大家也可以去選擇一下, 我們是東八區(qū)的話, 選擇這個可以也可以不選擇。這里最重要的一步是, 配置好這個Wi-Fi信息, 因為這個 UiFlow 平臺是通過無線的方式去將這個代碼下發(fā)到這個設(shè)備上, 所以這個Wi-Fi信息是比較重要的。然后燒錄過程, 可能是稍微需要一點(diǎn)時間, 大家可以去耐心等待一下。
在燒錄過程中, 可以打開在線編程平臺, 網(wǎng)址的話是 [uiflow2.m5stack.com] ,第一次打開的話, 會彈出個人項目列表 。
然后簡單給大家介紹一下這個編程界面, 首先左側(cè)就是UI編輯區(qū), 大家可以在下面去切換不同的一個設(shè)備,這個UI的一個編輯是非常強(qiáng)大的可以很方便的去完成一些UI顯示的操作, 還有一個大窗口的編輯模式可以做一些對齊之類的一些操作, 也可以對這個這些UI控件的屬性的編輯。
在目前M5burner的這個應(yīng)用上,有非常多用戶上傳了這個Cardputer的應(yīng)用Demo, 大家可以這些應(yīng)用是直接可以燒錄的固件, 然后你是不需要去編譯, (再)去上傳的, 就直接可以通過我們這個應(yīng)用, 直接燒錄到Cardputer當(dāng)中, 然后可以快速的去體驗。
目前M5burner應(yīng)用上,有非常多用戶上傳了Cardputer的應(yīng)用Demo
總之,CardPuter不僅是一款硬件產(chǎn)品,更是一個創(chuàng)新的編程學(xué)習(xí)平臺。它的小巧尺寸和強(qiáng)大功能,使其適用于各種場景,無論是開發(fā)者、學(xué)生還是科技愛好者,都能通過它探索新技術(shù),實(shí)現(xiàn)自己的創(chuàng)意。希望大家能喜歡CardPuter,享受它帶來的樂趣和便利。
以上就是關(guān)于CardPuter的介紹,大家有沒有心動呢?快來嘗試一下吧!
更多有意思內(nèi)容,我們下期見 ~
審核編輯 黃宇
-
mcu
+關(guān)注
關(guān)注
146文章
17347瀏覽量
352720 -
開源硬件
+關(guān)注
關(guān)注
8文章
212瀏覽量
29990 -
IOT
+關(guān)注
關(guān)注
187文章
4230瀏覽量
197673 -
ESP32
+關(guān)注
關(guān)注
18文章
980瀏覽量
17543
發(fā)布評論請先 登錄
相關(guān)推薦
評論