這才是模塊化電腦該有的樣子:一人打造的超迷你計(jì)算機(jī),震動(dòng)了整個(gè)極客圈
對(duì)于喜歡親自上手的人來(lái)說(shuō),電腦就像一種玩具。樹(shù)莓派通用接口 GPIO 的存在使得這種樂(lè)趣成為可能。借助這個(gè)接口,你可以隨時(shí)增減模塊,自己定義一個(gè)手頭的小電腦應(yīng)該擁有哪些功能。
開(kāi)發(fā)者 Anil Reddy 在這條道上走得很遠(yuǎn),他的模塊化迷你 PC 創(chuàng)作被稱(chēng)為 Pockit,吸引著無(wú)數(shù)人的目光。
PocKit 的基本概念聽(tīng)起來(lái)很像其他模塊化計(jì)算項(xiàng)目,看起來(lái)也很像谷歌已經(jīng)停產(chǎn)的 Project Ara 模塊化智能手機(jī)。該項(xiàng)目作者稱(chēng),它的「核心」配備了 STM32 + ESP32 雙處理器,其他部分可以由各種模塊補(bǔ)充。
只是這里面的「各種」有點(diǎn)多,玩法也有點(diǎn)簡(jiǎn)單。
首先,它能做的最簡(jiǎn)單的事情就是一個(gè)開(kāi)關(guān)、一個(gè)燈,還有調(diào)亮度的拉桿,裝上屏幕顯示參數(shù):
裝上鍵盤(pán)就可以上網(wǎng),感覺(jué)屏幕太小,那就直接換塊大屏:
如何讓這些組件能夠?qū)崿F(xiàn)自己所需要的功能?作者構(gòu)建了一套直觀的軟件系統(tǒng)。接上臺(tái)式電腦屏幕之后是個(gè) Linux 系統(tǒng),所有模塊都即時(shí)顯示且可以操作:
2021 年 3 月,當(dāng) Reddy 首次宣布支持 Raspberry Pi 的模塊計(jì)算機(jī)時(shí),那還是一項(xiàng)非常早期的工作,但這個(gè)概念順利進(jìn)行了下來(lái),并在 Compute Module 3+ 上展示了令人印象深刻的潛力。3 月 18 日上傳的一個(gè)演示視頻顯示,它現(xiàn)在可以實(shí)現(xiàn)與樹(shù)莓派(Raspberry Pi)計(jì)算模塊兼容了。
從 Compute Module 3+ 切換到 4 是一項(xiàng)艱巨的任務(wù),因?yàn)?Compute Module 4 的外形尺寸和引腳連接發(fā)生了變化。這種變化為 PCIe 設(shè)備帶來(lái)了額外的 GPIO 連接,并使 Compute Module 4 能夠原生支持無(wú)線上網(wǎng)。
這一切都是為了讓算力更強(qiáng)大,組裝更簡(jiǎn)單。使用 Pockit 就像在搭樂(lè)高玩具,你可以實(shí)時(shí)地添加和刪除各種模塊:包括屏幕、鍵盤(pán)、按鈕、LED 屏、開(kāi)關(guān)、投影儀等等,它們尺寸各異,可以實(shí)現(xiàn)各種組合。Reddy 認(rèn)為,Pockit 更像是一種開(kāi)發(fā)工具,可作為快速實(shí)現(xiàn)樹(shù)莓派項(xiàng)目創(chuàng)意的原型。
官方網(wǎng)站顯示,Pockit 板具有雙處理器支持,使用 ESP32 和帶有 STM32 微控制器的 Compute Module 4。此外有超過(guò) 80 個(gè)模塊,從編碼器到 microSD 讀卡器,再到各種攝像頭、HDMI 接口、AI 加速器等等,它們都只需要用磁性連接到預(yù)先定義的網(wǎng)格上,然后儀表板就能自動(dòng)檢測(cè)出來(lái)。
如果你要連接 PC 屏幕,或是常規(guī)尺寸的鍵盤(pán)鼠標(biāo),接一個(gè) USB 口就可以了。如果不連線的話,它可以用幾千毫安時(shí)的鋰離子電池供電,可以與 Wi-Fi 和藍(lán)牙無(wú)線連接,便于攜帶。
對(duì)于算力需求更大的 AI 任務(wù),你可以在幾秒鐘內(nèi)從 CPU 處理器切換到 AI 加速度器(Coral Edge TPU)上。Anil 表示,他還在開(kāi)發(fā)更緊湊的 Kendryte K210 和 Coral Edge TPU 模塊。
作者表示,Pockit 使用一種應(yīng)用預(yù)測(cè)算法來(lái)確定模塊的初始行為。在演示視頻中,Reddy 展示了多個(gè)塊如何串聯(lián)工作。他將多個(gè) LED 矩陣塊組合在一起,創(chuàng)建了一個(gè)大型矩陣陣列。該陣列可以作為一個(gè)整體運(yùn)行,甚至使用 Alexa 來(lái)觸發(fā)幾個(gè)繼電器。
有意思的是,從頭到尾,Pockit 項(xiàng)目似乎都是由 Anil Reddy 一個(gè)人完成的。
從寫(xiě) UI 編電路到拍視頻都是一個(gè)人,連 Pockit 產(chǎn)品的「官網(wǎng)」也并不像大多創(chuàng)業(yè)項(xiàng)目一樣有產(chǎn)品和不同模塊的介紹頁(yè)面,而是以博客文章的形式報(bào)道進(jìn)度。此外他會(huì)在 reddit 上回帖,接受人們的反饋意見(jiàn)。
以至于有人驚呼:「天使投資人快看看這個(gè)項(xiàng)目,投點(diǎn)錢(qián)吧!」
在 hackernews 網(wǎng)站上,有網(wǎng)友評(píng)論道:「它讓我充滿了最初對(duì)編程產(chǎn)生的那種幼稚的驚奇感。如果你有一整盒模塊和幾個(gè) Pockit,你能做些什么?真的難以想象。」
目前項(xiàng)目作者表示,Pockit 的功能組合包括不限于:電腦、游戲機(jī)、機(jī)器人、LED 燈帶、SSD 硬盤(pán)陣列、智能家居控制臺(tái)等等。
你還能想到什么呢?
Pockit 官網(wǎng):https://pockit.ai/