用開源軟件搭建自己的物聯(lián)網(wǎng)項(xiàng)目

責(zé)任編輯:editor007

2016-09-16 23:49:47

摘自:SMART TIMES

圖片來源:thethingbox ioEclipse SmartHome —— 家居自動(dòng)化軟件Eclipse SmartHome是一個(gè)物聯(lián)網(wǎng)框架,用于在其之上搭建家居自動(dòng)化的終端用戶解決方案。諸位優(yōu)秀的開源貢獻(xiàn)者通力合作,基于云計(jì)算模型實(shí)現(xiàn)了這套大規(guī)模智能物聯(lián)網(wǎng)應(yīng)用產(chǎn)品。

物聯(lián)網(wǎng)(Internet of Things, IoT)是最近被頻頻提及,也涌現(xiàn)出許多的想法。 這個(gè)社區(qū)持續(xù)地在發(fā)展,所以需要有一個(gè)對(duì)大眾開放的物聯(lián)網(wǎng)平臺(tái),讓每個(gè)人都能來實(shí)現(xiàn)自己的想法,讓大家的生活或多

物聯(lián)網(wǎng)(Internet of Things, IoT)是最近被頻頻提及,也涌現(xiàn)出許多的想法。

這個(gè)社區(qū)持續(xù)地在發(fā)展,所以需要有一個(gè)對(duì)大眾開放的物聯(lián)網(wǎng)平臺(tái),讓每個(gè)人都能來實(shí)現(xiàn)自己的想法,讓大家的生活或多或少變得更便捷!!

根據(jù)InternetOfThingsWiki.com的消息,物聯(lián)網(wǎng)社區(qū)的用戶想要一個(gè)開放的消費(fèi)器件市場(chǎng),不是被單個(gè)零售商所壟斷。另一個(gè)原因是培養(yǎng)一個(gè)物聯(lián)網(wǎng)設(shè)備和應(yīng)用產(chǎn)品的生態(tài)圈,使得它們很容易被整合起來。

 

圖片描述

 

圖片來源:internetofthingswiki.com

在我們對(duì)開源平臺(tái)的細(xì)節(jié)展開之前,讓我們先弄明白究竟什么是物聯(lián)網(wǎng)平臺(tái)。

一個(gè)物聯(lián)網(wǎng)設(shè)備和網(wǎng)內(nèi)其它設(shè)備和應(yīng)用產(chǎn)品相連接,用不同的互聯(lián)網(wǎng)協(xié)議傳輸信息。

填補(bǔ)傳感器設(shè)備和數(shù)據(jù)網(wǎng)絡(luò)之間間隙的就是物聯(lián)網(wǎng)平臺(tái)。這個(gè)平臺(tái)將數(shù)據(jù)網(wǎng)絡(luò)與傳感器陣列相連接,并且有多個(gè)后端應(yīng)用來分析成百上千個(gè)傳感器收集到的數(shù)據(jù)。

我們來看幾個(gè)物聯(lián)網(wǎng)平臺(tái)的例子,每個(gè)人都能用它來整合它們的物聯(lián)網(wǎng)應(yīng)用產(chǎn)品。

ThingSpeakThingSpeak是一個(gè)通過互聯(lián)網(wǎng)http協(xié)議存儲(chǔ)和獲取數(shù)據(jù)的開源物聯(lián)網(wǎng)應(yīng)用產(chǎn)品。ThingSpeak支持傳感器日志生成應(yīng)用、位置跟蹤應(yīng)用和更新狀態(tài)的物品社交網(wǎng)絡(luò)。

ThingSpeak于2010年推出,它能夠支持MathWorks公司的Matlab計(jì)算軟件。

 

圖片描述

 

圖片來源:thingspeak.com

ThingBox —— 一款物聯(lián)網(wǎng)開發(fā)工具ThingBox是一款物聯(lián)網(wǎng)開發(fā)工具,已經(jīng)安裝并配置了一組軟件,人們只要使用網(wǎng)頁瀏覽器連接各個(gè)模塊就能實(shí)現(xiàn)圖形化地開發(fā)任意的應(yīng)用產(chǎn)品。

 

圖片描述

 

圖片來源:thethingbox.io

Eclipse SmartHome —— 家居自動(dòng)化軟件Eclipse SmartHome是一個(gè)物聯(lián)網(wǎng)框架,用于在其之上搭建家居自動(dòng)化的終端用戶解決方案。

Eclipse SmartHome主要關(guān)注與一下領(lǐng)域的服務(wù) ——

 

圖片描述

 

圖片來源:eclipse.org/smarthome

The Thing System —— 家居自動(dòng)化軟件Thing System是一組用來維護(hù)物聯(lián)網(wǎng)的軟件和網(wǎng)絡(luò)協(xié)議的組合。這個(gè)開源軟件在你的筆記本上就能輕松地跑起來,也可以裝在樹莓派之類的單片機(jī)上。

想要獲取此產(chǎn)品的更詳細(xì)信息,可以點(diǎn)擊這里觀看The Thing System聯(lián)合創(chuàng)始人的一段采訪。

The Thing System支持許許多多的物品,下圖列出了其中一部分:

 

圖片描述

 

圖片來源:thethingsystem.com

這里有完整的列表。

在我們繼續(xù)介紹物聯(lián)網(wǎng)平臺(tái)之前,讓我們來學(xué)一下中間件(Middleware)的概念。

中間件是使各個(gè)不同部件能夠流暢交流的機(jī)制。

中間件是連接“互聯(lián)網(wǎng)”和“物品”的橋梁,它就相當(dāng)于Internet Of Things里的那個(gè)Of!

接下去讓我們來看看一些物聯(lián)網(wǎng)的開源中間件。

Kaa(我猜測(cè)名字的靈感來源于《奇幻森林》):Kaa是一款易用的多功能物聯(lián)網(wǎng)中間件平臺(tái),能用來搭建完整的物聯(lián)網(wǎng)設(shè)計(jì)、相互連接的應(yīng)用產(chǎn)品和智能產(chǎn)品。Kaa平臺(tái)提供了一個(gè)開源的物聯(lián)網(wǎng)產(chǎn)品開發(fā)工具包,它有著豐富的特性,減少了產(chǎn)品開發(fā)的成本和風(fēng)險(xiǎn),縮短了市場(chǎng)化的時(shí)間。

下圖顯示了Kaa的工作狀態(tài):

 

圖片描述

 

圖片來源:kaaproject.org

它是如何工作的呢?

Kaa通過提供服務(wù)器和終端SDK組建來管理入網(wǎng)物體和后端架構(gòu)的數(shù)據(jù)。SDK被嵌入到入網(wǎng)物體中,并與服務(wù)器進(jìn)行實(shí)時(shí)的雙向數(shù)據(jù)交換。Kaa SDK幾乎能與任何入網(wǎng)設(shè)備或者微芯片集成。

Kaa服務(wù)器提供了超大規(guī)模、關(guān)鍵的物聯(lián)網(wǎng)技術(shù)方案需要的所有后端功能。它處理了所有入網(wǎng)設(shè)備的信息交流,包括數(shù)據(jù)一致性和安全性,設(shè)備交互性,以及失敗重連。

Kaa服務(wù)器提供了整合數(shù)據(jù)管理和分析系統(tǒng)的完好接口,和產(chǎn)品定制化服務(wù)。它就像后端系統(tǒng)的基礎(chǔ),使你能夠自由擴(kuò)展,滿足產(chǎn)品的個(gè)性化需求。

這個(gè)視頻展示了Kaa Smart City搭建的IoT所涵蓋的特性:https://youtu.be/UU0gAcam320

Device Hive:Device Hive是一個(gè)集成了大量設(shè)備的開源物聯(lián)網(wǎng)數(shù)據(jù)平臺(tái)。它受到了DataArt公司(一家世界領(lǐng)先的技術(shù)顧問公司)的物聯(lián)網(wǎng)研發(fā)團(tuán)隊(duì)的支持。

部署操作簡(jiǎn)單,既能用于想法驗(yàn)證,也能用于開發(fā)和大規(guī)模生產(chǎn)。Device HIve在公有云和私有云上都能運(yùn)行 —— MicroSoft Azure、Amazon Web Services、Apache Mesos、OpenStack,或是自己的數(shù)據(jù)中心。

Device Hive云平臺(tái)同時(shí)還支持Apache Spark和Spark streaming,也就是說你可以在收集到的數(shù)據(jù)上做批量分析和機(jī)器學(xué)習(xí),也可以實(shí)時(shí)處理事件消息。

 

圖片描述

 

圖片來源: dataart.com

這個(gè)視頻展示了一個(gè)使用Device Hive的智能電視的例子:https://youtu.be/h0ZtFJ4ccZk

OpenIoT:OpenIoT是物聯(lián)網(wǎng)的一個(gè)創(chuàng)新開源平臺(tái),包括了一些獨(dú)特的功能,諸如基于云計(jì)算來組合各種重要的物聯(lián)網(wǎng)服務(wù)。

諸位優(yōu)秀的開源貢獻(xiàn)者通力合作,基于云計(jì)算模型實(shí)現(xiàn)了這套大規(guī)模智能物聯(lián)網(wǎng)應(yīng)用產(chǎn)品。

OpenIoT架構(gòu)的用途在于:

收集和處理世界各個(gè)角落傳感器的數(shù)據(jù),包括物理設(shè)備、傳感器處理算法、社交媒體處理算法等等;將各個(gè)傳感器的數(shù)據(jù)流導(dǎo)入云計(jì)算架構(gòu)中;動(dòng)態(tài)發(fā)現(xiàn)/查詢傳感器以及它們的數(shù)據(jù);組合并傳遞基于大量傳感器數(shù)據(jù)的物聯(lián)網(wǎng)服務(wù);物聯(lián)網(wǎng)數(shù)據(jù)的可視化展示(表格、圖形等);優(yōu)化OpenIoT中間件和云計(jì)算架構(gòu)的資源。這個(gè)視頻展示了OpenIoT整合平臺(tái)的示例:https://youtu.be/ZX6LgzSyThE

想了解更多關(guān)于OpenIoT的信息,請(qǐng)戳這里。

除了上述提到的開源物聯(lián)網(wǎng)軟件之外,常見的還有IoTSys、OpenRemote、openHAB等等。

另外一些優(yōu)秀的物聯(lián)網(wǎng)操作系統(tǒng)還包括AllJoyn、Raspbian、Spark等。

你還在等什么呢?趕緊加入物聯(lián)網(wǎng)吧。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)