当前位置: 首页 > 科技观察

100款物联网开源开发工具和资源

时间:2023-03-19 23:11:49 科技观察

物联网正以前所未有的速度肆虐。在我们向您介绍物联网(IoT)开源开发工具之前,您应该首先了解一些其他事项。随着IT行业因Gartner和思科等公司的预测而大肆宣传,声称到2020年底物联网将连接超过500亿台设备,突然之间每个人都想成为物联网的一部分。好吧,难怪您也期待成为价值1.9万亿美元的行业的一部分。物联网具有改变世界的潜力,就像互联网一样。为什么物联网开源开发工具如此受欢迎?物联网开源开发工具流行的原因是用户社区。社区希望拥有一个利用消费技术设备的开放市场,而不是由单一供应商主导。开源的另一个原因是提供一个生态系统,可以轻松集成开发的物联网设备和应用程序。***开源意味着您的设备或应用程序可以支持广泛的供应商,因为您不为任何特定供应商开发代码。物联网(IoT)开源开发工具主要由在物联网领域早期发展起来的开源社区开发。您可以使用这些工具比以往更快地部署IoT应用程序。如果您刚开始构建您的第一个IoT应用程序,那么本开源工具指南非常适合您。在这里,我们列出了100个用于开发IoT应用程序的最广泛使用和最可靠的开源工具。我已经尽力包括物联网硬件平台、开发工具、软件、集成工具、操作系统和监控工具。物联网开发工具ThingBoxNode-REDM2MLabsMainspringKinomaEclipse物联网项目Arduino现在上面列出的所有开发工具都非常用户友好,但在您选择这些工具之前,我们建议您在此处查看完整配置文件物联网硬件平台最重要的部分开发任何物联网应用程序的关键在于选择正确的硬件平台。从像ArduinoYun这样的简单平台开始升级到UDOO,这完全取决于应用程序的资源需求。以下是可供选择的最佳物联网硬件平台:ApioArduinoNanoArduinoProMiniArduinoUnoArduinoYúnAriettaG25BeagleBoardFlutterFlutterIMUduinoBTLEIntelEdisonIntelGalileoLibeliumWaspmoteLightBlueBeanLocalMotorsConnectedCarMicroduinoNanodeOpenKontrolGatewayOpenPiccuspanStampsinoPicAxRaspberryPi2RasWIKSAMR21XplainedProSmartEverythingSODAQSparkFunRedBoardTesselTessel2TheAirBoardTheRascalTinyDuinoUDOOWIOTXinoRF家庭自动化软件我们建议您先选择一个家庭自动化系统,然后再从下面列出的任何软件中进行选择。EclipseSmartHomeHomeGatewayInitiative(HGI)(家庭自动化)NinjaBlocksopenHABPrivateEyePiRaZberryThingSystemMiddleware许多从事物联网工作的应用程序开发人员低估了选择正确中间件的重要性。中间件是一种能够在所有不同组件之间实现顺畅通信的机制。简单来说,“中间件”促进了“互联网”和“物联网”之间的通信。根据您的需要从以下选择合适的中间件:IoTSySKaaOpenIoTOpenRemote操作系统选择合适的硬件平台后,您可以为您的应用选择合适的物联网操作系统。选择应基于应用程序级别、API要求和硬件要求。以下是可供选择的最佳物联网操作系统。AllJoynContikiRaspbianRIOTSparkIoT集成工具和水平平台IoT开源工具列表中的下一个是有兴趣选择的集成平台。以下是目前可用的一些最佳物联网集成工具的列表。CanopyChimeraIoTDeviceHive(IoT集成工具和水平平台)net分布式服务架构(DSA)IoT工具包M2MLabsMainsringMangoNimbits开源物联网(OSIOT)OpenRemotePicoLabs(Kynetx开源MbitSite分配给PicoplLabites)RabpritesThingSpeakwebinosYaler物联网开发API1248.ioBipIO(APIs)QeoTinqZettaMotionShadow杂项工具Ehcache(内存数据网格)Freeboard(数据可视化)Hazelcast(内存数据网格)IoTToolkit(工具包)KinomaJS(工具包)Thingful(Search)ThingSpeak(Data)可视化)IoT应用程序开发协议***您正处于为您的IoT应用程序选择正确的通信平台的阶段。以下是建议:高级消息队列协议(AMQP)(协议)OASIS消息队列遥测传输(MQTT)非常简单的控制协议(VSCP)受限应用协议(CoAP)可扩展消息传递和存在协议(XMPP)IoT开源资源***,如果您需要参考任何专业资源,您可能需要查看下面列出的资源。电子健康传感器平台(IoTHealth)HabitatMapAirbeam(IoTHealth)OpenGarden(IoTInMeshnetworks)OpenSourceRoboticsFoundation(IoTInRobotics)OpenWSN(IoTInMeshnetworks)OxfordFloodNetwork(IoTInWater)