物聯(lián)網(wǎng)(Internet of Things, IoT)是最近被頻頻提及,也涌現(xiàn)出許多的想法。 這個社區(qū)持續(xù)地在發(fā)展,所以需要有一個對大眾開放的物聯(lián)網(wǎng)平臺,讓每個人都能來實現(xiàn)自己的想法,讓大家的生活或多
物聯(lián)網(wǎng)(Internet of Things, IoT)是最近被頻頻提及,也涌現(xiàn)出許多的想法。
這個社區(qū)持續(xù)地在發(fā)展,所以需要有一個對大眾開放的物聯(lián)網(wǎng)平臺,讓每個人都能來實現(xiàn)自己的想法,讓大家的生活或多或少變得更便捷!!
根據(jù)InternetOfThingsWiki.com的消息,物聯(lián)網(wǎng)社區(qū)的用戶想要一個開放的消費器件市場,不是被單個零售商所壟斷。另一個原因是培養(yǎng)一個物聯(lián)網(wǎng)設(shè)備和應(yīng)用產(chǎn)品的生態(tài)圈,使得它們很容易被整合起來。
圖片來源:internetofthingswiki.com
在我們對開源平臺的細節(jié)展開之前,讓我們先弄明白究竟什么是物聯(lián)網(wǎng)平臺。
一個物聯(lián)網(wǎng)設(shè)備和網(wǎng)內(nèi)其它設(shè)備和應(yīng)用產(chǎn)品相連接,用不同的互聯(lián)網(wǎng)協(xié)議傳輸信息。
填補傳感器設(shè)備和數(shù)據(jù)網(wǎng)絡(luò)之間間隙的就是物聯(lián)網(wǎng)平臺。這個平臺將數(shù)據(jù)網(wǎng)絡(luò)與傳感器陣列相連接,并且有多個后端應(yīng)用來分析成百上千個傳感器收集到的數(shù)據(jù)。
我們來看幾個物聯(lián)網(wǎng)平臺的例子,每個人都能用它來整合它們的物聯(lián)網(wǎng)應(yīng)用產(chǎn)品。
ThingSpeakThingSpeak是一個通過互聯(lián)網(wǎng)http協(xié)議存儲和獲取數(shù)據(jù)的開源物聯(lián)網(wǎng)應(yīng)用產(chǎn)品。ThingSpeak支持傳感器日志生成應(yīng)用、位置跟蹤應(yīng)用和更新狀態(tài)的物品社交網(wǎng)絡(luò)。
ThingSpeak于2010年推出,它能夠支持MathWorks公司的Matlab計算軟件。
圖片來源:thingspeak.com
ThingBox —— 一款物聯(lián)網(wǎng)開發(fā)工具ThingBox是一款物聯(lián)網(wǎng)開發(fā)工具,已經(jīng)安裝并配置了一組軟件,人們只要使用網(wǎng)頁瀏覽器連接各個模塊就能實現(xiàn)圖形化地開發(fā)任意的應(yīng)用產(chǎn)品。
圖片來源:thethingbox.io
Eclipse SmartHome —— 家居自動化軟件Eclipse SmartHome是一個物聯(lián)網(wǎng)框架,用于在其之上搭建家居自動化的終端用戶解決方案。
Eclipse SmartHome主要關(guān)注與一下領(lǐng)域的服務(wù) ——
圖片來源:eclipse.org/smarthome
The Thing System —— 家居自動化軟件Thing System是一組用來維護物聯(lián)網(wǎng)的軟件和網(wǎng)絡(luò)協(xié)議的組合。這個開源軟件在你的筆記本上就能輕松地跑起來,也可以裝在樹莓派之類的單片機上。
想要獲取此產(chǎn)品的更詳細信息,可以點擊這里觀看The Thing System聯(lián)合創(chuàng)始人的一段采訪。
The Thing System支持許許多多的物品,下圖列出了其中一部分:
圖片來源:thethingsystem.com
這里有完整的列表。
在我們繼續(xù)介紹物聯(lián)網(wǎng)平臺之前,讓我們來學(xué)一下中間件(Middleware)的概念。
中間件是使各個不同部件能夠流暢交流的機制。
中間件是連接“互聯(lián)網(wǎng)”和“物品”的橋梁,它就相當(dāng)于Internet Of Things里的那個Of!
接下去讓我們來看看一些物聯(lián)網(wǎng)的開源中間件。
Kaa(我猜測名字的靈感來源于《奇幻森林》):Kaa是一款易用的多功能物聯(lián)網(wǎng)中間件平臺,能用來搭建完整的物聯(lián)網(wǎng)設(shè)計、相互連接的應(yīng)用產(chǎn)品和智能產(chǎn)品。Kaa平臺提供了一個開源的物聯(lián)網(wǎng)產(chǎn)品開發(fā)工具包,它有著豐富的特性,減少了產(chǎn)品開發(fā)的成本和風(fēng)險,縮短了市場化的時間。
下圖顯示了Kaa的工作狀態(tài):
圖片來源:kaaproject.org
它是如何工作的呢?
Kaa通過提供服務(wù)器和終端SDK組建來管理入網(wǎng)物體和后端架構(gòu)的數(shù)據(jù)。SDK被嵌入到入網(wǎng)物體中,并與服務(wù)器進行實時的雙向數(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ǔ),使你能夠自由擴展,滿足產(chǎn)品的個性化需求。
這個視頻展示了Kaa Smart City搭建的IoT所涵蓋的特性:https://youtu.be/UU0gAcam320
Device Hive:Device Hive是一個集成了大量設(shè)備的開源物聯(lián)網(wǎng)數(shù)據(jù)平臺。它受到了DataArt公司(一家世界領(lǐng)先的技術(shù)顧問公司)的物聯(lián)網(wǎng)研發(fā)團隊的支持。
部署操作簡單,既能用于想法驗證,也能用于開發(fā)和大規(guī)模生產(chǎn)。Device HIve在公有云和私有云上都能運行 —— MicroSoft Azure、Amazon Web Services、Apache Mesos、OpenStack,或是自己的數(shù)據(jù)中心。
Device Hive云平臺同時還支持Apache Spark和Spark streaming,也就是說你可以在收集到的數(shù)據(jù)上做批量分析和機器學(xué)習(xí),也可以實時處理事件消息。
圖片來源: dataart.com
這個視頻展示了一個使用Device Hive的智能電視的例子:https://youtu.be/h0ZtFJ4ccZk
OpenIoT:OpenIoT是物聯(lián)網(wǎng)的一個創(chuàng)新開源平臺,包括了一些獨特的功能,諸如基于云計算來組合各種重要的物聯(lián)網(wǎng)服務(wù)。
諸位優(yōu)秀的開源貢獻者通力合作,基于云計算模型實現(xiàn)了這套大規(guī)模智能物聯(lián)網(wǎng)應(yīng)用產(chǎn)品。
OpenIoT架構(gòu)的用途在于:
收集和處理世界各個角落傳感器的數(shù)據(jù),包括物理設(shè)備、傳感器處理算法、社交媒體處理算法等等;將各個傳感器的數(shù)據(jù)流導(dǎo)入云計算架構(gòu)中;動態(tài)發(fā)現(xiàn)/查詢傳感器以及它們的數(shù)據(jù);組合并傳遞基于大量傳感器數(shù)據(jù)的物聯(lián)網(wǎng)服務(wù);物聯(lián)網(wǎng)數(shù)據(jù)的可視化展示(表格、圖形等);優(yōu)化OpenIoT中間件和云計算架構(gòu)的資源。這個視頻展示了OpenIoT整合平臺的示例:https://youtu.be/ZX6LgzSyThE
想了解更多關(guān)于OpenIoT的信息,請戳這里。
除了上述提到的開源物聯(lián)網(wǎng)軟件之外,常見的還有IoTSys、OpenRemote、openHAB等等。
另外一些優(yōu)秀的物聯(lián)網(wǎng)操作系統(tǒng)還包括AllJoyn、Raspbian、Spark等。
你還在等什么呢?趕緊加入物聯(lián)網(wǎng)吧。