物联网正以***的速度肆虐。在我们向您介绍物联网(IoT)开源开发工具之前,您还应该先了解其他一些内容。随着IT部门对Gartner和思科等公司的预测所产生的炒作进行了大肆宣传,声称到2020年底,物联网将连接超过500亿台设备,突然间每个人都想成为物联网的一部分。嗯,难怪你也期待成为一个价值1.9万亿美元的行业的一部分。
物联网有可能改变世界,就像互联网一样。
为什么物联网开源开发工具如此受欢迎?
物联网开源开发工具普及的原因是用户社区。该社区希望拥有利用消费者技术设备的开放市场,而不是由单一供应商主导。开源的另一个原因是提供一个生态系统,其中开发的物联网设备和应用程序可以无需麻烦和许多努力进行集成。***开源意味着您的设备或应用程序可以支持众多供应商,因为您不会为任何特定供应商开发代码。
物联网(IoT)开源开发工具大多是由早期在物联网领域开发的开源社区开发的。您可以比以前更快地部署使用这些工具的IoT应用程序。如果您开始构建您的***个物联网应用程序,那么这个开源工具指南专门为您服务。
在这里,我们列出了100个最广泛使用和可靠的开源工具,用于开发物联网应用程序。我已尽力包括物联网硬件平台,开发工具,软件,集成工具,操作系统和监控工具。
物联网开发工具
- ThingBox
- Node-RED
- M2MLabs Mainspring
- Kinoma
- Eclipse IoT Project
- Arduino
现在所有上面列出的开发工具都非常用户友好,但在您选择这些工具之前,我们建议您在此处查看完整的配置文件
物联网硬件平台
开发任何物联网应用程序最重要的部分是选择合适的硬件平台。开始使用像Arduino Yun这样的简单平台来升级到UDOO,这完全取决于应用程序的资源需求。以下是可供选择的***物联网硬件平台
- Apio
- Arduino Nano
- Arduino Pro Mini
- Arduino Uno
- Arduino Yún
- Arietta G25
- BeagleBoard
- Flutter
- Flutter
- IMUduino BTLE
- Intel Edison
- Intel Galileo
- Libelium Waspmote
- LightBlue Bean
- Local Motors Connected Car
- Microduino
- Nanode
- OpenKontrol Gateway
- OpenPicus
- panStamps
- PicAxe
- Pinoccio
- Raspberry Pi 2
- RasWIK
- SAM R21 Xplained Pro
- SmartEverything
- SODAQ
- SparkFun RedBoard
- Tessel
- Tessel 2
- The AirBoard
- The Rascal
- TinyDuino
- UDOO
- WIOT
- XinoRF
家庭自动化软件
我们建议您在从以下列出的任何软件中做出选择之前, 如何选择家庭自动化系统。
- Eclipse SmartHome
- Home Gateway Initiative (HGI)( Home Automation)
- Ninja Blocks
- openHAB
- PrivateEyePi
- RaZberry
- The Thing System
中间件
许多***使用物联网的应用程序开发人员都低估了选择正确的中间件的重要性。中间件是一种能够在所有不同组件之间实现顺畅通信的机制。
简单来说,“中间件”便于“互联网”和“物联网”之间的通信。
根据您的需要从以下选择正确的中间件:
- IoTSyS
- Kaa
- OpenIoT
- OpenRemote
操作系统
选择合适的硬件平台后,就可以为您的应用选择合适的物联网操作系统了。选择应基于应用程序级别,API要求和硬件需求。以下是可供选择的***物联网操作系统。
- AllJoyn
- Contiki
- Raspbian
- RIOT
- Spark
物联网集成工具和水平平台
物联网开源工具列表中的下一个是将有兴趣选择的集成平台。下面列出了一些目前可用的***物联网集成工具。
- Canopy
- Chimera IoT
- DeviceHive(IoT Integration Tools and Horizontal Platforms )
- net
- Distributed Services Architecture (DSA)
- IoT Toolkit
- M2MLabs Mainspring
- Mango
- Nimbits
- Open Source Internet of Things (OSIOT)
- OpenRemote
- Pico Labs (Kynetx open source assigned to Pico Labs)
- prpl Foundation
- RabbitMQ
- SiteWhere
- SiteWhere
- ThingSpeak
- webinos
- Yaler
物联网开发API
- 1248.io
- BipIO(APIs)
- Qeo Tinq
- Zetta
- Motion Shadow
杂项工具
- Ehcache(内存数据网格)
- Freeboard(数据可视化)
- Hazelcast(内存数据网格)
- IoT Toolkit(工具包)
- KinomaJS(工具包)
- Thingful(搜索)
- ThingSpeak(数据可视化)
物联网应用开发协议
***,您正处于为物联网应用选择正确的通信平台的阶段。以下是建议:
- Advanced Message Queuing Protocol (AMQP)( Protocols)
- OASIS Message Queuing Telemetry Transport (MQTT)
- Very Simple Control Protocol (VSCP)
- Constrained Application Protocol (CoAP)
- Extensible Messaging and Presence Protocol (XMPP)
物联网开源资源
***,如果您需要任何专门资源的参考,您可能想看看下面列出的那些。
- e-Health Sensor Platform(物联网健康)
- HabitatMap Airbeam(物联网健康)
- Open Garden(IoT In Mesh networks)
- Open Source Robotics Foundation(IoT In Robotics)
- OpenWSN(IoT In Mesh networks)
- Oxford Flood Network(IoT In Water)