Uploads%2farticles%2f11275%2fwechatimg28
|
2016-12-28

傳統(tǒng)開發(fā)板太簡(jiǎn)陋!M5STACK 要做開發(fā)者的瑞士軍刀

使用 M5STACK酌住,開發(fā)者可以直接開發(fā)出完成度很高的產(chǎn)品。

「M5STACK 是一套模塊化的開發(fā)板套件酪我,開發(fā)者使用 M5STACK 可以直接開發(fā)出完成度很高的產(chǎn)品∧域龋」

對(duì) M5STACK 創(chuàng)始人賴景明來(lái)說(shuō)祭示,向開發(fā)者之外的普通人解釋自家產(chǎn)品并不是件容易的事,但他想做的谴古,恰恰是通過(guò) M5STACK 讓更多人「普通人」能輕松地開發(fā)硬件產(chǎn)品质涛。

說(shuō)起開發(fā)板(demoboard),一般是指用來(lái)進(jìn)行嵌入式系統(tǒng)開發(fā)的電路板掰担,包括處理器汇陆、存儲(chǔ)器、輸入輸出設(shè)備带饱、數(shù)據(jù)通路和外部接口等等一系列硬件組件毡代。在工程師和創(chuàng)客們眼里,開發(fā)板可能像鍵盤鼠標(biāo)一樣普通勺疼,但到了對(duì)硬件開發(fā)了解有限的一般硬件愛好者手里教寂,卻可能是難以理解的黑匣子。

直達(dá)「產(chǎn)品級(jí)」:開發(fā)板≠簡(jiǎn)陋原型

M5STACK 的背后执庐,賴景明強(qiáng)調(diào)的是把開發(fā)板做到「產(chǎn)品級(jí)」酪耕。在 Maker Faire 之類的創(chuàng)客集市上,常彻焯剩可以看到來(lái)自創(chuàng)客的硬件作品迂烁,這些作品的功能和靈感讓人拍案叫絕看尼,但產(chǎn)品本身的結(jié)構(gòu)和外觀卻通常十分簡(jiǎn)陋,裸露在外的電路板和電線在硬件愛好者看來(lái)可能很酷很 Geek盟步,但在同樣經(jīng)常自己開發(fā)硬件的賴景明看來(lái)藏斩,卻僅僅只是粗糙的表現(xiàn)。

使用傳統(tǒng)開發(fā)板實(shí)現(xiàn)智能控制復(fù)雜而粗糙

「用傳統(tǒng)開發(fā)板做出來(lái)的東西完成度很低却盘,一般只能用來(lái)驗(yàn)證功能狰域,外觀和結(jié)構(gòu)都不行,進(jìn)一步進(jìn)行擴(kuò)展的難度也高谷炸”弊ǎ」賴景明說(shuō),要把基于開發(fā)板的簡(jiǎn)陋原型進(jìn)一步發(fā)展到完成度更高旬陡、能真正放到日常場(chǎng)景中使用的「產(chǎn)品級(jí)」拓颓,卻需要付出相當(dāng)?shù)某杀荆隽艘话銈€(gè)人開發(fā)者的能力范圍描孟。

從「靈感」到「產(chǎn)品」所需的一般過(guò)程

M5STACK 就提供了這樣一個(gè)從直達(dá)最終產(chǎn)品的「捷徑」驶睦。一方面,M5STACK 有著完整而優(yōu)雅的外觀設(shè)計(jì)匿醒,不像傳統(tǒng)開發(fā)板只是一塊裸露在外的電路板场航;另一方面,相比常常需要跳線連接的傳統(tǒng)開發(fā)板廉羔,模塊化設(shè)計(jì)的 M5STACK 在穩(wěn)定性和可靠性方面都有明顯的優(yōu)勢(shì)溉痢,能滿足長(zhǎng)期使用的要求。

在完成模塊組裝和軟件編程之后憋他,M5STACK 套件就是一款可以直接放到具體場(chǎng)景中使用的完備硬件產(chǎn)品孩饼。

模塊化硬件

為了把開發(fā)板和各種執(zhí)行器連接起來(lái),創(chuàng)客們經(jīng)常需要自己規(guī)劃結(jié)構(gòu)竹挡,焊接電路镀娶,這不僅對(duì)開發(fā)者的動(dòng)手能力要求很高,結(jié)構(gòu)規(guī)劃不合理揪罕、焊接不牢固還會(huì)直接影響硬件的穩(wěn)定性梯码。

M5STACK 歷代產(chǎn)品

為了在硬件上降低開發(fā)難度,M5STACK 采用了 5*5 cm 模塊化設(shè)計(jì)好啰,不同模塊之間可以像樂高積木一樣層疊拼插轩娶,拼接之后的模塊可以組成一個(gè)完整而牢固的整體。M5STACK 的模塊家族包括作為硬件大腦的計(jì)算模塊 MATRIX框往、CORE 和 MAKER罢坝,以及大量實(shí)現(xiàn)具體功能的傳感器、執(zhí)行器搅窿、通信嘁酿、驅(qū)動(dòng)、擴(kuò)展等模塊男应。這些模塊相結(jié)合闹司,就能夠在很大程度上支持開發(fā)者實(shí)現(xiàn)他們的想法。

M5STACK 家族中的部分模塊

圖形化編程

M5STACK 的目標(biāo)之一在于是降低硬件開發(fā)的門檻沐飘,僅僅設(shè)計(jì)一套漂亮好用的開發(fā)板樂高是遠(yuǎn)遠(yuǎn)不夠的游桩,因?yàn)榇蠖鄶?shù)人并不具備對(duì)硬件進(jìn)行編程的能力。

賴景明給出的解決方案是將編程過(guò)程圖形化耐朴。界面友好借卧、易于理解的圖形化編程在兒童編程教育中已經(jīng)有廣泛的嘗試,但在「嚴(yán)肅」的硬件開發(fā)領(lǐng)域還少有應(yīng)用筛峭。M5STACK 結(jié)合其模塊化硬件設(shè)計(jì)了圖形化編程軟件 Moments铐刘,用戶可以直接用十分直觀的方式完成程序編寫。Moments 目前還在持續(xù)更新和完善中影晓,能夠?qū)崿F(xiàn)的功能將越來(lái)越完備镰吵。

Moments 圖形化編程界面

當(dāng)然,M5STACK 也支持其他開發(fā)語(yǔ)言挂签,可以像使用一般的開發(fā)板一樣使用 M5STACK疤祭。

快速成型+降低門檻:M5STACK 用在哪里?

可以看到饵婆,相比傳統(tǒng)開發(fā)板勺馆,M5STACK 帶給我們兩個(gè)明顯的吸引點(diǎn),即產(chǎn)品的快速成型和開發(fā)門檻的降低侨核。在降低開發(fā)門檻方面草穆,M5STACK 能否吸引普通硬件愛好者把他們的想法變成現(xiàn)實(shí)暫且不說(shuō),單是其快速成型的特點(diǎn)芹关,就能在硬件領(lǐng)域的創(chuàng)客作品和量產(chǎn)商品之間找到許多想象空間续挟。

舉個(gè)典型的例子,像這種樓宇智能化這種大規(guī)模侥衬、低頻次且定制化程度高的應(yīng)用場(chǎng)景下诗祸,M5STACK 就可以得到很好的應(yīng)用。中間商不再需要基于傳統(tǒng)開發(fā)板進(jìn)行復(fù)雜的開發(fā)轴总,不用再在各種器件之間轉(zhuǎn)接布線直颅,也不再需要裝個(gè)電路箱把難看的板子藏起來(lái)……

雖然賴景明一直提到的詞是「產(chǎn)品級(jí)」,但 M5STACK 的最大意義可能并不在于最終可以做出一款完成度極高的「產(chǎn)品」(當(dāng)然這也很重要)怀樟,而在于提供了一套從靈感(或者需求)到開發(fā)再到應(yīng)用的簡(jiǎn)潔功偿、規(guī)范、可靠的流程往堡,創(chuàng)客或者開發(fā)者可以更加方便地使用他們的技能來(lái)解決實(shí)際的問(wèn)題械荷,做出來(lái)的東西可以直接長(zhǎng)期共耍、規(guī)模化應(yīng)用而不再因?yàn)橥瓿啥葐?wèn)題而淪為雞肋——M5STACK 既是搭建硬件「作品」的積木吨瞎,也成為高效解決問(wèn)題的工具痹兜。


>>
Back to top btn
亚洲AV无码国产精品网址,久久亚洲AV成人出白浆无码国产,日韩AV美乳欧美,永久免费AV无码软件app下载