树莓派入坑
刚拿到树莓派的时候感觉就是一块砖啊,还要额外接显示屏.像我这样的穷苦人家,没有多余的显示屏啊!所以搞一个完整的拿到这块砖时候的小指南吧,防止新手入坑.
- 刚入手树莓派(没有显示屏)该作甚?
- ssh登录树莓派的那些坑。
- VNC显示屏!!!
1. 刚入手树莓派(没有显示屏)该作甚?
哎,要做的事情太多了。但是你说如果你拿的是砖你能干嘛?首先当然是连接一系列的线:电源、网线(好像够了)。现在多数某宝树莓派销售商会预先烧录了树莓派的操作系统,所以具体刷系统的就不说了,假设系统已经刷好了。刷系统你需要几个工具:
刷系统推荐这个博客:https://blog.csdn.net/weixin_42364977/article/details/82818568
刷好系统之后就是启动树莓派了,但是这时候没有显示屏,基本就在看指示灯了。这里最重要的就是树莓派的IP地址了,我通常查一个设备的地址都是在命令行:ipconfig 或者 ifconfig ,然而这东西现在没有命令行啊!别急,这里有个坑!!
树莓派连接的网线和你的电脑连接的网线一定要在同一个路由器上!!!
也就是这里要求PC和树莓派在同一个局域网下,这对于我这样的新手来说,确实容易忽略。然后打开PC的命令行(Win10),为了找到树莓派的地址,输入
arp -a
如果你发现获得的地址类型中只有一个动态类型,恭喜你(可能)找到了树莓派的地址(如果是的,你可以直接到第二步尝试ssh连接了),如果你像我的这种:
有很多的动态类型,那么你可以通过ping命令来获取树莓派的物理地址:
ping raspberrypi.local
由于树莓派的默认名称都是一样的,因此可以获得以下信息:
当然你也可以直接通过 ping 来获取,但是可能会像我的这种情况,只有物理地址而没有IP地址,拿着这个物理地址去找IP地址就行了。嫌看不过来的就把你获取到的设备所有数据复制到notepad(文本文档)里面,然后查找就行了。
那么这样就拿到了树莓派的IP地址了,接下来可以进入第二步了。
2. ssh登录树莓派的那些坑。
这里说的坑主要是我自己遇到的,大家也可能会遇到各种各样的问题,这些问题大部分都能百度到。
2.1 ssh 可能默认没有开启
首先是树莓派SSH的开启,可能刚拿到树莓派的时候,SSH可能是默认没有开启ssh的,这时,需要对SD卡建立一个空文件,文件名为 ssh ,无后缀。
2.2 ssh 无法连接树莓派
使用ssh命令可以连接树莓派,命令如下
ssh pi@xx.xx.xx.xx
其中 xx 表示的是你的树莓派地址,然而还可能出现其他情况:
The connection is closed by SSH Server
或者
超时
或者其他连接不上的问题。我的问题就是两者(PC和树莓派)不在同一个局域网内(我朋友说只要在一个广域网也可以,我没有验证),但是我明明两根网线连接的同一个路由器啊!!这时候就可以通过 ping 命令来测试了,我本来的电脑是可以上网的,然后我把树莓派网线换到我的电脑上,发现来年不上网(本来计划是查询这根网线的IP,然后看看能不能ping通)感觉到是网线除了问题,然后拔下来重新插了回去,估计是接口松动了。然后再Ping树莓派地址就通了。
这里一定要注意先检查物理层(硬件:网线、电线、路由器)是不是有问题,确定两个设备确实在同一个局域网内。一般来说,只要在同一个局域网内,就可以ping通。当然你也可能会看到有人说是防火墙的问题,但是就目前我遇到ping不通的情况,还没有关闭防火墙就能解决的。如果你确定两个设备在同一个局域网内,建议检查设备是否确定开启了ssh。
2.3 密码问题
树莓派 ssh 连接好会出现输入密码提示,默认密码是 raspberry,如果你修改了 pi 用户的密码,则用这个密码登录,其实这里都不算什么问题了。
3. VNC显示屏!!!
虽然已经可以用 ssh 登录树莓派了,但是对于用习惯Windows系统的人来说,只是用命令行还是有些不习惯,入门难。这里就可以使用 VNC 了.
强烈推荐博客:https://blog.csdn.net/u012313335/article/details/73912556
首先需要开启树莓派的 VNC server,然后在PC端要下载一个VNC Viewer。
在PC上的VNC中只输入IP地址是不行的,必须要加上那个数字!!!!!!
这个问题在很多参考资料中都没提到,感谢上面这位大佬!
IP地址加数字输错会出现这个问题(Timed out waiting for a response from the computer):
成功之后的界面如下(只是想秀一下老婆):