Raspberry Pi 和 Arduino 都是物联网项目的流行板。尽管它们不是唯一的选择,但这些工具中的每一个都有大量的追随者和大量的在线资源。
但是,YouTube 上的一些在线文章和教程提供了非常虚假的信息。例如,一些文档给出了不准确的信息,例如无法在 Windows 上运行的 Raspberry Pi 和 Arduino 非常弱。因此,本文旨在通过提供准确和最新的信息来消除此类“谣言”。
其实树莓派可以在Windows 10 IoT上运行,而英特尔爱迪生的Arduino和树莓派3 Model B+一样强大。
当然,Arduino Uno 很弱,只有 32Kb 的内存。但是,有些 Arduino 型号支持高达 4GB 的 RAM。因此,作为一般规则,两个硬件规格之间的任何比较都是完全没有意义的。
Raspberry Pi 和 Arduino 的主要区别
这两个选项的主要区别在于:Raspberry Pi 是单板计算机,而 Arduino 运行在单片机上。这意味着使用 Pi,您甚至可以运行台式计算机并浏览网络。与此同时,Arduino 专门用于接口控制。
作为单板机,树莓派运行在原Raspbian操作系统上,但支持Windows和Mac。 Pi 支持多种第三方操作系统,包括 Windows 10 IoT core、Ubuntu Mate、Raspbian for PC 和 Mac。
Arduino没有原生操作系统,但兼容Windows、Mac和Linux系统。 Arduino 有自己的 IDE(集成开发环境),为板载微控制器提供指令。
同时,Raspberry Pi 支持多种 IDE,包括 Pi 官网推荐的 Python 编辑器 Mu。
Raspberry Pi 和 Arduino 之间还有一些其他差异,这些差异在过去是正确的,但现在已经改变。例如,Raspberry Pi 以集成对 HDMI、视频图形、WiFi 和蓝牙的支持而闻名。
目前,Arduino 也有特殊型号配备强大的处理器,支持 WiFi、以太网或蓝牙。此外,Arduino 可以使用称为“屏蔽”的辅助板进行扩展,该板可以支持许多缺失的功能。
物联网应用
目前,许多可以在 Raspberry Pi 上完成的 IoT 项目也可以通过 Arduino Project Hub 获得。反之亦然。事实上,这两个系统和应用程序之间有很多共同点。爱好者将寻求在 Raspberry Pi 或 Arduino 上开发任何物联网项目。
Arduino 套件可帮助您完成与温度、运动和压力传感器相关的工作。但是在使用 Raspberry Pi 时也可以这样做,唯一的区别是 Raspberry Pi 使用小型晶体管与传感器交互,而在 Arduino 中,微控制器直接交互。与传感器。
许多其他物联网应用也是如此。在每个应用程序中,Pi 都在一台计算机上进行管理,该计算机具有一个与物理组件一起运行的板载微处理器。相比之下,Arduino 总是直接与物理组件通信。
这意味着Arduino更适合那些既不需要也不需要用户交互的项目。
- 智能灯
- 供水系统
- 机器人吸尘
- 智能水
同时,树莓派可能更适合人机交互的系统。
- 儿童监护设备
- 由移动设备控制的睡眠控制单元</li>
- 由移动设备控制的无人机
- 消费设备
如最后一个示例所示,Raspberry Pi 的视频支持功能要好得多。如果你在设计一个安全摄像头,毫无疑问树莓派的板子更合适。
虽然 Arduino 套件在各方面绝对是完整的,但 Raspberry Pi 有一些优点,使其对初学者有用。如果你对 Python 有一点了解,你可以很容易地在 Mu 上编写你的外部硬件组件。使用 Arduino,您必须学习全新的东西。
总之,树莓派比Arduino更适合物联网项目。
您对此还有其他想法吗?请在下面的评论部分分享您的意见!
评论