在没有显示器的情况下连接到你的Raspberry Pi(远程工作!)。

raspberry pi realvnc连接到pi没有显示器远程工作

如果你经常旅行,你最不希望的就是为了你的Raspberry Pi而拖着显示器、键盘和鼠标。

这是一个真正的痛苦。托运行李很贵,而且在转盘上需要时间。

但是,作为一名远程工作者,你会一直带着的东西是你的笔记本电脑。

你的笔记本电脑有一个显示器、键盘和一个触控板。

作为一个现代的工人,你可能也有一个现代的智能手机。

我有一个聪明的想法...

设置

其目的是让你通过VNC来控制你的Raspberry Pi,给你一个远程桌面的体验,你可以用你的笔记本电脑的鼠标和键盘控制Raspberry Pi。

我设法为我的Raspberry Pi 4设置了SSH和VNC访问,唯一插入的东西是USB-C电源。

这将是最基本的必要设备。

USB-C电源不会成为额外的行李,因为如果你使用的是安卓手机,你很可能会有它。由于USB-C充电器一般都是通用的,你可能可以带上Pi的电源或你手机的电源。如果你是iPhone用户,也可以带一个USB-C到Lightning的转换器,以避免带两个电源。

智能手机如何帮助你与Raspberry Pi连接

自HTC Desire以来,我所拥有的所有智能手机都可以作为热点使用。

一般来说,这是为了分享你的手机的数据连接。

但实际上,这个热点也像一个路由器。

一般来说,如果你想通过SSH或VNC进入你的Raspberry Pi,你需要一个路由器。这一般不是问题,因为你在家里,有一个合适的路由器。

但当你离开基地时,你可以把你的手机当作路由器使用。

问题是:当你没有显示器、键盘或鼠标时,你如何连接到手机的热点?

选项1:闪现一个新的图像

点击齿轮图标,在Raspberry Pi Imager中进行更多设置

Raspberry Pi在其最新版本的Imager工具中增加了一个新的设置菜单。这就是奇迹发生的地方。点击齿轮图标。

这里的设置允许你用手机的热点SSID和密码闪现一个新图像。

启动后,Raspberry Pi将连接到该WiFi。一旦你把你的笔记本电脑连接到它,你们就都在同一个网络上了。

使用Raspberry Pi Imager的额外好处是,你也可以在这里启用SSH。

确保勾选 "启用SSH"、"设置用户名和密码 "和 "配置无线LAN"。

填写适当的细节,并确保填写你的手机的无线局域网细节。

选项2:不使用flash,而是添加配置文件

如果你不想从头开始闪烁一个新的图像,你可以告诉你的Raspberry Pi连接到一个特定的WiFi,通过添加一个 wpa_supplicant.conf 文件中的 开机 你的Pi的SD卡的容量。

为此,你将需要一个microSD读卡器。我的笔记本电脑有一个SD读卡器,所以我也可以带一个microSD到SD的适配器。

在Windows中,使用记事本添加代码(如下)。

在Mac上,你可以使用TextEdit,但你需要确保你的 格式化 > 制作纯文本 在保存之前。

wpa_supplicant.conf 文件,添加以下内容。

country=US # US = USA, CA = Canada, DE = Germany, etc.
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev 
network={
    ssid="WIFI_NETWORK_NAME"
    psk="WIFI_PASSWORD"
    key_mgmt=WPA-PSK #This works with WPA2-PSK
}

如果你还没有,你也可以通过放置一个名为" "的空白文件来启用SSH。ssh".没有扩展名,文件中也没有内容。只是一个空白文件。

寻找你的Raspberry Pi的IP地址

一旦你启动了你的Raspberry Pi,它就会连接到你设置的WiFi热点。

在我的三星手机上,你可以通过点击 "raspberrypi "连接的设备找到Raspberry Pi的IP地址。如果你有其他品牌的智能手机,你可能需要摆弄一下才能找到Raspberry Pi的IP地址。

树莓派的移动热点

我的Raspberry Pi的IP地址是192.168.43.38。

在你的电脑上,打开一个终端或命令提示符,然后输入 ssh pi@[你的pi-ip-address] (例如 ssh [email protected])

如果你按照上面的说明,并且没有防火墙阻止这种情况发生,你应该没有问题,可以通过SSH进入你的Pi。

如果你得到一个提示,问你是否要信任你的Pi,你必须说 "是",才能继续。

使用Raspberry Pi SSH启用VNC

pi ssh sudo raspi config

为了启用VNC,使你能有一个远程桌面体验,你需要使用命令 sudo raspi-config.

转到 接口选项 > VNC 并启用VNC。

在Raspberry Pi上启用VNC

使用VNC连接到你的Raspberry Pi

连接到树莓派的VNC浏览器

就这样,你有了。你现在可以用Raspberry Pi上的 RealVNC查看器.

这很简单。在你的笔记本电脑上下载VNC浏览器,用你用来SSH进入Pi的同一个IP地址连接到Raspberry Pi。

在写有 "输入VNC服务器地址或搜索 "的栏中输入IP地址。

输入你的用户名和密码,你应该能够远程控制你的Raspberry Pi。

缺点

将智能手机作为路由器的缺点是,它可能会变得很慢。你的手机并不是真的要做路由器的。

我第一次通过我的手机连接到我的Raspberry Pi时,我发现它慢得令人发指。点击按钮需要几秒钟才能得到回应。

因此,我把图形降低到最低分辨率和最低质量。你可以通过在照片上点击右键来降低质量,进入 财产 然后转到 选择 并降低图像的质量,在 图片质量.

第二次我连接到它时,情况好了很多,非常好用。

如果你有另一个路由器,你可以使用VNC浏览器来改变从你的智能手机到路由器的连接,并重复步骤,从你的笔记本电脑重新连接到你的Pi。

但这导致了另一个问题......你如何找到你的Raspberry Pi的IP地址?

找到你的本地IP地址的一个更好的方法

picockpit网络界面

你可以使用我们的工具PiCockpit,它可以让你找出Raspberry Pi的IP地址。

安装完PiCockpit后,你可以登录到网页界面,找出你的Raspberry Pi的IP地址。请参考 "私有IP "部分。

例如,在上面的图片中,Raspberry Pi的IP地址是192.168.0.241。你可以要求VNC浏览器连接到这个IP地址。

在这里免费获得一个账户。

关于RealVNC的详细指南

如果你需要一个更彻底的指南,请点击下面的链接,以获得一个详细的分步指南。

发表评论