什么是树莓派(Raspberry Pi)
很多玩法同时兼顾以上多种目的,例如:做一个机器人,造一架无人机,组一辆自动驾驶的小车。这些既能满足计算机知识的学习,又可以以独特的维度去探索世界。
说到探索,更有人在树莓派上安装摄像头,氢气球和传感器,让他飞向地球的边缘,去探索太空。当然了,这么做的话风险很大,一定要注意安全。你知道的,我指的不是你和你的树莓派,而是天上的飞机和住在下面的人们。这么玩之前,一定要了解好当地的法规。
当然了,你可能会说,我不想玩这么大,有没有什么安全且有意思的玩法?嗯,当然有了,你可以搭建私人气象站,智能家居控制中心又或者是做成摄像监控系统。
如果你只是想用于学习,那么接上显示器和键鼠就是一台 Linux 电脑了。再说了,有谁又能阻止你做一台 PiBook(树莓派笔记本电脑)呢?
你也可以选择连上 Wi-Fi 插上电,干脆丢在墙角当作一台服务器。让它帮你从网络上下载资源;在上面部署 Web 服务器,把你的博客网站放在上面与大家分享;或许你喜欢吃新鲜的蔬菜,那你完全可以打造一台全自动农场,每天采摘。
放开思维,还有很多诸如游戏机、3D 打印机、家庭影院等等数不尽的好项目。
现在,你知道你可以干什么了?
我好像还听说过香蕉派
树莓派购买指南(如何选购我的第一个树莓派)
目前树莓派最新版本是第三代 B 型,一般简称 3B。还有一个小分支叫 Zero 系列,截止这篇文章完稿,Zero 系列有两款,分别是 Zero 和 Zero W。
为了便于直观了解,我制作了下表。(如有错误,欢迎指出,大致上应该都是对的)
简单来说,3B 是旗舰产品,而 Zero 系列是针对于要求极致体积并且对性能要求不高的场景。比如无人机、探空气球之类的,又或者是单纯的对于计算能力要求不高的的场景,比如 3D 打印机、自动化农场、掌机之类的玩法。
只需要几个问题就可以确认哪一款适合你。
你的项目是否需要高性能?——买 3B
你不知道你未来会用在什么项目上面?——买 3B
你的项目是否对体积重量有极致需求?——买 Zero W
为什么不推荐 Zero,它很便宜。
因为它既没有 Wi-Fi 也没有蓝牙,调试比较麻烦,而且配置也不高,我想你因该不差 5 美元,还是买 Zero W 吧。确定了机器,我们还要讨论下必备的配件。
储存卡
由于树莓派本身是不带闪存的,所以系统是安装在存储卡中的。就是普通的 TF 卡,请至少购买 8GB 以上的,4GB 的安装系统都比较够呛。同时要注意,选购的时候尽量挑选大品牌且选择 Class 10 的卡,以保证兼容性和读写速度。
如果你实在是不懂,树莓派基金会官方出品的 TF 卡也是一个不错的选择。
电源
树莓派的供电接口就是普通的 Micro USB,也就是很多安卓手机使用的接口,但值得注意的是,不要用电脑 USB 给树莓派供电,电流太小,可能会遇到不明问题,一定要用独立电源且电压 5V,电流 1A 以上。若你手头恰好没有,也可以尝试官方出品的电源,电压 5.1v,电流 2.5 安,同时支持全世界的插座环境,供电质量高,即使外接树莓派专用 LCD 也不会出现问题。
键鼠
这个就随意了。
外壳
很多选择都不错,有些甚至预留了安装风扇的位置。我自己选择了官方出品的 Case,主要原因还是好看,到手后感觉做工也不错。有一个点值得注意,3B 虽然尺寸和 2B 相同,但是电源指示灯的位置换了,所以官方 Case 也分 2B 和 3B,注意不要买错了。
散热贴片
3B 的性能较上一代提升不少,发热量也随之上升,即使不用风扇,也推荐贴上。最多几块钱。
树莓派专用LCD
主要是微雪出的产品,可以直接由树莓派的 GPIO(通用输入输出接口)取电,用起来十分方便。当然了,普通的显示器或者电视机也是可以直接连接使用的,也挺方便。
还有很多配件&外设就不一一讨论了,决定了具体项目后,再去讨论它们。
NOOBS
NOOBS 全称 New Out Of Box System(全新开箱即用系统),其实就是个系统安装器,之所以介绍这个,是因为官方推荐每一个第一次接触树莓派的人,都用用。之所以叫这个名字,是因为如果你购买的官方 TF 卡,里面自带了这个 NOOBS,直接插上然后上电就可以用了。
自己买卡的也不用担心,这个 NOOBS 使用起来非常简单。首先你要去官网下载 NOOBS。
然后你会看见 NOOBS 和 NOOBS Lite,这两个版本本质上来说都是一样的,区别在于 NOOBS 自带了完整版的 Raspbian OS 的安装包,而 NOOBS Lite 仅仅是 NOOBS 本身。
NOOBS 里面除了 Raspbian OS 以外还可以安装其他版本,你只需要在 NOOBS 中选择想要安装的系统,它就会自动下载安装,选择多个系统也可以。但是由于服务器在国外,所以除非挂 VPN 或者 SS,否则速度非常慢,还是建议直接下载带有 Raspbian OS 完整安装包的 NOOBS 比较方便。
下载 NOOBS 的时候,我们还需要下载一个洗卡的软件,名叫:SDFormatter,Windows 下载地址,Mac 下载地址。
安装打开软件后,就可以把卡插上电脑了,下面以 Mac 为例,Windows 操作方法一样的。
选择 TF 卡,Name 顺便取(反正后面会自动被改掉的),点击 Format,出现下面界面,就格式化完成了。
这个时候 NOOBS 也因该下载好了,解压压缩包,把解压出来的所有内容都拷贝到刚才格式化的 TF 卡中,然后弹出 TF 卡,插入树莓派,接上显示器,键鼠,电源,剩下的都是图形界面,顺着操作你就可以安装上完整版的 Raspbian OS 了。
一些会遇到的小问题:
Windows 用户用 WinRAR 之类的软件就可以解压了,但是 Mac 用户一般不会下载第三方解压工具,用自带的解压工具会出现 CPGZ 和 ZIP 的无限循环解压。
出现这个问题的原因是文件大小超过 4GB了。所以下载一个第三方解压工具就可以解决了。
树莓派官方推荐的解压工具叫:The Unarchiver,我自己用的是 Keka。
烧录一个系统吧
所以现在我们使用另外一个办法,用电脑直接给树莓派直接烧录一个系统。
需要的软件有:
- Windows用户
SDFormatter(下载地址见上文),win32diskimager(如果打不开,可以自行搜索下载,这个软件实在是太好找了。)
- Mac用户
SDFormatter(下载地址见上文),ApplePi-Baker ,在网上,很多教程会教你用 Mac 自带的 DD 工具,但是对新人不够友好,用起来也麻烦,这是我无意间发现的一款烧录工具,界面美观操作简单,功能单一,很少有这么纯粹的工具类软件了,还是 Free 的,废话不说了。
这里,我还是以 Raspbian OS 为例,其他 OS 都是一样的。
首先下载系统镜像文件 Raspbian OS。
这里有两个版本,分别是 Raspbian Jessie With PIXEL 和 Raspbian Jessie Lite,它们的区别在于前者带有 PIXEL 的图形界面易用性更高,后者是不带图形界面的版本,特点是占用空间非常小。(我自己有一个项目不需要图形界面,且手头只有4GB 的 TF 卡,Lite 版本就刚刚好满足我的需求)
作为学习,我推荐下载 Raspbian Jessie With PIXEL,等熟练之后,再根据需求选择其他 OS 都是可以的。
下载好之后是一个 ZIP 文件,把它解压出来,放在合适的位置备用。然后使用 SDFormatter 把 TF 卡格式化,这和上面是一样的。
烧录这一步 Windows 和 Mac 就不一样了,不过大致流程都是一样的,我还是以 Mac 为例。
打开 ApplePi-Baker,如图
1、先选择你要烧录的目标 TF 卡
2、选择刚刚解压好的镜像文件(下面的选项意思是烧录完成后是否自动弹出)
3、点击 Restore Backup,等待烧录完成,软件会自动将完成的 TF 卡安全弹出,直接拔卡就好
然后和之前一样插入树莓派,接上显示器,键鼠,电源,开机后没有 NOOBS 界面,而是直接进入 Raspbian OS 的主界面了。
Windows 流程大致如下(网上找的,因该是对的):
1、解压下载的系统压缩文件,得到 img 镜像文件
2、将 SD 使用卡托或者读卡器后,连上电脑
3、解压并运行 win32diskimager 工具
1、在软件中选择 img 文件,「Device」下选择 SD 的盘符,然后选择「Write」然后就开始安装系统了,根据你的 SD 速度,安装过程有快有慢。
2、安装结束后会弹出完成对话框,说明安装就完成了,如果不成功,请关闭防火墙一类的软件,重新插入 SD 进行安装,请注意安装完,win 系统下看到 SD 只有 74MB 了,这是正常现象,因为 linux 下的分区 win 下是看不到的!
除了 Raspbian OS 还有哪些 OS 可以选择
Windows IoT:微软官方针对物联网(IoT)的一个 Windows 版本。支持树莓派。
FreeBSD:FreeBSD 针对树莓派的发行版。
Kali:Kali 针对树莓派的发行版,黑客的最爱。
Pidora:在 Fedora Remix 基础上针对树莓派优化过的操作系统。
还有很多,感兴趣可以去这里看看:树莓派操作系统大全
尾巴
读到这了,恭喜你,树莓派已经入门了。不过,有趣的事情才刚刚开始。
如你所见,树莓派的玩法完全由你决定。其实电脑本就如此,树莓派能做到的,或许你的手机也可以做到,但是消费类电子产品的形态固定了你对它的想象。越来越轻薄的今天让你也失去了创造(折腾)的乐趣。
Apple 公司的第一款产品 Apple I 就是一块单板机电脑,用户买回去要自己配置电源、显示器、键鼠才能使用,而且提供了强大的扩展能力供用户去实现各种天马行空的想象。那个时候的电脑、游戏机的形态可谓是百花齐放,好不热闹。
身处 21 世纪,结局大家都知道了,电脑变的越来越无聊。不过好在我们还有开源世界这片乐土,它崇尚自由,代码人人可用,人人可改,你既可以不花一分钱从开源世界获取你所需要的,也可以把你的创意与全世界分享。开源世界完全体现了人类的无私、创造力、平等、自由的精神。
如果上面我说的这些,可以让你产生一丝丝的认同的话,那你手上的树莓派就是进入这个世界的绝佳钥匙。
尾巴的尾巴
更进阶的文章,推荐阅读: