开发物联网应用不一定非要是公司,即使是个人,也可以利用便宜的开源硬件来快速开发物联网应用,快速验证自己的想法。本文为大家介绍几个比较知名的开源物联网硬件项目。
Arduino 是一个基于易于使用的硬件和软件的开源电子平台。Arduino 出生于 Ivrea 交互设计学院,是一种用于快速制作原型的简便工具,主要面向没有电子和编程背景的学生。
Arduino开发板
Arduino板一旦进入更广泛的社区,便开始进行更改以适应新的需求和挑战,将其产品从简单的8位板扩展到IoT应用、可穿戴、3D打印和嵌入式环境的产品。所有Arduino板都是完全开源的,使用户能够独立构建它们,并最终使它们适应其特定需求。该软件也是开源的。
树莓派(Raspberry Pi)是尺寸仅有信用卡大小的一个小型电脑,可以将树莓派连接电视、显示器、键盘鼠标等设备使用。树莓派能替代日常桌面计算机的多种用途,包括文字处理、电子表格、媒体中心甚至是游戏。并且树莓派还可以播放高至 4K 的高清视频。
Raspberry Pi 4
树莓派发售时支持 Fedora、Debian 和 Arch linux ARM等操作系统。现在以 Raspberry Pi OS(旧称 Raspbian)为第一推荐。
Flutter是一个为发烧友、学生和工程师准备的一个可编程处理器核心板。Flutter有一个快速的ARM处理器,支持长距离的无线通信,自带充电电池,板载安全芯片。Flutter非常适合用于机器人、无线传感器网络、消费类电子、教育平台等。
Flutter Basic
不过根据 flutterwireless.com 官网介绍,Flutter目前已经不再接受订单,只服务存量用户。
Kinoma是Marvell的硬件原型制作平台,涉及三个不同的开源项目。Kimona Create是一个用于制作电子设备原型的diy构建套件。Kimona Studio是可与Setup和Kinoma Platform Runtime一起使用的开发环境。Kimona Connect是一个免费的IOS和Android应用程序,可将智能手机与物联网设备连接在一起。
Kinoma Create盒子
Kinoma Create盒子是Marvell于2014年推出支持JAVAScript的物联网(IoT)设备开发套件,其使命是助力产生下一波互联设备原型。
BeagleBoard最早是由TI与Digi-Key共同推出的ARM开发板,具有功能强大、成本低廉、尺寸便携等诸多优点,目前被广泛应用于开源教育领域。早期版本的BeagleBoard基于TI的OMAP3处理器。
BeagleBoard Poket
现在BeagleBoard.org已经发展成为一个生态,不仅仅只有一款开发板,而是有多个系列的产品,包括PocketBeagle、BeagleBone Black、BeagleBone Blue、BeagleBone AI等。
总体来说,目前开源硬件最大的社区就是Arduino和树莓派,在国内外都有非常多的开发者,资料也是最丰富的。因此如果要入手开源硬件开发物联网应用,优先推荐这两个生态的开源硬件产品。
我会持续更新关于物联网、云原生以及数字科技方面的文章,用简单的语言描述复杂的技术,也会偶尔发表一下对IT产业的看法,欢迎大家关注,谢谢。