本文旨在教你全程只用一根线玩树莓派基础功能。

树莓派 zero w 是该家族最新的产品,可谓单板机工艺代表,梯形陶瓷天线、精密集成电路,赋予这张小卡片基本的蓝牙、Wi-Fi 功能,却不增加体积。紧凑的树莓派 B+ 有「信用卡电脑」美称,更小巧的 zero w 则称得上「口香糖电脑」。

这样精致的产品,我不忍看它身上插满数据线,变成重症监护室里的病号。我做了一些功课,只消一根 USB 线,优雅食用新鲜树莓派。

准备

设备

  • 树莓派 zero/zero w
  • TF 卡(至少8G)
  • Micro USB 数据线
  • 电脑(本文以 MacBook 为例)

操作环境

  • macOS 10.12
  • bash
只需最精简的设备

烧录

树莓派支持很多系统,小子建议使用Raspbian,能得到更多的社区支持。现在开始制作启动盘。

官网下载镜像,洗净切片备用

格式化你的 TF 卡▼

使用自带磁盘工具

之后依次输入以下命令:

df #查找内存卡
diskutil unmount 内存卡名字 #卸载内存卡
diskutil list'获取当前内存卡名
sudo dd bs=4m if=镜像文件名 of=当前内存卡名

需要输入密码,盲输入后回车。注意命令要替换成你实际遇到的名称,不要随手复制粘贴哦。dd 命令之后等待数分钟,就烧制好了。

连接

想通过 USB 数据线连接树莓派和电脑,只需将派设置成 USB 网卡。

修改 TF 卡根目录下 config.txt,新加一行:

dtoverlay=dwc2

修改 TF 卡根目录下 cmdline.txt,在 rootwait 后增加(开头有空格):

 modules-load=dwc2,g_ether

随后在其根目录新建名为 ssh 的空文件,以开启派的 ssh 连接。用文本编辑新建 ssh.txt,再去除拓展名即可。

将卡插上树莓派,用左侧 Micro-USB 口连接到电脑。这个接口可同时供电和传输数据,右侧的则只司输电。开机后派的指示灯会亮起▼

稍等一分钟,电脑网络设置中可找到该网卡(第一项)▼

此时的树莓派还没有固定地址,用这些命令来设置一下:

#打开配置界面
sudo nano /etc/network/interfaces
#配置 IP 地址
allow-hotplug usb0x
iface usb0 inet static
address 192.168.7.2
netmask 255.255.255.0
network 192.168.7.0
broadcast 192.168.7.255
gateway 192.168.7.1
#重启该网卡
sudo ifdown usb0
sudo ifup usb0
ifconfig usb0

然后在电脑的网络设置中配置一下派▼

随后就能使用固定地址 ssh 到树莓派了。如果询问密码,劳烦输入初始密钥「raspberry」。登陆命令如下:

ssh pi@192.168.7.2

关机

尽量使用命令关机,直接插拔可能导致字库损坏。这是一条比较简洁的命令:

sudo halt

树莓派的指示灯在闪烁几下后会熄灭,方可拔下数据线。

结语

树莓派 zero w 让我想起那些 Ultralight 的户外用品。区区一百克的粗苯冲锋衣、两厘米长的氧化锆小刀、不足十克的纽扣电池手电,只有两种人会选择这些东西:深刻明白自己需求的「老驴」,以及傻萌钱多的新手。

同样的价格,能买到数倍性能的其他主板,但是 zero w 有它自己的魅力。想要一个即插即用的本地服务器(比如一条裤子),一个便携的开发环境,zero w 正合适。但在 iPhone 都有 Pythonista、New MacBook 都能跑虚拟机的今天,单独购买一只树莓派的必要性不是很大,我更多是为了好玩。

完成旅行装备轻量化后,我也开始给电子产品「减负」,MacBook pro 换成 MacBook,iPhone6S 换成 iPhoneSE。我开始触摸到自己真正的需求,也明白让人 Powerful 的不单单是工具。

既然无法像公众印象里的极客那般面朝机箱,春暖花开,便顾自轻装上路,沿途欢歌。


参考链接

Mac OSX下给树莓派安装Raspbian系统 | 树莓派实验室

raspberry pi zero通过usb进行ssh连接 - talkxin的博客 - CSDN博客

→树莓派系统下载Download Raspbian for Raspberry Pi