物聯(lián)網(wǎng)開源工具分享

4309

瀏覽

0

物聯(lián)網(wǎng)開源正在快速發(fā)展。開源的物聯(lián)網(wǎng)軟件和硬件項目可以幫助企業(yè)和DIY愛好者通過網(wǎng)絡連接設備進行實驗。

如果你近幾年由于某些原因涉獵到IT行業(yè),那么你很有可能聽過“物聯(lián)網(wǎng)”這個詞。據(jù)高德納公司所說,物聯(lián)網(wǎng)正如日中天,很多人都對它有興趣,但對于物聯(lián)網(wǎng)來說,還沒有太多實質(zhì)性的發(fā)展。在2009年連接到網(wǎng)絡的設備數(shù)目少于10億臺,但高德納公司預測在2020年將有260億臺設備連接到網(wǎng)絡,這將為制造商和服務供應商們產(chǎn)生3000億美元的收入并對全球經(jīng)濟造成1.9萬億美元的影響。

簡單來講,物聯(lián)網(wǎng)是如何使用智能設備來收集通過互聯(lián)網(wǎng)傳輸?shù)狡渌O備的數(shù)據(jù)。機器對機器的技術與這密切相關。雖然機器對機器這一概念已經(jīng)存在了一段時間了,但“物聯(lián)網(wǎng)”這一概念卻要到1999年,才由當時還是寶潔公司員工的凱文。阿斯頓第一次提出。

從那時起,這個概念迅速而廣泛的傳播開來。根據(jù)arm公司的一項調(diào)查,超過75%的企業(yè)已經(jīng)使用或打算在某些方面使用物聯(lián)網(wǎng)。而且該調(diào)查還顯示,96%的企業(yè)預計在2016年之前都將使用物聯(lián)網(wǎng)。

人們對物聯(lián)網(wǎng)有極大興趣的部分原因是物聯(lián)網(wǎng)的潛能巨大。2006年,阿斯頓在文章中解釋說:“如果我們的電腦可以知曉一切可知的,并在沒有我們的幫助下使用它們收集的數(shù)據(jù),我們將能夠去跟蹤和計算一切然后大大的減少浪費、損失和成本。我們能知道什么時候某些東西需要更換、維修或召回,我們能知道它們是否新鮮或者是度過了最佳狀態(tài)。”他總結(jié)說:“物聯(lián)網(wǎng)像互聯(lián)網(wǎng)一樣有改變世界的潛力。甚至物聯(lián)網(wǎng)比互聯(lián)網(wǎng)更強”。

許多關于物聯(lián)網(wǎng)技術和標準的早期工作已經(jīng)在開源社區(qū)完成了。這個月我們擁有的一些更有趣的開源物聯(lián)網(wǎng)項目正在積極開發(fā)中。雖然我們的開源清單通常專注于軟件,但這個清單里也具有一些開源硬件,這些開源硬件大部分是低價提供給物聯(lián)網(wǎng)愛好者購買的。

與往常一樣,假如你認為某些項目應該出現(xiàn)在我們的清單上,那么請不吝賜教,將這些項目寫在下面的評論部分中。

開發(fā)工具

1. Arduino

Arduino包含一個交互式電子的硬件規(guī)格和一套軟件。這套軟件包括IDE和Arduino編程語言。某網(wǎng)站解釋說Arduino是“一個工具,這個工具可以制造一個比臺式電腦感知和控制更多物理世界的電腦”。其背后的組織提供了許多開發(fā)板、入門套件、機器人和相關的產(chǎn)品出售。同時,許多其他團體已經(jīng)使用Arduino去建立他們自己的物聯(lián)網(wǎng)相關硬件和軟件產(chǎn)品。

2. Eclipse物聯(lián)網(wǎng)項目

Eclipse正在資助幾個關于物聯(lián)網(wǎng)的項目。它們包括應用框架服務、物聯(lián)網(wǎng)協(xié)議的開源實現(xiàn)(協(xié)議包括MQTT CoAP協(xié)議、OMA-DM協(xié)議和OMA LWM2M協(xié)議)、用lua語言進行工作的工具(eclipse正在推動lua語言為理想的物聯(lián)網(wǎng)編程語言)。Eclipse相關的項目包括 Mihini、Koneki和Paho。該網(wǎng)站還包括一個模擬環(huán)境,在這個環(huán)境可以用工具進行試驗并有一個現(xiàn)場演示。

3. Kinoma

Marvell公司所擁有的Kinoma的軟件平臺包括三個不同的開源項目。Kimona Create是為標準電子設備產(chǎn)生的DIY構筑套件。Kimona Studio是和Create、Kinoma Platform Runtime一起工作的開發(fā)環(huán)境。KimonaConnect是一個免費的ios和安裝應用,這個應用連接智能手機和物聯(lián)網(wǎng)設備表。

4. M2MLabs Mainspring

Mainspring是用來構建遠程監(jiān)控,車隊管理和智能電網(wǎng)應用的,是用來開發(fā)M2M應用的開源框架。它的功能包括靈活的設備模塊化、設備配置、在設備和應用間的通信、數(shù)據(jù)校驗和標準化、長期數(shù)據(jù)存儲和數(shù)據(jù)恢復功能。它是基于Java和Apache Cassandra NoSQL數(shù)據(jù)庫的。

5. Node-RED

Node-RED是基于Node.js的,它把自己描述為“一個連接物聯(lián)網(wǎng)的可視化工具”。它允許開發(fā)人員使用一個基于瀏覽器的流程編輯器連接設備、服務器和API應用。它能在樹莓派上運行,并且有超過6萬個模塊可用來擴展其功能。

硬件

6. Arduino Yún

該微控制器將基于Arduino板的易用性和linux系統(tǒng)結(jié)合起來。它包括兩個處理器:ATmega32u4(支持Arduino)和 Atheros AR9331(運行l(wèi)inux)。其他功能包括WIFI、以太網(wǎng)支持、usb接口、micro-SD卡槽、三個復位按鈕等等。他們可以在Arduino網(wǎng)站上買到。

7. BeagleBoard

BeagleBoard提供信用卡大小的“電腦”,在這個電腦上可以運行安卓和linux。因為他們滿足低功耗需求,所以它們是很好的物聯(lián)網(wǎng)設備。無論是硬件設計還是它們上面運行的開源軟件,BeagleBoard可以通過多種渠道獲取。

8. Flutter

Flutter是以它超遠的距離而出名的。這個基于arduino的開發(fā)板,它的無線傳輸可以到達半英里外。另外,你不需要一臺路由器,flutter和flutter可以直接進行通信。它擁有256位的AES加密,并很容易使用。硬件和軟件都是完全開源的,而且標配板子只賣20美元。

9. LocalMotors Connected Car

Local Motors是一家汽車公司,它進行小規(guī)模的開源汽車設計制造。他們在一個物聯(lián)網(wǎng)連接的交通工具上和IBM公司合作,在去年春天,這個交通工具在一個會議上展示。許多關于這個交通工具的開源軟件和詳細資料可在網(wǎng)站進行下載。

10. Microduino

你可能已經(jīng)從名字上猜到,Microdunio提供的非常小的開發(fā)板是和Arduino兼容的。事實上,這些開發(fā)板只有普通開發(fā)板四分之一的大小,而且可以疊加起來創(chuàng)造新的東西。所有的硬件設計是開源的,且核心模塊每個只要8美元。它是由一個叫做Kickstarter的運動資助的,總共募集了 134563美元。

11. OpenPicus

這個公司為了將設備連接到云和物聯(lián)網(wǎng),提供了一些列的可編程模塊和套件。它的平臺和硬件都是開源的,但是它的產(chǎn)品能被用來開發(fā)閉源的商業(yè)產(chǎn)品。這個公司也提供自我的開發(fā)租賃服務。

12. Pinoccio

Arduino兼容的Pinnoccio開發(fā)板(該公司稱之為“童子軍”)相互連接成低功耗的網(wǎng)狀網(wǎng)絡。他們包括一個內(nèi)置的可充電電池,這個可充電電池可以連接到太陽能電池板或usb供電電源。這個組織還提供Pinoccio HQ(一個用于監(jiān)控偵查活動的圖形用戶界面)、ScoutScript(一個用來控制設備易于使用的腳本語言)。Pinoccio的入門套件價格為197 美元。

13. RasWIK

RasWIK是Ciseco公司開發(fā)的,是樹莓派無線發(fā)明家套件的簡略版。它允許任何人使用樹莓派去嘗試建立自己的可連接wifi的設備。 RasWIK包含29個項目,你也可以把你自己的項目加進來。購買這個設備可能需要一定的費用,但是里面的代碼都是開源免費的,你可以選擇使用它來構建商業(yè)產(chǎn)品。

14. SODAQ

SODAQ是“太陽能供電數(shù)據(jù)采集器”的簡寫,它提供Arduino兼容的電路板和類似樂高積木的插件模塊。這個網(wǎng)站包括一些適合初學者的教程。而且,在很可能沒有電力和網(wǎng)絡的地方,太陽能電池板使其成為一個記錄環(huán)境數(shù)據(jù)的不錯選擇。它的基本版電路板預售價是39美元。

15. Tessel

Tessel的目的是為軟件開發(fā)人員將硬件開發(fā)變得更容易,而這是通過可插入USB端口的、支持Java腳本的微控制器來實現(xiàn)的。你也可以將它連接到其他模塊,比如添加加速計、環(huán)境光和聲音、攝像頭、藍牙、gps和另外的9個功能。一塊板子和一個模塊的起始價為99美元,如果需要其他模塊需要再加 25美元。所有的軟件和硬件設計都是開源的。

16. UDOO

這個Arduino兼容的主板還可以在它的第二處理器上運行安卓或linxu(這個linux版本被稱為UDOObuntu)。它號稱比樹莓派強大 4倍。在網(wǎng)站上可以獲得多個教程和項目,它也提供一個叫做“有UDOO愛好者們創(chuàng)建”的部分,在這里大家可以展示自己的成功。這個板子的標準版價格是99 美元。

自動化家居軟件

17. OpenHAB

OpenHAB可以使你家里已經(jīng)擁有的智能設備進行相互聯(lián)系。它是供應商和硬件無關的,可以運行任何支持Java的系統(tǒng)上。它的目標之一是允許用戶添加新的功能到他們的設備中并以新的方式來整合它們。OpenHAB贏得了很多大獎,它擁有一個名為my.openHAB的配套云計算服務器。

18. The Thing System(物系統(tǒng))

這個項目包括軟件組件和網(wǎng)絡協(xié)議。它保證找到你房子里所有與互聯(lián)網(wǎng)連接的東西,并把他們集合在一起,以便你能控制他們。它支持一系列的設備,包括鳥巢恒溫器、三星智能空調(diào)、INSTEON LED燈泡、Roku、谷歌Chromeecast、Pebble智能手表、Goji 智能鎖等等。它是以Node.js平臺編寫的,且適用于樹莓派。

中間件

19. IoTSyS(物聯(lián)網(wǎng)系統(tǒng))

這個物聯(lián)網(wǎng)中間件為智能設備提供一個通信協(xié)議棧。它支持多種標準和協(xié)議,包括IPv6、oBIX、6LoWPAN、受限制的應用協(xié)議和高效的XML交換格式。在該網(wǎng)站上一些視頻展示它是如何工作的。

20. OpenIoT

該OpenIoT網(wǎng)站解釋說,該項目是“一個從傳感器云中獲取信息的開源中間件,而不用擔心是哪個確切的傳感器被使用”?!八哪康氖鞘鼓芑谠苽鞲衅鳈z測作為一種服務”,并制定了智能農(nóng)業(yè)使用案例、智能制造、城市擁堵檢測、智能生活和智能校園。它的支持者包括雅典信息技術學院(AIT)、巴黎高等洛桑聯(lián)邦理工學院(EPEL)、弗勞恩霍夫光電研究所、系統(tǒng)技術和圖像開發(fā)IOSB、SENSAP微系統(tǒng)AE、AcrossLimits、聯(lián)邦科學與工業(yè)研究組織(CSIRO)、薩格勒布電氣工程和計算機學院以及愛爾蘭國立大學和高威大學。

操作系統(tǒng)

21. AllJoyn

AllJoyn最初是由高通公司創(chuàng)建的,這個基于物聯(lián)網(wǎng)的開源操作系統(tǒng)由下列最杰出的物聯(lián)網(wǎng)企業(yè)所支持,他們是AllSeen聯(lián)盟成員,包括 linux基金會、微軟、LG、高通、夏普、松下、思科、賽門鐵克等等。它包括一個框架和一組服務,這使得制造商能夠創(chuàng)建兼容的設備。它是跨平臺的,它的應用程序接口可以用于安卓、iOS、Mac OS X、linux和win7。

22. Contiki

Contiki描述自己為“物聯(lián)網(wǎng)開源操作系統(tǒng)”。它連接低功耗微控制器到互聯(lián)網(wǎng),并支持如IPv6、6LoWPAN、RPL和COAP協(xié)議。其他主要功能包括高效的內(nèi)存分配、全IP網(wǎng)絡、極低的功耗、動態(tài)模塊加載等等。支持的硬件平臺包括Redwire Econotags平臺、Zolertia Z1 motes平臺、意法半導體開發(fā)套件和德州儀器芯片和電路板。商業(yè)支持支付功能。

23. Raspbian

雖然樹莓派被認為是教育設備,但許多開發(fā)人員已經(jīng)開始在物聯(lián)網(wǎng)項目中使用這個信用卡大小的電腦了。雖然完整的硬件規(guī)格不是開源的,但是大部分軟件和文檔是開源的。Raspbian是一種基于linux發(fā)行版Debian的流行樹莓派操作系統(tǒng)。

24. RIOT

RIOT自稱為“友好的物聯(lián)網(wǎng)操作系統(tǒng)”。RIOT是FeuerWhere項目的分支,首次亮相在2013年。它的目的是既開發(fā)者友好又資源友好。它支持多種架構,包括MSP430、ARM7、Cortex-M0、Cortex-M3、Cortex-M4和標準的x86電腦。

25. Spark

Spark是一個分布式的,基于云計算的物聯(lián)網(wǎng)操作系統(tǒng)。這家公司也提供易于使用的硬件開發(fā)套件和初始售價為39美元的相關產(chǎn)品(這個產(chǎn)品的硬件設計也是開源的)。它包括一個基于web的IDE,一個命令行界面,支持多國語言和用于不同物聯(lián)網(wǎng)設備的庫。它擁有一個非?;钴S的用戶社區(qū),在上面可以獲得許多文檔和在線幫助。

監(jiān)控顯示

26. Freeboard

Freeboard的目標是讓用戶創(chuàng)建他們自己的用來監(jiān)控物聯(lián)網(wǎng)部署的儀表盤。該代碼在GitHub上免費提供,或者說如果你讓你的儀表盤公開,你可以嘗試免費服務。對于那些想要保持自己的數(shù)據(jù)私有的人們,低價計劃是可行的。示例儀表板展示如何用它們來跟蹤空氣質(zhì)量、住宅電器、釀酒情況和實時環(huán)境條件。

打印

27. Exciting Printer(令人激動的打印機)

Exciting Printer提供了一個開源的套件,用于物聯(lián)網(wǎng)打印試驗。這使得建立自己的小的打印件和使用打印件來打印來自不同物聯(lián)網(wǎng)設備獲取到的信息成為可能。例如,它可以打印出一張每日提醒清單,天氣報告等。并且,有趣的是,如果你想要聯(lián)系項目擁有者,你可以在他們的辦公室里用物聯(lián)網(wǎng)打印件打印一張圖片。

平臺和集成工具

28. DeviceHive

該項目提供一個支持連接設備到物聯(lián)網(wǎng)的機器對機器通信框架。它包括支持創(chuàng)建網(wǎng)絡易于使用基于web的管理軟件、應用安全規(guī)則和監(jiān)控設備。該網(wǎng)站提供內(nèi)置有DeviceHub的樣本項目,而且它也有一個“游樂場”部分,允許用戶使用DeviceHub在線去看它是如何工作的。

29. Devicehub.net

Devicehub.net描述自己為“物聯(lián)網(wǎng)的開源支柱”。它是一個基于云的服務,存儲物聯(lián)網(wǎng)相關的數(shù)據(jù),提供數(shù)據(jù)的可視化并允許用戶在網(wǎng)頁上控制物聯(lián)網(wǎng)設備。開發(fā)者使用該服務創(chuàng)建跟蹤健康信息的應用程序,監(jiān)視孩子的位置,自動化家電,跟蹤車輛數(shù)據(jù),監(jiān)測天氣等等。

30. IoT Toolkit

這個項目背后的組織正使用各種工具工作,來集成多個物聯(lián)網(wǎng)相關的傳感器網(wǎng)絡和協(xié)議。雖然主要的項目時一個智能對象應用程序,但該組織也工作在一個 HTTP對Coap的情景下,一個帶有嵌入式軟件代理的應用程序框架等等。在硅谷,他們也發(fā)起了一個“遇見”組織,面向?qū)ξ锫?lián)網(wǎng)開發(fā)有情趣的人。

31. Mango(芒果)

“芒果”自稱是“世界上最流行的開源的機器對機器軟件”?;诰W(wǎng)絡的它支持多個平臺。它的主要功能包括支持多協(xié)議和數(shù)據(jù)庫、元點、用戶自定義事件、導入/導出等等。

32. Nimbits

Nimbits可以存儲和處理特定的數(shù)據(jù)類型,數(shù)據(jù)可以是時間標記的或地理標記的。作為服務的公用平臺是可用的,或者你也可以下載這個軟件并部署它到谷歌應用引擎、或亞馬遜EC2上的J2EE服務器上、或一個樹莓派上。它支持多種編程語言,包括Arduino、JavaScript、HTML或 Nimbits.io Java庫。

33. OpenRemote

OpenRemote為基于家居的愛好者、集成商、分銷商和制造商提供了四種不同的集成工具。它支持十幾種不同的現(xiàn)有協(xié)議,允許用戶創(chuàng)建幾乎任何類型的智能設備(他們能夠想到和使用任何支持java的設備來控制它)。該平臺是開源的,但在設計和產(chǎn)品開發(fā)過程中,該公司也出售各種支持、電子書等工具來進行幫助。

34. SiteWhere

這個項目提供了一個完整的平臺,來管理物聯(lián)網(wǎng)設備、收集數(shù)據(jù)并用外部系統(tǒng)進行數(shù)據(jù)整合。SiteWhere發(fā)行版本可以下載或在亞馬遜云中使用。它還集成了多個大數(shù)據(jù)工具,包括MongoDB和ApacheHBase。

35. ThingSpeak

ThingSpeak可以處理HTTP請求,并存儲和處理數(shù)據(jù)。這個開放數(shù)據(jù)平臺的主要功能包括開放應用程序、實時數(shù)據(jù)收集、地理位置數(shù)據(jù)、數(shù)據(jù)處理和可視化、設備狀態(tài)信息和插件。它可以集成多個硬件和軟件平臺,包括Arduino、樹莓派、ioBridge/RealTime.io、 Electic lmp、移動和網(wǎng)絡應用、社會網(wǎng)絡和MATLAB數(shù)據(jù)分析。除了開源版本,還提供托管服務。

添加評論
一氣呵成

一氣呵成

2015-03-01 16:25 發(fā)起

1個回復

按票數(shù)排序 按時間排序

0

喜歡的要留言感謝哦!
添加評論 · 舉報
一氣呵成

一氣呵成

2015-03-01 16:26 回答

撰寫回復

本帖來自

物聯(lián)網(wǎng)

物聯(lián)網(wǎng)

6468人已加入

分享到