隨著移動物聯網和智能硬件創業的火熱,市場對能加快原型開發的移動GSM蜂窩網絡開發組件的需求越來越旺盛(編者按:例如開發一款可以追蹤位置的智能旅行箱,或者老年人監護標簽)。近日移動物聯網應用開發工具提供商Particle發布了一款單片電腦開發板——Electron,開發者可以使用Arduino代碼開發整合GSM通訊模塊的移動無線設備。
此前Particle公司曾經發布過Photon——一款整合WiFi通訊模塊的開發套件,除了內置的代碼外,Photon和Electron都能使用Arduino代碼進行開發。Particle還為開發者提供了云端服務,方便他們把原型測試迅速擴展到超過10萬終端的生產環境。
Electron最吸引人的地方在于提供了一個全球的數據通訊計劃,可以在全球超過100個國家使用期物聯網SIM卡。Electron的基礎數據計劃收費標準為2.99美元/月(1MB數據),超出部分收費標準為99美分/MB。這個“數據套餐”看上去很坑爹,但實際上對于物聯網M2M通訊來說,已經能滿足大部分應用需求。
除了Arduino開發使用的應用框架Wiring外,開發者還可以使用C、C++和ARM匯編語言直接為Electron開發代碼。此外,Electron以及其他幾款Particle出品的硬件工具都支持Node.js JavaScript框架的前端部署——Particle.js。
Particle還提供完整的移動軟件開發工具,包括自家開發的web集成開發環境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的安全性還有待觀察。