描述

Raspberry Pi的多功能性意味着您一定会在室外使用它,而这超出了无线网络的范围。那么,如何在不插入键盘和显示器的情况下与之通信呢?

不言而喻,在不实际的情况下,要拖着人为输入设备并随身携带显示器。首先需要满足显示器的外部电源要求(除非您使用专用的便携式Pi触摸屏显示器)。

更好的解决方案是通过其他设备(例如笔记本电脑)进行通信。尽管Raspberry Pi目前不支持Wi-Fi Direct,但是对于不通过无线网络进行直接SSH连接,您仍然有两个选择。

可能使用此功能

无线连接到无论是启用了无线网络还是通过以太网连接到路由器的Raspberry Pi肯定更方便。几乎可以肯定,无论您是在家,在学校还是在创客活动中,它都是首选。

但是,它并不是每种情况的理想选择。

例如,如果您将Pi与相机模块配合使用,则您可能希望将其带到室外,或者拍摄一些延时摄影。如果没有无线网络通过SSH连接到Pi,您将需要另一种解决方案,该解决方案可以通过PC或移动设备运行。

这是直接连接的地方。您有两个可靠的选项:以太网和USB。

通过以太网连接到您的Raspberry Pi

最明显的选择是通过以太网电缆。所有Raspberry Pi计算机(将Pi零保存)都具有以太网端口,因此使其成为最合适的选项。

为此,您需要:

Raspberry Pi(型号B,B +,2或3)。

新安装Raspbian(以获得最佳效果)。

Micro USB电缆和电源。

MicroSD卡

一条以太网电缆,两端带有RJ45连接器。

标准以太网电缆在这里很好,因为Raspberry Pi可以重新配置端口。过去曾经使用过交叉电缆来连接两台计算机,但这在这里是不必要的。

您将需要使用Pi设置来接受SSH连接。默认情况下未启用此功能,但是有两种解决方法。

启动键盘和监视器,以通过 raspi-config 启用SSH。

将SD卡插入PC,浏览到/boot 并创建一个名为 ssh 的空文件。

(Raspbian操作系统在启动时会检测到该文件,并将其作为启用SSH的指令。)

通过SSH连接到Pi所需的所有内容都已经存在。您只需要设备的IP地址即可。您可以通过连接到路由器(通常为192.168.0.1,但您需要检查路由器的IP)或使用键盘和显示器启动Pi并输入

ifconfig

在继续进行操作之前,您需要检查Pi是否正确启动,并且在正常情况下SSH可以正常工作。我们的SSH连接指南将在此处有用。

一旦您对Pi引导感到满意并且可以通过路由器正常进行无线活动,请关闭设备。

sudo shutdown

现在,使用以太网电缆将Raspberry Pi连接到PC。

说Bonjour!

要使其正常工作,您需要一个特定的软件: Bonjour Zeroconf 。该Apple软件是一种用于网络设备识别的软件,已预先安装在macOS中。 Windows用户可以从Apple网站安装Bonjour Print Services v2.0.2。

安装此程序并建立与Pi的直接电缆连接后,一旦小型计算机开机并完全启动,您应该能够连接。

但是,建议您耐心等待。 Pi将首先尝试从DHCP服务器获取IP地址,然后在失败时默认为169.254.x.x范围内的私有地址。您可能还会发现在PC或笔记本电脑上切换到飞行模式很有用,以确保不会与网络上的其他设备混淆。分配IP后,Bonjour网络将建立 .local 域地址。

片刻之后,只需打开SSH工具并连接到 raspberrypi.local (或pi@raspberrypi.local),默认密码为“ raspberry”。

Windows用户可能需要强制操作系统放弃路由器分配的IP地址才能正常工作。只需打开命令提示符并键入以下命令即可轻松完成此操作:

ipconfig /renew

这将在169.254.xx范围内生成随机的privateIP。

通过USB将您的PC连接到Raspberry Pi Zero

如果您有Raspberry Pi Zero,则还可以通过PC或笔记本电脑的USB端口直接连接到它,尽管这也需要 Bonjour ,在Linux上为 avahi-daemo n(avahi-daemon已预装Ubuntu)。

从新副本开始复制Raspbian Jessie或Raspbian Jessie Lite(2016年5月26日或更高版本)到您的SD卡。在将其插入Pi Zero之前,请使用桌面文件浏览器找到启动分区,并找到config.txt。在原始文本编辑器(例如Windows上的记事本)中打开它,然后滚动到底部。在最后,添加:

dtoverlay=dwc2

完成后,保存并关闭文件,然后找到并打开cmdline.txt。找到“ rootwait”,然后在以下位置插入该字符:

modules-load=dwc2,g_ether

确保该命令位于同一行,仅用空格隔开,例如:

保存并关闭,然后弹出microSD卡。然后,您可以在启动设备之前将其插入Raspberry Pi Zero中并将其连接到PC。连接应该通过USB。

使用 raspberrypi.local 作为SSH软件中的地址(同样,如果使用Linux命令行,也可以尝试pi@raspberrypi.local)。 。请注意,如果您的家庭网络上还有其他Raspberry Pi,则可能需要禁用无线网络。这样可以确保您通过USB连接到Pi Zero,而不是通过Wi-Fi连接到Kodi盒。

如果遇到任何问题,请尝试切换USB电缆。

两个可靠的直接连接

如果可以通过蓝牙或无线从移动设备(可能是Android或iOS)进行连接,那将是很棒的选择,尽管从理论上讲这是可行的,但目前不支持。尽管有一些方法说明其中任何一种都能正常工作,但似乎都不是特别可靠。

但是,如果您有两种方法都能可靠地工作并且可以连接,我们将很高兴收到您的来信。通过SSH。在评论中告诉您,或者遇到任何问题!

责任编辑:wv

打开APP精彩内容

点击阅读全文

linux以太网连接树莓派,如何在没有Internet的情况下直接连接到树莓派相关推荐

  1. 树莓派 wiringpi 读取引脚_教程:树莓派在有其他配件的情况下增加物理开关

    树莓派没有开关对于不需要它一直通电的用户来说很烦,通电就开机,关机要么直接拔电源,要么远程连接输入指令,非常麻烦. 树莓派3B 在不考虑数据的情况下,将树莓派的电源接到智能插座上,通过控制智能插座的通 ...

  2. linux以太网连接树莓派,树莓派 Zero USB/以太网方式连接配置教程,

    树莓派 Zero USB/以太网方式连接配置教程, 树莓派 Zero 之所以成为一款非常棒的单板计算机并不全因为它小巧的尺寸和便宜的价格,还得益于它便捷.易用的特性.在加装了 Zero Quick P ...

  3. linux以太网连接树莓派,树莓派 Zero USB/以太网方式连接配置教程,树莓zero

    树莓派 Zero USB/以太网方式连接配置教程,树莓zero 树莓派 Zero 之所以成为一款非常棒的单板计算机并不全因为它小巧的尺寸和便宜的价格,还得益于它便捷.易用的特性.在加装了 Zero Q ...

  4. 总结笔记:linux以太网连接正常但上不了网

    以太网连接成功,并且ping inet地址也有数据返回,但是始终打不开任何网页.百度过后又说尝试是否可以登录qq,结果一直显示拉取二维码失败,无法登录. 之前尝试过编辑一个新的以太网连接,成功联网,但 ...

  5. 用linux如何连接锐捷网络,服务器Ubuntu 16.04下连接锐捷

    最近搞深度学习,老师买了一台服务器.双系统,Win7和Ubuntu 16.04,但是联网是遇到了问题. 输入ifconfig时,发现根本就找不到eth0和eth1,只有evp0s25和evp0s90, ...

  6. 电脑老是弹出脱机连接_电脑在不联网的情况下.总是弹出脱机状态,是什么问题...

    [问题描述]: 显示脱机工作 [原因分析]: 浏览器设置,网络连接 [简易步骤]: 1.打开IE6-文件-[脱机工作]勾选掉即可 2.打开你的[网上邻居]-[宽带连接]-[属性]-[网络]-勾掉[Mi ...

  7. 【Linux】Centos7安装之后,双系统的情况下,怎么能在CentOS7下访问Windows的磁盘...

    想要在CentOS7下访问Windows的NTFS格式的磁盘,需要在Linux下下载ntfs-3g步骤1: 进入root用户下,使用yum命令下载ntfs-3g.[前提是已经添加了常用源:http:/ ...

  8. linux命令行打开写字板,linux如何在不打开文本编辑器( vi )的情况下对文件进行编辑?,真心求教...

    满意答案 qnvxbr 2012.12.17 采纳率:46%    等级:2 已帮助:21285人 "我记得echo能,下边是我给你找到用法,你看看 Linux下echo命令详解 Linux ...

  9. java启动无线网络连接_在无线模式存在的情况下,如何连接无线网络

    我使用下面的代码在android手机上创建一个无线模式.出于某种原因它每次都会创建一个新模式,因此对于相同的无线网络手机将会有多个模式.是否有办法能实现当一个模式已经存在时,就不要再创建一个新的模式? ...

最新文章

  1. AAAI 2021: 微调对小样本学习究竟起何作用?搜索或是解决方案
  2. YOLOv3 Darknet安装编译与训练自己的数据集
  3. pr如何跳到关键帧_教你如何使用Final cut pro X制作拉伸缩放旋转的效果|键盘|final|pro|cut...
  4. C++程序内存泄漏都与哪些方面有关,该如何处理和避免
  5. 【原创】FlashFXP_4.0.0.1510 值得研究
  6. CSE强契约模式常见问题和应对策略
  7. H.264学习笔记2——帧内预测
  8. ubuntu ftp server-转
  9. 【证明】两个自变量的二阶线性方程经过可逆变换后方程的类型不会改变
  10. python实现多人脸识别
  11. 基于智能电网的电力线载波通信研究
  12. 数字电视机顶盒ATSC制式详细介绍
  13. 给高特键轴开盖的操作技巧
  14. 使用AcronisTrueImage 2020迁移thinkpad x1 carbon 2016(4th gen) win10系统到1t的固态硬盘970evoPlus的过程
  15. 照片建模神器 Recap Photo
  16. 防火墙技术及应用(一)
  17. python实验六 语音信号处理
  18. C/C++编程:libcurl学习(linux + cmake windows10 + vs2019)
  19. 华为2013年存储市场战略分析
  20. 2. MATLAB 画图

热门文章

  1. scala shuffle
  2. 《C++ Primer 4th》读书笔记 第7章-函数
  3. 数据结构——堆的C语言实现
  4. 【剑指offer】面试题31:栈的压入,弹出序列
  5. eclipse启动提示java,Eclipse启动时报错-JSP教程,Java技巧及代码
  6. java父包引用_父类引用指向子类对象(java)
  7. 设置numpy的随机种子
  8. simulink仿真学习(关系运算及逻辑模块、离散时间积分模块)day2
  9. 生成高斯热力图(craft中有使用)+2d heatmap+3d heatmap
  10. Oracle 软件的安装