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

描述

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

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

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

可能使用此功能

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

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

a7bf08b94d6b37f6133253f0bd458ced.png

例如,如果您将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)。

c20f2e2d1c3f30f88a95bc23b470906c.png

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

dtoverlay=dwc2

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

modules-load=dwc2,g_ether

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

5b6f2f004191b253de3e412dd3eb3f31.png

保存并关闭,然后弹出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精彩内容

点击阅读全文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/500789.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ai钢笔工具怎么描线_AI中钢笔工具绘图的实战操作技巧!(干货满满)

下面小编将分几段分别讲述不同的钢笔工具的快捷干货操作哈,学会这些再加上勤学苦练保证玩的六六哒!一、AI软件使用钢笔绘图如何断开路径绘制其他路径?钢笔绘制在AI中和PS的操作是一样的,不过有些细节大家都需要注意就是在绘制的过…

交换次数c语言,插入排序 - C中的比较和交换计数

如何计算插入排序中的比较次数和交换次数?我有10个随机数组。如果有人帮助我如何在这个程序中添加20,50,100,200,500,1000,2000和5000个随机数,我将会非常高兴。我一直在想这个很长时间,但仍然找不到解决办法。插入排序 - C中的比较和交换计数…

c语言查看进程模块,计算机二级考试C语言辅导:进程模块查看

环境:VC6.0/WinXP/SP2/1024*768分辨率个人觉得VCK应该搜寻或翻译一些框架类设计方面的文章,诸如MVC等一些界面、数据、操作分离的,或更高级的文章。写这个工具的目的:用来查看 DLL 是否已经成功注入到目标进程。自用辅助工具&…

二十年后我发明了保姆机器人作文_机器人保姆我的发明作文450字

机器人保姆我的发明作文450字在新疆的妈妈打电话过来说,一岁的小弟弟晚上总是吵吵闹闹,弄得妈妈每天晚上都不能睡一个安稳觉,已经瘦了一大圈。我决定派去年精心研制出来的机器人保姆洛克照顾远在新疆的小弟弟。机器人腾空飞起,在云…

幼儿园 c语言,【资源学习】c语言程序代码,登录幼儿园200个小朋友的数据

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼编写程序,登录幼儿园200个小朋友的数据:姓名、性别、年龄、身高、体重、出生日期,分别按年龄排序后输出。要求:(1)登录数据用函数input()(2)按身高排序用函数sort()(3)输出排序结果用…

android自动回复退订,Android实现短信自动回复,挂电话

原标题:Android实现短信自动回复,挂电话简单功能,配置一下ITelephoney,ITelephony这个接口不能直接用的。需要先在src下新建包com.android.internal.telephony,在其中新建一个File,后缀为aidl(它是一种android内部进程…

前端设置画布的高度_【后期修图】ps画布设置详解

在图像设计时少不了好的工具,现在当下比较流行的软件属 PS 最好,它的功能强大,是设计者的必备工具之一。在今天的内容中,小编要与大家分享下PS中修改画布大小的实例操作步骤,希望文章对大家以后的工作有所帮助。画布大…

Android插u盘自动执行,android tv box ---- 插入u盘直接播放指定文件夹中的视频

android tv box ---- 插入u盘直接播放指定文件夹中的视频思路:1.监听u盘插入广播2.遍历指定目录下的所有文件,找到视频文件3.将符合条件的文件加入播放集合中4.循环播放num one:配置AndroidManifest.xml,注册一个静态广播num two:实现广播接收者public class MyUsbReceiver ext…

down redis集群_redis有哪些集群模式

Redis集群一般有5种:1,主从复制2,哨兵模式3,Redis官方提供的Cluster集群模式(服务端)4,Jedis sharding集群(客户端sharding)5,利用中间件代理,比如豌豆荚的codis等介绍完他们的模式,现在来分析一…

android studio占内存大小,极大精简android studio在C盘的内存

在C盘占很大的内存大约就2种原因:1.SDK占内存太大2.AVD模拟器占内存太大第一种情况,移动SDK(用android studio不需要配置环境变量)先移动C盘的Android目录,里面是Sdk目录文件,复制到E盘,再删掉C盘的sdk,然后…

和gdi绘图效率比较_绘图计算器测评来袭!哪一款才是你AP考试的最佳拍档?

温馨提示:距离AP考试还有不到1个月。其中不少中国考生选择了理科科目,其中微积分,统计,化学,物理,生物的科目都可以使用绘图计算器。今天,小编收集了四款口碑不错的计算器进行测评,大…

android 将布局多次添加,android – 如何在布局xml中添加循环视图

您无法将aar文件添加到Eclipse中的libs文件夹(它不是jar文件)目前,使用新的RecyclerView的最佳方式是切换到Android Studio并将此依赖项添加到build.gradlecompile com.android.support:recyclerview-v7:只是一个说明.使用”占位符不是一个好习惯,但在这种情况下,您正在尝试预览…

去除小圆点_去除li小圆点以及解决其空格问题

不管是ul还是ol中的li前面始终有个小圆点,以前没有发现问题,都是直接给ul增加list-style:none;属性,可今天屡试不爽的属性出现问题了,上图通过两张截图可以清晰的看到虽然小圆点去掉了,但是还是占着位置。典型的占着**…

android webviewclient 点击事件,Android Api WebViewClient 详细解析

设计思想理解在WebView的设计中,不是什么事都要WebView类干的,有相当多的杂事是分给其他类做的,这样WebView专心干好自己的解析、渲染工作就行了。比如我们最熟知的,所有针对WebView的设置都封装到了WebSettings里。我们知道&…

js svg语音波动动画_11 个非常受欢迎的 JavaScript 动画库,值得学习!

1.Three.js超过46K的星星,这个流行的库提供了非常多的3D显示功能,以一种直观的方式使用 WebGL。这个库提供了、 、CSS3D 和 WebGL渲染器,让我们在设备和浏览器之间创建丰富的交互体验。该库于2010年4月首次推出,目前仍有近1000名贡…

hbuilder边框代码是什么_看懂HTML代码,摸清国外买家喜欢搜什么关键词

看懂HTML代码,摸清国外买家喜欢搜什么关键词大家每天都忙着找关键词,忙着写标题,忙着做各种的优化。目的就是想把自己的产品排名到前面,获得更多的曝光,带来更多的询盘。在这个过程中客服同时也是一名搜索优化人员&…

通域消化内镜Android患者版,市中心医院消化内科Ⅰ病区开创超声内镜治疗新领域...

胃底静脉曲张常见于肝硬化患者,易反复出现消化道出血症状,严重时危及生命。由于大部分肝硬化患者肝功能储备和手术耐受性差,内镜下组织胶黏合剂注射治疗是常用治疗方法。但对于合并较大直径的分流道患者来说,组织胶有可能通过分流…

android+放大缩小图片+有jar嘛,Android相册支持点击放大图片,滑动切换图片,手势放大缩小...

【实例简介】项目使用了开源框架Universal-Image-Loader显示本地图库所有照片点击放大,单击退出双击放大缩小支持左右滑动查看图片支持手势放大缩小图片【实例截图】【核心代码】ImageLoaderTest└── ImageLoaderTest├── AndroidManifest.xml├── bin│ ├…

bootstraptable查看详情_bootstrap-table前端实现多条件时间段查询数据

实现思路:通过正则匹配到字段是否符合条件,时间段转换为时间戳比对。这是大体的效果图:页面的html代码采购部门:{foreach name"ware_list" item"vo" }{$vo.warehouse_name}{/foreach}单据日期:--查…

python数据校验_最近抽空造了一个数据校验的轮子 Python -validator

最近抽空造了一个数据校验的轮子 python-validator。在开发 web 应用时,经常需要校验前端传入的数据。如果使用 Django,那么可以使用自带的 forms 进行数据校验。python-validator 的灵感也是来源于 Django 的 forms (类似 ORM 的方式定义数据结构)&…