天地會珠海分舵注:如無意外,您現在正在看的將是國內首篇且是唯一一篇介紹炙手可熱的物聯網的操作系統JanOS的文章!不信你去百度!希望大家能喜歡。但本文只是引言,更多信息請還是訪問JanOS的官網:http://janos.io/
JanOS
讓你的手機瞬間變身成物聯網平台
JanOS是一個設計成運行在你的手機芯片上的操作系統。它可以在沒有屏幕的情況下跑起來,讓你可以可以通過當今紅得發紫的JavaScript的API來訪問你的手機的所有功能,從打電話到照相功能無所不包。
你問我在搞毛?
當前炙手可熱的物聯網解決方案開發版存在一個重大的問題是:一個字“貴!”(天地會珠海分舵注:別跟我算標點符號哦),兩個字"很貴!",三個字"非常貴!",四個字"一斤切糕!",五個字"一個茶葉蛋!"。你看,像樹莓派和阿都伊諾這些僅僅只是提供了有限功能集和簡單擴展如GSM Shield等的就能賣到80美刀。着對於坐擁”十斤切糕”的你也許不算什么,但是對於我們這些只有十個雪糕的財富值的人就不一樣了,因為相比一個提供了完整功能的智能手機只賣個30美刀,該價格可以下死個人了。所以為什么不把你那值幾個雪糕的智能手機主板改裝成一個物聯網平台來進行嵌入式項目開發呢?幾個雪糕就能換來強大的功能,何樂而不為呢?
入門指南
- 首先根據我們的支持設備列表來花幾個雪糕的價格搞一個智能手機吧
- 獲取一個現成JanOS版本,或者構建一個你自己的JanOS版本
- 克隆我們的應用模版和編寫你的第一個程式
- 運行命令 make reset-phone 來更新你的設備
- 當一節就緒后,擰開你的智能手機並把主板解體出來
- 隨便你用你的主板來搞成什么東東
- 為你在這個過程中的收獲驚呼吧!

常見問題
- 我可以在上面掛個傳感器或LED嗎?大部分的手機都有一些GPIO金手指 來讓你掛載一些額外的電子原件到其主板上面,比如LED燈等。我們之前刊登了一個博客文章來描述如何把一個LED掛載到GeeksPhone Keon火狐手機上並對其進行控制。
- 這東東可以跑原生代碼不?你可以用Android NDK/工具鏈為該ARM架構的主板編譯任何C/C++的二進制代碼,並可以使用mozOs.exec API來對該二進制代碼進行調用。請點擊查看示例。
- 哥,這玩意兒省電不?這就要看你是如何用你的手機了。總的來說,在空閑狀態的2G網絡下消耗的大概是5-10mA每小時的電量。你可以試下用個電子USB安培計來檢查下真是的電量消耗情況了。更多信息請看這里。
- 這家伙要電池不?妖!你見過不用電池就能跑大多應用(啟動,wifi網絡檢測之類)的手機嗎?當然要電池了。接個電池還不容易嗎。毫不費力的在你的幾個雪糕的主板背后焊個電池不就完了嘛。
- 介紹個調試器用用唄?用WebIDE吧,這是Firefox開發工具的一部分了,專門用來連接你的設備進行調試的。
------完----------
作/譯者 |
微信知識共享公眾號 |
CSDN |
天地會珠海分舵 |
TechGoGoGo |
http://blog.csdn.net/zhubaitian |
|