开发物联网应用不一定是公司,甚至个人也可以使用廉价的开源硬件快速开发物联网应用并快速验证自己的想法。本文介绍几个知名的开源物联网硬件项目。ArduinoArduino是一个基于易于使用的硬件和软件的开源电子平台。Arduino诞生于Ivrea交互设计学院,作为快速原型制作的简单工具,主要面向没有电子和编程背景的学生。Arduino板进入更广泛的社区后,它开始改变以满足新的需求和挑战,将其产品从简单的8位板扩展到物联网应用、可穿戴设备、3D打印和嵌入式环境的产品。所有Arduino板都是完全开源的,使用户能够独立构建它们并最终根据他们的特定需求进行调整。该软件也是开源的。RaspberryPi树莓派(RaspberryPi)是一台信用卡大小的小型计算机。它可以通过将树莓派连接到电视、显示器、键盘和鼠标来使用。RaspberryPi可以替代您的日常台式计算机用于多种用途,包括文字处理、电子表格、媒体中心甚至游戏。而且树莓派还可以播放高达4K的高清视频。RaspberryPi4在发布时支持Fedora、Debian和ArchLinuxARM等操作系统。RaspberryPiOS(以前称为Raspbian)现在是第一推荐。FlutterFlutter是一款面向爱好者、学生和工程师的可编程处理器核心板。Flutter拥有快速的ARM处理器,支持远距离无线通信,自带可充电电池,并具有板载安全芯片。Flutter是机器人、无线传感器网络、消费电子产品、教育平台等领域的理想选择。FlutterBasic不过,根据flutterwireless.com官网显示,Flutter不再接受订单,只为存量用户提供服务。KinomaKinoma是Marvell的硬件原型设计平台,涉及三个不同的开源项目。KimonaCreate是一款用于制作电子设备原型的DIY构建套件。KimonaStudio是一个可以与Setup和KinomaPlatformRuntime一起使用的开发环境。KimonaConnect是一款免费的iOS和Android应用程序,可将智能手机与物联网设备连接起来。KinomaCreateboxKinomaCreatebox是Marvell于2014年推出的支持JavaScript的物联网(IoT)设备开发套件。其使命是帮助生成下一波连接设备原型。BeagleBoardBeagleBoard最初是TI和Digi-Key联合推出的ARM开发板。它具有功能强大、成本低、体积小便于携带等诸多优点。目前广泛应用于开源教育领域。BeagleBoard的早期版本基于TI的OMAP3处理器。BeagleBoardPoket现在BeagleBoard.org已经发展成为一个生态,不仅仅是一个开发板,而是多个系列的产品,包括PocketBeagle、BeagleBoneBlack、BeagleBoneBlue、BeagleBoneAI等。总的来说,Arduino和RaspberryPi是最大的社区目前开源硬件。国内外的开发者很多,资料也是最丰富的。因此,如果你想入手开源硬件开发物联网应用,首先推荐这两款生态开源硬件产品。
