Arduino 与树莓派 Raspberry Pi 相比各自有什么优缺点? - 知乎

标签: | 发表时间:2019-01-04 10:30 | 作者:
出处:https://www.zhihu.com
因为近两年内有家装的需求,考察了市面上的智能家居方案,要么不靠谱看不上眼,要么价格高得离谱。想着自己原来也搞过一段时间单片机,Linux 靠着 Google 和 StackOverflow 也能解决一些问题。于是开始尝试 Arduino 和 RPi 在家居控制方面的各种实践。总结一些想法给大家作为参考:
  1. RPi 和 Arduino 两个完全不同运算水平的平台。毕竟 RPi 使用的是一颗运行在 700MHZ 的 ARM11 CPU;而常用的 Arduino UNO 则是一颗在工业控制领域常见的 8-bit ATmega328,最高运行频率仅 20MHz。
  2. RPi 可以运行完整的操作系统,如 Debian 等常见 Linux 发行版 - RPi Distributions。这意味着你可以使用你熟练的语言(如 Python、Java)和熟悉的库来进行开发,同时后台运行多个进程也毫无压力。而 Arduino 作为一款真正传统意义上的单片机系统,一次只能运行一个你烧进去的程序,功能也相对单一。
  3. RPi 自带的接口比较全面,USB-host、RJ45、HDMI、SD读卡器等常用接口都有;而 Arduino 比较单纯,与外部设备打交道需要另外采购接口板。
  4. RPi 因为是一个相对完整的「电脑」,其成本肯定比 Arduino 高,目前 B 版在淘宝普遍 280 元左右;而常用的 Arduino UNO 40 元搞定。
  5. RPi 拥有更完整的操作系统,这也意味着每次复电后所需的启动时间很长,而且还不能保证重启后你写的相关服务都能正常启动(Linux 大拿可能会觉得是我技术渣);但 Arduino 因为用途单一,重启速度超快,而且重启结束后立即就在运行你让它做的事。
综合考虑后,我的选择是:
  1. RPi 作为家居中央控制服务器,负责与互联网的通信、采样存储 Arduino 上报的状态数据、处理数据量大的工作(如音频、视频、图片相关)、提供 API 给 iOS 及 Android 以方便用手机控制家居。RPi 与 Arduino 间通过以太网和 Zigbee 进行数据传输。
  2. Arduino 负责家居传感器采样,如光线强度、温度、人体红外感应等。有的模块比较独立,比如人体感应的夜间走廊灯,单个 Arduino 可以自己实现监控加控制,就不需要上报数据给 RPi 了。需要上报和接收数据的 Arduino ,通过 Zigbee 及以太网和 RPi 进行通信。
这样的好处就是投资小,而且把计算任务都放在了 RPi 上,算是物尽其用。

相关 [arduino 树莓派 raspberry] 推荐:

Arduino 与树莓派 Raspberry Pi 相比各自有什么优缺点? - 知乎

- -
因为近两年内有家装的需求,考察了市面上的智能家居方案,要么不靠谱看不上眼,要么价格高得离谱. 想着自己原来也搞过一段时间单片机,Linux 靠着 Google 和 StackOverflow 也能解决一些问题. 于是开始尝试 Arduino 和 RPi 在家居控制方面的各种实践. RPi 和 Arduino 两个完全不同运算水平的平台.

安装树莓派 Raspberry PI

- - CSDN博客综合推荐文章
树莓派终于到货了,是这个样子的. 上面有一行日期是 Raspberry PI (c) 2011.12. 选择这个镜像: RASPBIAN Debian 2014-01-07. 780M的压缩包,很大的样子. 似乎还有个NOOBS的安装方式,完全无感. 顺便展示一下SD卡,通过查阅可用SD卡列表,似乎是支持个别的64G Class10的卡的,就像这个,编号是 Transcend SDXC 64G Class10 TS64GSDXC10.

Raspberry Pi 400 – 售价 615 元,带键盘的树莓派

- - 小众软件
Raspberry 基金会发布了有史以来最漂亮的一款树莓派产品: Raspberry Pi 400,一台完整的个人电脑,内置在一个紧凑的键盘中. 树莓派电脑一直是一款廉价的、低功耗的、生态完善的个人电脑,主要运行 Linux 系统,有各种各样有趣的项目,比如当软路由、做 NAS、学习 Linux,还能做网络中枢,控制各种硬件,智能家居不说了,检测并控制花花草草的水量都是可以的.

【机器人】树莓派+Arduino+TensorFlow:搭建图像识别小车 - 知乎

- -
从买第一个Arduino套装开始,我接触机器人有好几年了,但直到最近才开始做完整的课题. 期间有两项技能为我打开了新世界的大门:Python和Linux. 掌握了这两样工具的工具(元工具),你感觉网上遍地是趁手的兵器. 上周在公司内部编程培训时,有一句话深得我心:我们是软件工程师,不是程序员. 我们的工作不是写程序,而是合理使用工具解决问题.

結合Raspberry Pi與Arduino又可以跑Android的多功能開發板UDOO Neo

- - T客邦
受到Raspberry Pi與Arduino等開發板的刺激,許多想要自己打造各種智慧型設備的玩家,都能使用者種輕巧便宜的開發板將構想化為實際作品,UDOO Neo不但結合了兩者的特色,還內建了更多感應器與通訊模組,此外還能夠執行Android作業系統,讓開發板有更多可能. 由Raspberry Pi基金會推廣的Raspberry Pi開發板具有多種款式,基本上各款產品都具有完整的SoC(包含處理器、顯示晶片、記憶體)以及SD讀卡機、USB端子、視訊與音訊輸出端子等元件,只要裝上由Raspberry Pi基金會提供的Raspbian作業系統,或是由第三方提供的其他作業系統就能當作迷你電腦使用.

新玩具:Arduino Uno

- Zheng - 大智若鱼
没生在一个好的年代,不能跟Wozniak一样拿电烙铁亲手做点什么东西. 中学的时候,一腔热情都被我喷到了集成度更高的电脑上. 到了大学,又阴差阳错地选择了文科,彻底与电子产品无缘了. 但这并不能阻止我对电子产品的热爱,比如我家还有一块万用表和烙铁(虽然用的极少),比如我对拆解电子产品有浓厚的兴趣. 前些日子看 thetwo.cc 的文章,发现两篇介绍NXT的文章.

RaspBerry Pi连接WiFi

- - 平凡的世界
推荐 EDUP EP-N8508GS无线网卡 树莓派专用,这个直接免驱,省去很多麻烦事.

树莓派初级折腾

- - 极客范 - GeekFan.net
前些天在网上买了一个二手的树莓派 裸板子190包邮 (新品套装280 360什么的太贵了啊岂可修). 到手目测没有问题 主IC还有一个铜质散热片 不错. 电源就用买移动电源送的充电器(标称5v 1000mA输出 )和数据线. SD卡么… 把很久没玩的PSP掏出来 把马甲卡中的东西倒到记忆棒里 记忆棒插回PSP TF卡装到转接卡上 (话说还是个class10的呢).

树莓派 1602A显示屏

- - 编程语言 - ITeye博客
树莓派 1602A显示屏. 下面代码本人测试过没有问题,开始运行完屏幕上什么也没有显示出来,后来调整了下电位器可以了,所以大家如果按着下面的做出来之后运行什么也没有显示的话,记得调整下电位器. VO,液晶对比度调节,接电位器中间的引脚,电位器两边的引脚分别接5V和接地. RS,寄存器选择,接GPIO14.

自制 Arduino NFC 实验

- Nickcheng - Engadget 中国版
Google 大神刚刚发布了非接触式钱包挑战金流,不过这种金钱游戏离市井小民总是有一段距离,况且不是每个 Android 手机都有NFC 功能. 不过自己玩玩总可以:Joe Desbonnet 用 Arduino 开发板,作了个 NFC 的小小实验:. 一台有电子罗盘的 Android 行动装置(如图中使用的 HTC desire).