使用pc机操作无屏幕、无键盘、无网线的树莓派 4B

本篇答案适用于穷人玩家和极简主义  

树莓派简介:

     莓派就是一块带有GPIO(通用输入输出端口)的电脑,主要用做控制器,通过外接设备达到控制和接受信号的目的。通常我们买板子的时候,甚至在网上看教程的时候,会让我们买一个树莓派主板、键盘、电脑、鼠标、micoUSB转接线、电源、TF读卡器、SD卡等。虽然这些确实是需要的,但是我们可以充分利用现有的资源,减少一些不太需要的组件。

使用pc机操作无屏幕、无键盘、无网线的树莓派 4B

 

 

                                                                                                                           树莓派4B主板图

   树莓派主板如上图所示,我们可以看到树莓派主板上面有四个USB接口(两个USB2.0、两个USB3.0),蓝色口的是3.0   具体的介绍可以参考官方文档。

首先呢?前往树莓派官方网站下载系统镜像,我烧录的是raspbian 系统,有其他需求的玩家也可以根据自己的需求下载相应的版本。

下载好的镜像文件,通过TF读卡器烧录进你买的SD卡。建议买大一点的SD卡,不要买16G的,因为真的很容易就不够用,特别是对我这种败家的人。而且价格也不会特别贵,嫌贵的可以咸鱼上面看一看。

这个时候先别插进板子里面,因为你没有键盘、鼠标、网线和显示器,所以没办法通过图形界面连接网络。

 网络连接 

  树莓派可以使用网线连接,也可以连接无线网。如果你想把树莓派当路由器使用就连接网线,再通过配置DHCP、热点信息等,就能实现一台路由器的功能了。但是我嫌弃插网线实在是太过麻烦了,插太多线显得板子很累赘。所以我使用的是无线连接。

  首先进入烧录好的SD卡的boot/分区新建一个WiFi的配置文件wpa_supplicant.conf   然后在里面输入以下信息

 

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
 ssid="WiFi名,不删除引号,不能有中文" 
 psk="密码,不删除引号" 
 priority=10 
}
 
network={
 ssid="第二个WiFi名"
 psk="第二个密码" 
 priority=替换成数字,数字越大代表优先级越高 
}

 

其中ssid填写你的WiFi名称,psk填写你的密码,priority是优先级,哪个数字最大,它优先连哪个。

这个时候你如果插进板子开机,树莓派就能够连接网络了,但是你还不能ssh连接板子,因为树莓派默认是关闭ssh服务的。

ssh连接 

ssh连接的方法有很多,但是现在适用我的只有一种方法,就是在根目录下新建一个空的ssh文件

 

使用pc机操作无屏幕、无键盘、无网线的树莓派 4B

 

 使用pc机操作无屏幕、无键盘、无网线的树莓派 4B

 

     做好这些工作呢?你就能够直接进行ssh连接了。

   把SD卡插件板子背面的插槽,通电。看待板子红绿灯闪烁等它开机。

这个时候你电脑下载putty   或者xshell  ,xshell学生认证是可以免费的。打开这个软件,你需要输入IP地址、密码和用户名。

IP地址你可以下载一个扫描软件Advanced_IP_Scanner,它会扫描你路由器下整个网段的所有IP。你找到raspberry名字下的IP地址。用户名和密码就使用默认的也就是用户名:pi   密码:raspberry   。这样你就可以连接树莓派了,ping一下,网络应该是没问题的。

pc端远程显示器
你要是想体验屏幕的感觉,你可以pc机下载VNC软件(注册码自己网上搜一下) 先用server注册,再viewer登入。使用pc机操作无屏幕、无键盘、无网线的树莓派 4B

 

 登入之前你也是需要先打开树莓派的VNC服务的。

终端输入

sudo  raspi-config

进入如下界面:使用pc机操作无屏幕、无键盘、无网线的树莓派 4B

 

 选择interface options  之后打开VNC选项。

树莓派还需要apt-get  安装VNC,获得端口号,我实在是懒得写了,这部分内容自己百度吧。    

 输入IP地址、用户名、密码就可以看到界面了。

使用pc机操作无屏幕、无键盘、无网线的树莓派 4B

 

    viewer的界面

 

 

                        

到这一步,基本就可以甩掉键盘、鼠标、显示器。但是因为是DHCP自动分配的IP ,理论上面来说,时间到期以后下次分配的ip应该是会变化的。这个时候就又要扫描IP地址连接了,但是我到现在为止用的还是之前的IP。

 

 

                                                                                                                           

 

使用pc机操作无屏幕、无键盘、无网线的树莓派 4B

上一篇:Drawable转bitmap


下一篇:成功解决TypeError: 'float' object cannot be interpreted as an integer