下面这些操作步骤将说明如何使用树莓派
虽然写的文章长,但是真正的操作没多少,
大部分都是详细的说明,尽量降低那些低年龄读者的阅读困难。
工具
树莓派 电源 读卡器 TF内存卡 可以开热点的手机
软件工具
Win10操作系统 树莓派官方的Imager VNCviewer
如果Win10-cmd没有安装ssh功能 可以使用其他的ssh工具
基本思路
借助手机的热点和一台Win10笔记本完成树莓派的配置
步骤
烧录系统
1、给TF内存卡用Imager刷系统 这里默认使用官方的系统
2、打开树莓派的boot根目录并创建如下两个文件
wifi的配置文件wpa_supplicant.conf
由于该教程的无线网使用的是手机热点所以下面的信息请填写手机热点信息
country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="wifi名称 不支持中文"
psk="wifi密码"
priority=用于表示优先级的数字 数字越大优先级越高
}
默认启动ssh功能的文件ssh
(ssh文件里什么都不要写)
3、TF卡配置完成,拔下卡片插入你的树莓派里
开始初期连接
1、打开你的手机热点、Win10电脑、树莓派
2、手动让你的Win10电脑连接到手机热点上
3、进入手机的热点设置页面 查看当前连接到手机热点上的设备个数
4、如果发现有两个设备连接进来 基本可以确定你的电脑和树莓派都已经连接进入了手机热点 它们两个在同一个局域网之下
5、下面开始使用电脑连接树莓派
获取树莓派的局域网IP地址
1、win+R
打开运行
窗口,输入cmd
并按下回车键进入命令提示符界面
2、输入arp -a
命令查看网络地址
接口: 192.168.43.126 --- 0xc
Internet 地址 物理地址 类型
192.168.43.1 e2-dd-c6-58-e9-e6 动态
192.168.43.66 dc-a6-32-22-e4-1b 动态
192.168.43.255 ff-ff-ff-ff-ff-ff 静态
224.0.0.22 01-00-5e-00-00-16 静态
224.0.0.251 01-00-5e-00-00-fb 静态
224.0.0.252 01-00-5e-00-00-fc 静态
228.0.0.8 01-00-5e-00-00-08 静态
239.255.255.250 01-00-5e-7f-ff-fa 静态
255.255.255.255 ff-ff-ff-ff-ff-ff 静态
192.168.43.126
是你自己的电脑在当前热点下的ip地址192.168.43.1
是当前热点的网关192.168.43.255
是当前热点的广播地址
除了上述的地址外,如果出现了192.168.43.*
格式的地址,就基本可以确定这是树莓派在当前热点下的ip地址了
如果没有,就去查找手机的热点设置,看看里面有没有写明当前接入的设备的ip地址是多少
如果还没有(我的OPPO就是这个样子),就请在手机上下载一个安卓终端模拟器之类的软件,在它的上面输入如下的命令行:
ip neigh
按下回车键后就可得到当前连接到手机热点上的所有设备的ip地址和MAC地址
:/ $ ip neigh
192.168.43.66 dev ap0 lladdr dc:a6:32:22:t4:1b STALE
192.168.43.126 dev ap0 lladdr 40:ec:39:76:1a:bf DELAY
fe80::f4f8:f1c1:8ffa:8142 dev ap0 lladdr 40:ec:99:76:1a:bf STALE
//这里还有几行内容 不再显示了 不重要
:/ $
对象 | IP地址 | 无线网卡的MAC地址 |
树莓派 | 192.168.43.66 | dc:a6:32:22:t4:1b |
电脑 | 192.168.43.126 | 40:ec:39:76:1a:bf |
(命令行和表中的MAC地址并非作者真实的MAC地址 隐私保护)
上面两者直接在命令行中看是区分不出电脑和树莓派的,但是因为你可以在win10电脑上查看到电脑的ip地址,自然的另一个ip地址就是树莓派的了。
ssh方案连接树莓派
1、Win10电脑本身就带有ssh功能,可以通过cmd直接使用,如果你没有开启,可以搜索关键词win10 开启ssh
。还有,Win10的ssh是openssh。
2、既然在上一步中找到了树莓派的IP地址192.168.43.66
,那么就在电脑cmd中登录,登录命令如下:
ssh pi@192.168.43.66
其中pi
表示登录的用户名,pi这个用户名是树莓派默认拥有的,192.168.43.66
表示树莓派所在的IP地址(即网络位置),@
表示"在"。
上述命令的意思是:使用ssh功能以用户pi的身份登录位于192.168.43.66的主机。
首次登录树莓派会跟你的电脑交换密钥,问你是否接受密钥。虽然可能是英文的询问信息,但是它会问你yes/no
,你输入yes
并按下回车同意即可。之后,树莓派要求你给出登录密码,pi用户的默认登录密码是raspberry
。输入时为保证安全性,你的输入并不会明文显示在界面上,如果你半路输错了,按下删除键删除也是可以的。
3、现在你已经成功以命令行模式登录到树莓派了。
设置VNC以便在Win10上投屏
为了能够让VNC登录到树莓派,树莓派必须允许VNC功能,并且还要设置好输出的视频的分辨率。下面的操作仍然在上一步ssh命令行模式下继续。
1、输入sudo raspi-config
命令,之后黑黑的命令行会突然变成一个有蓝灰色的界面。被选中的选项呈现出红色。
2、这个设置界面可以设置很多东西,这里提供一个博客的链接,里面比较详细的介绍了它的常用功能。
需要注意的是,根据树莓派版本的演进和操作系统的更新,博客内的所有设置并不是完全相同的。
1.有些功能的可能名称没有变化,只是挪动了位置。
2.有些功能可能会因为树莓派机型的硬件因素而无法正常启动(例如超频)。
不过,初学阶段下,基本第二点很少涉及,基本只是第一点的差异。
另:感谢博客链接的博文创作者。
3、下面请在该设置界面通过上下左右和回车
按键进行下面两个设置。我建议你按顺序依次进行下面的操作,因为第二个操作会引起树莓派重启。
这个操作是为了允许树莓派的VNC功能:
在Interfacing Options中找到VNC选项并将其设置为yes
这个操作是为了调整视频输出的分辨率:
Display选项或者Advance Options选项中可能有一个Resolution选项,
请找到Resolution选项后进入,一般它正选中一个Default选项,
请手动调整到其他合适的选项上(不用调整的太大),并按下确定键。
这个操作可能会引起重启,不必担心,请让你的树莓派重启。
4、打开VNC并连接树莓派
VNC的下载可以直接去官网,它是免费的。
打开VNC -> 左上角的File -> New connection
弹出的选项卡中有VNC Server填写树莓派IP地址
Name的填写请随意
点击``OK``就可以在主界面上创建VNC链接对象,双击运行它。
如果网络正常,VNC会弹出选择框,你需要对每个框给出允许一类的答复
之后你就会得到来自树莓派的投屏,你的鼠标和键盘都可以操作它
不过先不要急,因为在你的树莓派桌面正中间,出现了让你配置树莓派的窗口。
5、VNC登陆下的初次树莓派配置
选项很多,这里直接叙述
国家:China
语言:Chinese
时区:Shanghai
勾选Use US keyboard
点击Next
这里需要你配置新的登录密码
如果你需要请把新密码在两个输入框内各写一遍
如果不需要直接点击Next
接下来设置屏幕,中间只有一个用来勾选的方框
你现在需要看一看你正在显示树莓派桌面的VNC界面周边有没有黑框
如果有,说明分辨率不合适,那么你就勾选那个方框
如果没有,直接点击Next
接下来要设置Wifi
因为现在连接着手机热点,如果你修改了,你的VNC就看不到了。
直接点击Skip跳过该步骤,以后再说
接下来会让你更新软件
建议直接点击Skip
不然它就会借着你的手机流量下载一大堆软件
而且还要等好长时间 现在耗不起 以后再说
现在所有的设置都已经完成了,可能会让你重启树莓派
但现在一切已经就绪了
从树莓派上查看IP或MAC
运行ifconfig
命令即可
注意你的MAC地址有两个
eth0是以太网接口(即有线网络)的MAC地址
wlan0则是wifi接口(即无线网络)的MAC地址
我的话
学校的恶心wifi还收费,限制电脑接入数量,我这穷学生莫得屏幕,连树莓派的micro-hdmi转接器都没有,无奈之下只能这么做了。不然我的树莓派真的就吃灰了。
至于之后该怎么链接到wifi其实就很简单了,自动接入wifi其实就是开头的wpa_supplicant.conf
文件的编辑罢了。对于那些需要认证的校园网,可以考虑自己写个脚本,开机自启脚本进行连接。但这些都不是这篇文章所要涉及的内容了。
希望这篇文章对你有帮助,谢谢。