0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在没有Internet的情况下直接连接到树莓派

454398 来源:网络整理 作者:网络整理 2019-11-29 11:43 次阅读

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电缆。

两个可靠的直接连接

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

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

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Internet
    +关注

    关注

    0

    文章

    400

    浏览量

    36587
  • 树莓派
    +关注

    关注

    113

    文章

    1635

    浏览量

    104674
收藏 人收藏

    评论

    相关推荐

    sample_time_std_conv (/**< 直接连接到VADC通道的采样时间是多少?

    我想知道 sample_time_std_conv (/**< 直接连接到 VADC 的通道的采样时间 范围:范围: [0x0 至 0x1F] */)在 adc 配置中的用途
    发表于 03-05 06:38

    CY8CKIT-040T开发板在直接连接模式下通过Aardvark工具向PSOC发送i2c指令,为什么没有返回结果?

    逻辑分析仪,以获得开发板的通信模式。结果,没有获得i2c命令信号,SCL和SDA始终处于高电平状态。 这个开发板能否像我们一样直接连接到 PSoC,还是需要通过其他 MCU 进行一些初始化操作?
    发表于 01-19 06:18

    将AD9788板卡通过USB直接连接到电脑时显示无法安装驱动程序怎么解决?

    实验室购买了一块AD9788-DPG2-EBZ的评估板,与AD-DAC-FMC-ADP适配器连在XILINX ML605上使用。但是将AD9788板卡通过USB直接连接到电脑时显示无法安装驱动程序,求问驱动程序在哪下载
    发表于 12-15 08:28

    电线中铜线和铝线可以直接连接吗?

    电线中铜线和铝线可以直接连接吗? 电线中铜线和铝线可以直接连接吗?这是一个非常常见的问题,涉及到了电子工程和电路设计领域。在本篇文章中,我将详尽、详实、细致地讨论这个问题,并提供必要的解释和背景知识
    的头像 发表于 12-11 15:24 726次阅读

    AD9627数字IO是否可以直接连接到FMC连接器?

    芯片走线长度约9000mil。查看AD9627芯片手册,片类自带一级Buffer,不知道AD9627数字IO是否可以直接连接到FMC 连接器?如果直连信号质量是否有保证?还是需要外部再加一级Buffer?谢谢!
    发表于 12-05 07:53

    如何将传感器输出端与 SAR ADC 输入端直接连接?

    )。在此类或类似系统中,传感器输出端可与 SAR ADC 输入端直接连接,而不需要使用驱动器放大器,因此可实现小尺寸、低成本的设计。 将传感器输出端直接连接到 SAR ADC 下图显示了在不使用驱动器放大器的情况下将传感器
    的头像 发表于 11-01 16:41 8347次阅读
    如何将传感器输出端与 SAR ADC 输入端<b class='flag-5'>直接连接</b>?

    树莓3树莓4原理图分享

    提供了树莓3、树莓3B、树莓4版本的原理图
    发表于 09-27 07:58

    「上海晶珩EDATEC」「工业树莓派」SSH 远程访问

    有时您需要在不连接显示器的情况下访问树莓派。也许树莓派嵌入到了其他设备的内部,例如机器人,或者你可能身处其他地方想查看树莓派的一些信息。或者
    的头像 发表于 07-28 18:01 664次阅读

    何在没有任何类型的Arduino IDE或Arduino硬件的情况下将ESP-01连接到ATMega328P / ATMega8 micros?

    我希望在没有任何类型的 Arduino IDE 或 Arduino 硬件的情况下将 ESP-01 连接到 ATMega328P / ATMega8 micros。纯原始的,AVR 的。我想在 C 中使用 AT 命令来执行此操作。
    发表于 06-07 06:24

    何在没有USB连接情况下对电路板进行编程的说明?

    了如何在没有 USB 连接情况下对电路板进行编程的说明。 我有几个问题: 合适的董事会的下一步是什么?我通常只需要几个 I/O 连接,并且
    发表于 05-29 08:57

    将esp8266直接连接到50个LED灯带,相同的代码无法正确设置LED怎么解决?

    我不确定这个问题到底是什么。我只是想知道是否有人可以阐明这一点。 我将 esp8266 直接连接到 50 个 LED 灯带(带电平转换等)。我使用逻辑分析仪来确保脉冲长度正确。所以它在
    发表于 05-29 07:12

    何在不使用FAT系统的情况下将字节直接保存到microSD扇区?

    我目前正在做这个项目:连接到microsd卡的NodeMCU。 我已经成功地在 microSD 中保存和读取文件。现在我想在不使用 FAT 系统的情况下将字节直接保存到 microSD 扇区。但我找不到任何图书馆。只是简单的功能
    发表于 05-25 14:23

    树莓派和激光雷达直接连接通信问题的解决方案

    、路由器以及PC处于同一个网段中。 问题:现在激光雷达直接通过网线有线连接到树莓派上的网口,树莓派和PC通过无线连接方式
    发表于 05-17 09:41 1次下载
    <b class='flag-5'>树莓</b>派和激光雷达<b class='flag-5'>直接连接</b>通信问题的解决方案

    何在python中实现ESP TOUCH协议?

    设备连接到路由器。 有人能告诉我如何在 python 中实现 ESP TOUCH 协议吗?这样所有模块连同树莓都可以从一个应用程序同时配置。
    发表于 05-17 08:20

    何在没有Wi-Fi的情况下将esp8266连接到互联网的gsm模块?

    我正在寻找能够在没有 Wi-Fi 的情况下将 esp8266 连接到互联网的 gsm 模块。有什么建议么?
    发表于 04-26 06:50