|

Maker入門課 開發平台比一比

   

Maker運動風靡全球,越來越多針對各種不同需求的開發版應運而生,這對Maker來說當然是件好事,不僅有更多的選擇,價格也跟著更親民。但是面對眾多的開發板,從Maker最為熟悉的Arduino、Raspberry Pi到近兩年來新出現的英特爾Edison、聯發科LinkIt ONE,或者由台灣主導研發的Banana Pi等,新手Maker該如何選擇?這些開發板又有什麼樣的差異?這時候,就該聽聽Pro Maker的教戰指南了。

1. Arduino Family選擇比較

在所有Maker的開發平台當中,Arduino無疑是最受歡迎也是最多人使用的平台,隨著越來越多人的使用,Arduino官方也推出不少的家族廠品,若在加上仿製衍生的電路板,就更令人眼花撩亂、難以選擇。

對此,MakerPRO技術主筆陸向陽指出,在選擇Arduino產品之前,首先要考慮使用Arduino的目的是什麼,是為了學習、教育或者開發電子應用。前者大多採用Arduino UNO,Arduino UNO自2010年9月推出後,如今已發展至第三版的Arduino UNO R3,是較適合初學者學習的開發板;若想開發IOT應用有不少的選擇,例如Arduino Yun或是即將推出的Arduino Tian等,都非常適用於物聯網應用的開發。

Maker最普遍運用的Arduino開發板無疑是UNO了。

Maker最普遍運用的Arduino開發板無疑是UNO了。

至於該選擇哪一種,就得視Maker的應用而定,需要多少硬體資源、快閃記憶體、接腳、USB等等,若設計較為複雜,原本的開發板負擔不了,就得換個資源較為豐富的開發板。另外,陸向陽也提醒,對於某些情況,如即將退場或已經退場的開發板,Maker最好不要選購,因原廠對於後續支援的資源可能逐漸減少。

除了官方的Arduino之外,目前市面上也有不少仿製的電路板或者由其他廠商推出的可相容於Arduino的電路板,例如英特爾的Galileo/Edison/Curie、聯發科的LinkIt ONE、LinkIt Smart。陸向陽表示,部分的開發板強調的是提供更多功能或滿足不同訴求,讓Maker在熟悉Arduino之後,改而用自家的開發板,例如Galileo提供更多的介面或功能,並且與PC有更多的連結;LinkIt ONE則是多種無線通訊介面一次到位。

目前市面上有不少廠商的Arduino相容開發板可用。

目前市面上有不少廠商的Arduino相容開發板可用。

2. IOT導向開發板比一比

Maker x IOT是目前最火熱的話題,在開發物聯網應用之前,首先得要了解物聯網的硬體架構具備哪些要素,MakerPRO產業顧問 Licter Chang指出,物聯網硬體架構不外乎MCU、電源管理、記憶體、感測器、通訊介面,Maker在挑選合適的開發平台,除了要適用於開發的應用外,能夠滿足後續往商品化走的需求更好。

Licter指出Maker開發IOT應用,需考慮商品化的需求。

Licter指出Maker開發IOT應用,需考慮商品化的需求。

就量產需求而言,Licter表示,目前市面上包含博通WICED、聯發科LinkIt ONE以及瑞昱Ameba等開發平台的切入點就是給真正會量產的開發者,這些開發平台各有長處,開發者可以依照需求或產品特點選擇適合的開發平台。

比較這三種開發平台的特色,博通的WICED提供了多種資源,包含模組、雲端、完整的通訊生態體系等供開發者選擇,Licter指出,WICED開發板不相容於其他開發板,且開發軟體也較難上手,對初學者而言,入門門檻較高,但其優勢在於容易將產品量產,且較有效率,而論壇資料也相當豐富。

Wiced具有容易將產品量產,且開發較有效率的優勢。

Wiced具有容易將產品量產,且開發較有效率的優勢。

LinkIt是聯發科在2014年Computex正式發表的開發平台,主要用於穿戴式裝置的開發,而後針對物聯網應用,聯發科又推出LinkIt ONE開發平台。Licter表示,LinkIt ONE非常適用於產品開發,採用Eclipse開發工具,而聯發科由白牌手機起家,因此手機的多數功能,LinkIt ONE都能夠支援,同時也提供完整的通訊功能。

Ameba是瑞昱在今年推出的物聯網開發平台,其提供多樣化的通訊和接口介面,同時也針對目前物聯網市場上主流應用,如Apple Homekit、Google Nest、LG U+、Intel OIC等提供API整合介面,Licter表示,Ameba是三者之中,整合度最高的開發環境,不僅硬體規格強大,也支援了大部分的應用開發,同時也提供了很高的安全性,這些對於開發者而言,都是很大的誘因,不過由於是較新的開發平台,論壇內容與社群討論度上相對較弱,在持續經營下現已逐步升溫中。

除了上述三種平台,市面上還有許多的開發平台,Licter表示,沒有最好,只有最適合的開發平台。依照產品的需求、應用不同,適合的開發平台也就有所不同。此外,產品量產速度必須要快,因此挑選一個最熟悉、習慣的開發平台絕對會事半功倍。

「先用再說,把東西做出來最重要,」Licter說。

3. 當紅炸子雞 - ESP8266開發平台的奇幻旅程

ESP8266是一款具Wi-Fi功能的開發平台系列,針對不同需求提供不同處理能力和儲存容量的方案,取得這些方案的價格非常親民,甚至不到台幣百元就可以買到同時擁有Arudino + Wi-Fi 能力的開發板了。ESP8266高CP值且適用於物聯網應用開發的特性,讓它在開發社群中蓬勃發展,部落客 mlwmlw(喵喵)就是ESP8266的開發者之一。

ESP8266是一套高CP值且適用於物聯網應用的開發板系列。

ESP8266是一套高CP值且適用於物聯網應用的開發板系列。

身為軟體工程師的mlwmlw會接觸ESP8266起因在於,希望能夠幫家裡務農的一位親戚解決照顧樹木的問題,為此他買了Arduino,並開始上網到各個社群找尋資源,研究Arduino。礙於Arduino價格仍太過昂貴,他上網找了其他替代方案,因此發現了ESP8266,mlwmlw表示,ESP8266內建可編程控制晶片、多種接口、Wi-Fi等多種功能,同時還提供了開源韌體,可以當作獨立開發板使用,具備超高的CP值。

ESP8266有ESP01 ~ ESP12多種型號,根據不同的型號有不同的用途及規格,mlwmlw指出,目前ESP01與ESP03是較為熱門的型號,而安信可是ESP8266的主要製造商。隨著ESP8266越來越熱門,其社群也逐漸擴大,mlwmlw表示,Arduino擁有龐大的社群力量、資源豐富,對於新手而言。非常容易上手,而ESP8266也逐漸有這樣的發展趨勢,其社群不斷在擴大,美國、俄國等地區也都已有ESP8266的社群。

為了培養社群,官方也定期釋出SDK,目前已進展到1.4.0版本,不同於國外的開發平台, ESP8266也擁有中文社群,而安信可也會釋出其韌體,這對於新手都是非常有利的開發環境。

總而言之,mlwmlw表示:「ESP8266的優勢在於高CP值,容易取得且操作簡單、容易上手,因此能夠在物聯網眾多的平台中竄出,成為熱門開發平台。」

丁于珊
丁于珊

Author: 丁于珊

從傳播系闖進科技圈,書寫硬底子的動人故事。現任CTIMES採訪編輯及MakerPRO共筆作者。

Share This Post On

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *