你好,游客 登录
背景:
阅读新闻

35款开源工具助力IOT

[日期:2014-09-16] 来源:LUPA开源社区  作者: [字体: ]

      如果你近几年由于某些原因涉猎到 IT 行业,那么你很有可能听过“物联网”这个词。据 Gartner 公司介绍,虽然人们对正如日中天的物联网很有兴趣,但对于物联网的实质性发展并不大。在2009年连接到网络的设备数目少于10亿台,但 Gartner 公司预测在2020年将有260亿台设备连接到网络,这将为制造商和服务供应商们产生3000亿美元的收入并对全球经济造成1.9万亿美元的影响。

IOT

      “物联网”这一概念的出现却要追溯到1999年,才由当时还是宝洁公司员工的 Kevin Ashton 第一次提出。从那时起,这个概念迅速而广泛的传播开来。根据 ARM 公司的一项调查,超过75%的企业已经使用或打算在某些方面使用物联网。而且该调查还显示,96%的企业预计在2016年之前都将使用物联网。

      许多关于物联网技术和标准的早期工作已经完成了。下面我们列了一个开源硬件的清单,这些开源硬件大部分是低价提供给物联网爱好者购买的。

开发工具

1. Arduino

      Arduino 包含一个交互式电子的硬件规格和一套软件。这套软件包括 IDE 和 Arduino 编程语言。某网站解释说 Arduino 是“一个工具,这个工具可以制造一个比台式电脑感知和控制更多物理世界的电脑”。其背后的组织提供了许多开发板、入门套件、机器人和相关的产品出售。同 时,许多其他团体已经使用 Arduino 去建立他们自己的物联网相关硬件和软件产品。

2. Eclipse物联网项目

      Eclipse 正在资助几个关于物联网的项目。它们包括应用框架服务、物联网协议的开源实现(协议包括MQTT CoAP协议、OMA-DM协议和OMA LWM2M协议)、用lua语言进行工作的工具(eclipse正在推动 lua 语言为理想的物联网编程语言)。Eclipse 相关的项目包括 Mihini、Koneki和Paho。该网站还包括一个模拟环境,在这个环境可以用工具进行试验并有一个现场演示。

3. Kinoma

      Marvell 公司所拥有的 Kinoma 的软件平台包括三个不同的开源项目。Kimona Create 是为标准电子设备产生的 DIY 构筑套件。Kimona Studio是和Create、Kinoma Platform Runtime一起工作的开发环境。KimonaConnect 是一个免费的 iOS 和安装应用,这个应用连接智能手机和物联网设备表。

4. M2MLabs Mainspring

      Mainspring 是用来构建远程监控,车队管理和智能电网应用的,是用来开发 M2M 应用的开源框架。它的功能包括灵活的设备模块化、设备配置、在设备和应用间的通信、数据校验和标准化、长期数据存储和数据恢复功能。它是基于 Java 和 Apache Cassandra NoSQL 数据库的。

5. Node-RED

      Node-RED 是基于 Node.js 的,它把自己描述为“一个连接物联网的可视化工具”。它允许开发人员使用一个基于浏览器的流程编辑器连接设备、服务器和 API 应用。它能在树莓派上运行,并且有超过6万个模块可用来扩展其功能。

硬件

6. Arduino Yún

      该微控制器将基于 Arduino 板的易用性和 Linux 系统结合起来。它包括两个处理器:ATmega32u4(支持Arduino)和 Atheros AR9331(运行Linux)。其他功能包括 WIFI、以太网支持、USB接口、Micro-SD卡槽、三个复位按钮等等。他们可以在 Arduino 网站上买到。

7. BeagleBoard

      BeagleBoard 提供信用卡大小的“电脑”,在这个电脑上可以运行 Android 和Linux。因为他们满足低功耗需求,所以它们是很好的物联网设备。无论是硬件设计还是它们上面运行的开源软件,BeagleBoard 可以通过多种渠道获取。

8. Flutter

      Flutter 是以它超远的距离而出名的。这个基于Arduino的开发板,它的无线传输可以到达半英里外。另外,你不需要一台路由器,flutter和flutter 可以直接进行通信。它拥有256位的AES加密,并很容易使用。硬件和软件都是完全开源的,而且标配板子只卖20美元。

9. LocalMotors Connected Car

      Local Motors 是一家汽车公司,它进行小规模的开源汽车设计制造。他们在一个物联网连接的交通工具上和 IBM 公司合作,在去年春天,这个交通工具在一个会议上展示。许多关于这个交通工具的开源软件和详细资料可在网站进行下载。

10. Microduino

      你可能已经从名字上猜到,Microdunio 提供的非常小的开发板是和 Arduino 兼容的。事实上,这些开发板只有普通开发板四分之一的大小,而且可以叠加起来创造新的东西。所有的硬件设计是开源的,且核心模块每个只要8美元。它是由一 个叫做 Kickstarter 的运动资助的,总共募集了134563美元。

11. OpenPicus

      这个公司为了将设备连接到云和物联网,提供了一些列的可编程模块和套件。它的平台和硬件都是开源的,但是它的产品能被用来开发闭源的商业产品。这个公司也提供自我的开发租赁服务。

12. Pinoccio

      Arduino 兼容的 Pinnoccio 开发板(该公司称之为“童子军”)相互连接成低功耗的网状网络。他们包括一个内置的可充电电池,这个可充电电池可以连接到太阳能电池板或USB供电电源。 这个组织还提供 Pinoccio HQ(一个用于监控侦查活动的图形用户界面)、ScoutScript(一个用来控制设备易于使用的脚本语言)。Pinoccio 的入门套件价格为197美元。

13. RasWIK

      RasWIK 是 Ciseco 公司开发的,是树莓派无线发明家套件的简略版。它允许任何人使用树莓派去尝试建立自己的可连接WIFI的设备。RasWIK 包含29个项目,你也可以把你自己的项目加进来。购买这个设备可能需要一定的费用,但是里面的代码都是开源免费的,你可以选择使用它来构建商业产品。

14. SODAQ

      SODAQ 是“太阳能供电数据采集器”的简写,它提供 Arduino 兼容的电路板和类似乐高积木的插件模块。这个网站包括一些适合初学者的教程。而且,在很可能没有电力和网络的地方,太阳能电池板使其成为一个记录环境数据 的不错选择。它的基本版电路板预售价是39美元。

15. Tessel

      Tessel 的目的是为软件开发人员将硬件开发变得更容易,而这是通过可插入 USB 端口的、支持Java脚本的微控制器来实现的。你也可以将它连接到其他模块,比如添加加速计、环境光和声音、摄像头、蓝牙、GPS和另外的9个功能。一块 板子和一个模块的起始价为99美元,如果需要其他模块需要再加25美元。所有的软件和硬件设计都是开源的。

16. UDOO

      这个 Arduino 兼容的主板还可以在它的第二处理器上运行安卓或Linxu(这个Linux版本被称为UDOObuntu)。它号称比树莓派强大4倍。在网站上可以获得多 个教程和项目,它也提供一个叫做“有 UDOO 爱好者们创建”的部分,在这里大家可以展示自己的成功。这个板子的标准版价格是99美元。





收藏 推荐 打印 | 录入: | 阅读:
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款