17. OpenHAB
OpenHAB 可以使你家里已经拥有的智能设备进行相互联系。它是供应商和硬件无关的,可以运行任何支持 Java 的系统上。它的目标之一是允许用户添加新的功能到他们的设备中并以新的方式来整合它们。OpenHAB 赢得了很多大奖,它拥有一个名为 my.openHAB 的配套云计算服务器。
18. The Thing System(物系统)
这个项目包括软件组件和网络协议。它保证找到你房子里所有与互联网连接的东西,并把他们集合在一起,以便你能控制他们。它支持一系列的设备,包括鸟 巢恒温器、三星智能空调、INSTEON LED灯泡、Roku、谷歌Chromeecast、Pebble智能手表、Goji 智能锁等等。它是以Node.js平台编写的,且适用于树莓派。
中间件
19. IoTSyS(物联网系统)
这个物联网中间件为智能设备提供一个通信协议栈。它支持多种标准和协议,包括 IPv6、oBIX、6LoWPAN、受限制的应用协议和高效的 XML 交换格式。在该网站上一些视频展示它是如何工作的。
20. OpenIoT
该 OpenIoT 网站解释说,该项目是“一个从传感器云中获取信息的开源中间件,而不用担心是哪个确切的传感器被使用”。“它的目的是使能基于云传感器检测作为一种服 务”,并制定了智能农业使用案例、智能制造、城市拥堵检测、智能生活和智能校园。它的支持者包括雅典信息技术学院(AIT)、巴黎高等洛桑联邦理工学院 (EPEL)、弗劳恩霍夫光电研究所、系统技术和图像开发IOSB、SENSAP微系统AE、AcrossLimits、联邦科学与工业研究组织 (CSIRO)、萨格勒布电气工程和计算机学院以及爱尔兰国立大学和高威大学。
操作系统
21. AllJoyn
AllJoyn 最初是由高通公司创建的,这个基于物联网的开源操作系统由下列最杰出的物联网企业所支持,他们是 AllSeen 联盟成员,包括linux基金会、微软、LG、高通、夏普、松下、思科、赛门铁克等等。它包括一个框架和一组服务,这使得制造商能够创建兼容的设备。它是 跨平台的,它的应用程序接口可以用于安卓、iOS、Mac OS X、Linux 和 Win7。
22. Contiki
Contiki 描述自己为“物联网开源操作系统”。它连接低功耗微控制器到互联网,并支持如 IPv6、6LoWPAN、RPL 和 COAP 协议。其他主要功能包括高效的内存分配、全 IP 网络、极低的功耗、动态模块加载等等。支持的硬件平台包括 Redwire Econotags 平台、Zolertia Z1 motes平台、意法半导体开发套件和德州仪器芯片和电路板。商业支持支付功能。
23. Raspbian
虽然树莓派被认为是教育设备,但许多开发人员已经开始在物联网项目中使用这个信用卡大小的电脑了。虽然完整的硬件规格不是开源的,但是大部分软件和文档是开源的。Raspbian 是一种基于Linux发行版 Debian 的流行树莓派操作系统。
24. RIOT
RIOT 自称为“友好的物联网操作系统”。RIOT 是 FeuerWhere 项目的分支,首次亮相在2013年。它的目的是既开发者友好又资源友好。它支持多种架构,包括MSP430、ARM7、Cortex-M0、 Cortex-M3、Cortex-M4 和标准的 x86 电脑。
25. Spark
Spark 是一个分布式的,基于云计算的物联网操作系统。这家公司也提供易于使用的硬件开发套件和初始售价为39美元的相关产品(这个产品的硬件设计也是开源的)。 它包括一个基于 Web 的 IDE,一个命令行界面,支持多国语言和用于不同物联网设备的库。它拥有一个非常活跃的用户社区,在上面可以获得许多文档和在线帮助。
监控显示
26. Freeboard
Freeboard 的目标是让用户创建他们自己的用来监控物联网部署的仪表盘。该代码在 GitHub 上免费提供,或者说如果你让你的仪表盘公开,你可以尝试免费服务。对于那些想要保持自己的数据私有的人们,低价计划是可行的。示例仪表板展示如何用它们来 跟踪空气质量、住宅电器、酿酒情况和实时环境条件。
打印
27. Exciting Printer(令人激动的打印机)
Exciting Printer 提供了一个开源的套件,用于物联网打印试验。这使得建立自己的小的打印件和使用打印件来打印来自不同物联网设备获取到的信息成为可能。例如,它可以打印出 一张每日提醒清单,天气报告等。并且,有趣的是,如果你想要联系项目拥有者,你可以在他们的办公室里用物联网打印件打印一张图片。
平台和集成工具
28. DeviceHive
该项目提供一个支持连接设备到物联网的机器对机器通信框架。它包括支持创建网络易于使用基于Web的管理软件、应用安全规则和监控设备。该网站提供 内置有 DeviceHub 的样本项目,而且它也有一个“游乐场”部分,允许用户使用 DeviceHub 在线去看它是如何工作的。
29. Devicehub.net
Devicehub.net 描述自己为“物联网的开源支柱”。它是一个基于云的服务,存储物联网相关的数据,提供数据的可视化并允许用户在网页上控制物联网设备。开发者使用该服务创建跟踪健康信息的应用程序,监视孩子的位置,自动化家电,跟踪车辆数据,监测天气等等。
30. IoT Toolkit
这个项目背后的组织正使用各种工具工作,来集成多个物联网相关的传感器网络和协议。虽然主要的项目时一个智能对象应用程序,但该组织也工作在一个 HTTP 对 Coap 的情景下,一个带有嵌入式软件代理的应用程序框架等等。在硅谷,他们也发起了一个“遇见”组织,面向对物联网开发有情趣的人。
31. Mango(芒果)
“芒果”自称是“世界上最流行的开源的机器对机器软件”。基于网络的它支持多个平台。它的主要功能包括支持多协议和数据库、元点、用户自定义事件、导入/导出等等。
32. Nimbits
Nimbits 可以存储和处理特定的数据类型,数据可以是时间标记的或地理标记的。作为服务的公用平台是可用的,或者你也可以下载这个软件并部署它到谷歌应用引擎、或亚 马逊 EC2 上的 J2EE 服务器上、或一个树莓派上。它支持多种编程语言,包括 Arduino、JavaScript、HTML 或 Nimbits.io Java 库。
33. OpenRemote
OpenRemote 为基于家居的爱好者、集成商、分销商和制造商提供了四种不同的集成工具。它支持十几种不同的现有协议,允许用户创建几乎任何类型的智能设备(他们能够想到 和使用任何支持java的设备来控制它)。该平台是开源的,但在设计和产品开发过程中,该公司也出售各种支持、电子书等工具来进行帮助。
34. SiteWhere
这个项目提供了一个完整的平台,来管理物联网设备、收集数据并用外部系统进行数据整合。SiteWhere 发行版本可以下载或在亚马逊云中使用。它还集成了多个大数据工具,包括 MongoDB 和 ApacheHBase。
35. ThingSpeak
ThingSpeak 可以处理HTTP请求,并存储和处理数据。这个开放数据平台的主要功能包括开放应用程序、实时数据收集、地理位置数据、数据处理和可视化、设备状态信息和 插件。它可以集成多个硬件和软件平台,包括 Arduino、树莓派、ioBridge/RealTime.io、Electic lmp、移动和网络应用、社会网络和 MATLAB 数据分析。除了开源版本,还提供托管服务。