夜里起床,黑暗的環(huán)境往往需要人摸索一段時間才能找到開關(guān),打開燈之后又會因?yàn)橥蝗坏膹?qiáng)光刺激到眼睛。有開發(fā)者就用 Ruff 設(shè)計(jì)了一套解決方案,根據(jù)不一樣的需求,通過聲控、紅外、夜視攝像頭和重力感應(yīng),來自定義不同的人體活動檢測,再讓設(shè)備做出不同的行動。

這樣一種人性化體驗(yàn)的方案,只有開發(fā)者親身經(jīng)歷并且設(shè)身處地思考之后,才能想得到。而從前需要軟件工程師和硬件工程師協(xié)同合作才能做到的事情,有了物聯(lián)網(wǎng)操作系統(tǒng) Ruff,如今只要軟件開發(fā)者一個人就可以獨(dú)立完成,大大減少了研發(fā)的周期和成本。

0810778de9f6198a2e8a14

Ruff 平衡車是另外一個讓人拍手叫絕的例子,它能夠直立、前行,并且推而不倒。在過去的市場中,平衡車大多是由 C/C++ 開發(fā),代碼較為冗長。了解這兩種編程語言的程序員都知道,雖然這兩種語言有許多優(yōu)點(diǎn),在如今敏捷開發(fā)、快速迭代的開發(fā)風(fēng)格更能緊跟市場的情況下,它們的缺點(diǎn)也很明顯。

Ruff 平衡車則是使用易學(xué)易用且有大量程序員群體的JavaScript語言,基于 MCU 工業(yè)級開發(fā)板完成,代碼十分簡單。未來,它的操作邏輯很有可能應(yīng)用在自動化、機(jī)械臂等工業(yè)領(lǐng)域的不同方向。

物聯(lián)網(wǎng)操作系統(tǒng)的想象力

在移動互聯(lián)網(wǎng)大潮的爆發(fā)性增長之后,以“中國制造2025”和“工業(yè) 4.0”等以物聯(lián)網(wǎng)為基礎(chǔ)的新概念已經(jīng)成為全球制造業(yè)的下一個增長點(diǎn)。這背后是移動互聯(lián)正在向萬物互聯(lián)加速演進(jìn)。

這種演進(jìn),不僅在消費(fèi)者市場發(fā)生,也在企業(yè)級市場發(fā)生。正如上文中提到的有可能應(yīng)用在工業(yè)領(lǐng)域的 Ruff 平衡車,企業(yè)市場有著發(fā)揮物聯(lián)網(wǎng)優(yōu)勢的先天條件:龐大的設(shè)備數(shù)量、統(tǒng)一的管理需求和充沛的資金支持,這些特點(diǎn)使得物聯(lián)網(wǎng)操作系統(tǒng)能夠很好發(fā)揮自己的規(guī)模效應(yīng)。

舉個例子,某食品飲料行業(yè)巨頭在國內(nèi)為二、三線城市的分銷商配送了制冷冰箱,但是卻發(fā)現(xiàn)這些設(shè)備面臨嚴(yán)重的資產(chǎn)流失。傳統(tǒng)的管理思路已經(jīng)無法有效地解決這個問題,于是該公司轉(zhuǎn)而求助技術(shù)手段。

通過與這家公司在國內(nèi)的軟件服務(wù)商合作, Ruff 將自己的物聯(lián)網(wǎng)操作系統(tǒng)技術(shù)應(yīng)用到這個案例中:系統(tǒng)能夠主動做出判斷,如果配送的冰箱沒有在規(guī)定的位置啟動,那么將自動關(guān)閉制冷功能。Ruff 通過物聯(lián)網(wǎng)這種統(tǒng)一管控的模式,有針對性地解決了企業(yè)的技術(shù)需求。目前,該平臺已經(jīng)在為多家世界 500 強(qiáng)公司服務(wù)。

物聯(lián)網(wǎng)時代,操作系統(tǒng)之所以重要,還有一個很重要的原因:工業(yè)、農(nóng)業(yè)、智慧城市等領(lǐng)域,都有著對物聯(lián)網(wǎng)的需求。而傳統(tǒng)的純硬件公司和純軟件公司,都很難單獨(dú)滿足這些需求。

比如說,一家軟件公司可能是某些大型傳統(tǒng)公司的供應(yīng)商,對于這些客戶的物聯(lián)網(wǎng)方面的需求,他們需要另外找硬件公司合作。不僅降低利潤,而且由于硬件開發(fā)的標(biāo)準(zhǔn)與軟件開發(fā)的標(biāo)準(zhǔn)無法打通,接入硬件的部分也會讓開發(fā)變得艱難。而Ruff這個產(chǎn)品,在此時就可以“武裝”這個曾經(jīng)的軟件公司,讓它在物聯(lián)網(wǎng)時代,也能輕松地滿足客戶對“軟硬結(jié)合”的需求。

另外,與上游供應(yīng)商合作編程智能硬件套件,也可能是 Ruff 在企業(yè)級市場的另一個極具前景的發(fā)展方向。而與標(biāo)準(zhǔn)化的硬件集成商或其他企業(yè)合作,也同樣是普通開發(fā)者未來獲得巨大收益的可行之路。

根據(jù)國際電信聯(lián)盟 (ITU)、思科和 Intel 等多個機(jī)構(gòu)的預(yù)測,到 2020 年全球聯(lián)網(wǎng)設(shè)備可達(dá) 200 至 500 億。萬物互聯(lián)將進(jìn)一步實(shí)現(xiàn)物理空間和網(wǎng)絡(luò)世界的融合,連接設(shè)備數(shù)量的劇增將使網(wǎng)絡(luò)價值呈現(xiàn)指數(shù)級爆炸式增長,用戶、設(shè)備和數(shù)據(jù)在新網(wǎng)絡(luò)環(huán)境下的流程將會被重構(gòu),并將重塑整個社會的生產(chǎn)工具、生產(chǎn)方式和生活場景。

燈點(diǎn)亮了,之后是什么?

面對如此具有前景的領(lǐng)域,筆者作為一名對硬件開發(fā)有濃厚興趣的程序小白,也對 Ruff 的開發(fā)流程做了一次淺嘗輒止的體驗(yàn)。

首先在 Ruff 的網(wǎng)站 (ruff.io) 上購買開發(fā)套件,下載 Ruff 的 SDK 包,解壓縮。類 Unix 環(huán)境和 Windows 環(huán)境的開發(fā)者,接著要分別進(jìn)行簡單的路徑 (PATH) 環(huán)境參數(shù)配置,只要在命令行里輸入 rap –version 顯示的信息正確,這一步就成功了。配置完成之后,馬上就可以進(jìn)入項(xiàng)目開發(fā)的實(shí)際操作。開發(fā)板完成配置安裝引導(dǎo)之后,就可以開始部署程序了。

拿最簡單的控制燈泡的操作來說,只需要一段特別簡單的代碼:

$(‘#led-r’).turnOn();

非常簡單便捷。

對于硬件開發(fā)者來說,打開一盞燈這個操作可能是在某一個硬件接口里把 0 設(shè)置成 1,再簡單不過了。

但是硬件開發(fā)和軟件開發(fā)畢竟對程序員的知識儲備有不同的要求,內(nèi)存、總線、程序調(diào)度,這些操作系統(tǒng)底層的概念,許多程序員都不是很了解。實(shí)際上,沒有五年或六年的積累,很難掌握這樣一個知識面。所以,對于一位軟件開發(fā)者來說,利用 Ruff,不需要浪費(fèi)太多時間深入了解硬件知識,用一行代碼就可以點(diǎn)亮一盞燈,這其中的含義大為不同。

“這就像點(diǎn)亮了一個新世界?!币晃?Ruff 的開發(fā)者這樣說道。

的確,有了 Ruff,物聯(lián)網(wǎng)就是一個軟件開發(fā)者的新世界。自動搜集天氣和土壤數(shù)據(jù)的農(nóng)業(yè)灌溉系統(tǒng)、家庭警報裝置…… 這些都是 Ruff 開發(fā)者社區(qū)里出現(xiàn)的精彩解決方案。物聯(lián)網(wǎng)開發(fā)領(lǐng)域帶給人的想象力,遠(yuǎn)不只這些。

“絕大多數(shù)軟件開發(fā)者在初涉硬件開發(fā)的時候,都有一個問題,那就是‘燈點(diǎn)亮了之后,該干什么?’” Ruff 的一位技術(shù)高管這樣說道,“這是留給我們所有物聯(lián)網(wǎng)開發(fā)者的一個問題。”

“但是我們并不擔(dān)心。有想法的開發(fā)者,自然會帶來令人耳目一新的解決方案,我們都在期待這些發(fā)明的出現(xiàn)?!?/p>

Ruff供稿

分享到

王珂玥

存儲在線(DOSTOR)主編

相關(guān)推薦