移動物聯(lián)網的Arduino開發(fā)板:Particle推出Electron
隨著移動物聯(lián)網和智能硬件創(chuàng)業(yè)的火熱,市場對能加快原型開發(fā)的移動GSM蜂窩網絡開發(fā)組件的需求越來越旺盛(編者按:例如開發(fā)一款可以追蹤位置的智能旅行箱,或者老年人監(jiān)護標簽)。近日移動物聯(lián)網應用開發(fā)工具提供商Particle發(fā)布了一款單片電腦開發(fā)板——Electron,開發(fā)者可以使用Arduino代碼開發(fā)整合GSM通訊模塊的移動無線設備。
此前Particle公司曾經發(fā)布過Photon——一款整合WiFi通訊模塊的開發(fā)套件,除了內置的代碼外,Photon和Electron都能使用Arduino代碼進行開發(fā)。Particle還為開發(fā)者提供了云端服務,方便他們把原型測試迅速擴展到超過10萬終端的生產環(huán)境。
Electron最吸引人的地方在于提供了一個全球的數據通訊計劃,可以在全球超過100個國家使用期物聯(lián)網SIM卡。Electron的基礎數據計劃收費標準為2.99美元/月(1MB數據),超出部分收費標準為99美分/MB。這個“數據套餐”看上去很坑爹,但實際上對于物聯(lián)網M2M通訊來說,已經能滿足大部分應用需求。
除了Arduino開發(fā)使用的應用框架Wiring外,開發(fā)者還可以使用C、C++和ARM匯編語言直接為Electron開發(fā)代碼。此外,Electron以及其他幾款Particle出品的硬件工具都支持Node.js JavaScript框架的前端部署——Particle.js。
Particle還提供完整的移動軟件開發(fā)工具,包括自家開發(fā)的web集成開發(fā)環(huán)境IDE和Particle Dev(基于Github的Atom文本編輯器)。另外,Particle還提供能夠遠程訪問控制Electron的應用——Tinker,以及一套完整的REST-based API用于連接web和云計算應用到Electron設備。
從下圖可以看出,Electron的單片計算機整合了類似Arduino的傳感器接口,一個u-blox 蜂窩通訊模塊,板載鋰電池和移動天線,以及一個ARM Cortex M3處理器、1MB大的閃存和128kb的RAM。

鑒于近年來爆出2G GSM蜂窩通訊網絡存在諸多安全漏洞,Electron的安全性還有待觀察。