草庐IT

树莓派4b连接手机热点wifi及远程桌面连接

MRINEYA 2023-05-18 原文

写在前面:本人也是初步使用树莓派,文中出现的好多问题基本都是查CSDN的各路大佬解决的,如果说能够帮到你就很开心啦

使用教程:

1.SD卡上烧写操作系统:

(1)将树莓派上的SD卡拔下,插入读卡器,读卡器插入电脑;

(2)在树莓派官网上下载树莓派镜像烧写程序,选择树莓派系统,选择SD卡,烧写镜像程序,待烧写完成后再插回树莓派;

1.下载官方镜像烧录器:

2.选择操作系统和存储卡:

注意事项:如果完成烧写,弹出要格式化光盘的操作,一定不要格式化!!!

2.树莓派连接手机热点:

方案一:


(1)再将SD卡插入读卡器,读卡器插入电脑,在SD卡的磁盘文件中新建两个文本文件,一个文件包括扩展名命名为ssh,另一个文件命名为wpa_supplicant.conf并在该文件中加入代码:

country=CN

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

update_config=1

network={

    ssid="HeyBro"

    psk="12345678"

    priority=5

}

说明:ssid="你的wifi名称"

      psk="你的WiFi密码"

 "5"代表wifi连接优先级,数字越大优先级越高越先连接,在这也可自行设置数字

(2)再将SD卡插回树莓派,开启手机热点,等待许久后,有可能连接上树莓派,但其实这种方案稳定性很差;

方案二:


(1)准备一个显示屏,一个带USB的机械键盘和带USB的鼠标,显示屏通过VGA转Mini hdmi的接线连接树莓派;

(2)准备好硬件接线后,开启树莓派就可以在显示屏上显示树莓派的操作界面,通过建立账户的账户密码输入之后就可以进入树莓派的用户界面,在用户界面点击wifi按钮同时手机热点打开,就可以连接手机wifi,同时在手机热点设置中就可以查看树莓派的IP地址;

该种连接方式稳定性最好,但需要硬件配置;

3、ssh连接:

(1)在以上配置完成后,win+R打开输入cmd进入电脑终端,通过手机热点设置查看树莓派的IP地址之后,输入:

ping 192.168.43.74     注:192.168.43.74为树莓派的IP地址

(2)IP地址ping通过之后,在终端输入:

ssh pi@ 192.168.43.74

注:192.168.43.74为树莓派的IP地址,pi为树莓派账户

输入完成之后出现以上代码即进入树莓派内部系统,ssh连接成功;

4.远程桌面VNC:

xrdp是一个开源的远程桌面服务器,支持Windows远程桌面连接,但是xrdp需要使用tightvncserver作为其基础服务,所以在树莓派上需要同时安装xrdp和tightvncserver两个服务,Windows才能远程连接到树莓派。

(1)在连接ssh成功之后,需要在树莓派上先下载xrdp插件,在进入ssh之后,输入以下代码,分别安装xrdp和tightvncserver:

sudo apt-get install xrdp

sudo apt-get install tightvncserver


(2)下载完成之后,在电脑上搜索远程桌面连接,并打开:


(3)输入IP地址点击连接就能连接上树莓派啦,注意:树莓派和电脑此时一定在同一个wifi下才能连接成功;

问题与解决方案:

本次实验使用的是树莓派4B的板子,只能说体验感很差,因为真的有遇到很多很多问题:

1、首先是wifi热点完全连接不上的问题,在配置完SD卡插入树莓派,同时在SD卡的磁盘文件中已经新建配置好两个文件之后,即本文所述方案一,始终连接不上树莓派,同时有时会发现SD卡中的两个文件在插入数树莓派后就直接消失,查完资料后发现是被树莓派的系统移到别的存储位置,同时注意手机的频段一定要设置为2.4GHZ(一般默认为5GHZ);

2、然后关于显示屏的使用问题,显示屏连接树莓派wifi连接真的很稳定,只需要配置账户和密码就可以直接进入树莓派系统;


3、在远程桌面连接中输入IP地址后发现连接失败,最后查询百度之后发现可能是以太网连接设置的问题,首先是查看是否设置了允许连接远程计算机:看被远程机器是否勾选了“允许远程用户连接到此计算机”的选项(右键我的电脑——属性——远程)

4、然后连接成功之后发现远程桌面连接蓝屏,这里需要在电脑终端进入树莓派系统后输入以下代码:

sudo gpasswd -d pi video

sudo gpasswd -d pi render

注: pi需改为树莓派账户

然后再执行命令进行系统配置:

sudo raspi-config

依次选择进入System options -> Boot / Auto Login -> Desktop GUI, requiring user to login

最后一定注意再动动方向键选择finsh回车退出系统配置;

输入sudo reboot重启树莓派即可解决远程桌面连接蓝屏问题;

有关树莓派4b连接手机热点wifi及远程桌面连接的更多相关文章

  1. ruby - 续集在添加关联时访问many_to_many连接表 - 2

    我正在使用Sequel构建一个愿望list系统。我有一个wishlists和itemstable和一个items_wishlists连接表(该名称是续集选择的名称)。items_wishlists表还有一个用于facebookid的额外列(因此我可以存储opengraph操作),这是一个NOTNULL列。我还有Wishlist和Item具有续集many_to_many关联的模型已建立。Wishlist类也有:selectmany_to_many关联的选项设置为select:[:items.*,:items_wishlists__facebook_action_id].有没有一种方法可以

  2. ruby - 无法在 60 秒内获得稳定的 Firefox 连接 (127.0.0.1 :7055) - 2

    我使用的是Firefox版本36.0.1和Selenium-Webdrivergem版本2.45.0。我能够创建Firefox实例,但无法使用脚本继续进行进一步的操作无法在60秒内获得稳定的Firefox连接(127.0.0.1:7055)错误。有人能帮帮我吗? 最佳答案 我遇到了同样的问题。降级到firefoxv33后一切正常。您可以找到旧版本here 关于ruby-无法在60秒内获得稳定的Firefox连接(127.0.0.1:7055),我们在StackOverflow上找到一个类

  3. 怎样用一台手机做自媒体? - 2

    其实做自媒体的成本并不高,入门只需要一部手机即可!在手机上找视频素材、使用手机剪辑视频、最后使用手机发布视频作品获得收益!方法并不难,今天这期内容就来给粉丝们分享一种小方法,每天稳定收益100-300,抓紧点赞收藏!1、找素材(1)使用手机拍摄自己喜欢的经典段落,使用程序把文案内容提取出来(2)也可以在豆瓣、知乎、微博等网站中找一些自己需要的文案素材(3)把文案进行润色修改,可以加入一些自己的观点(4)视频素材可以使用软件中自带的素材,也可以在素材网站中下载完整版的素材2、文案配音(1)把复制好的文案直接导入小程序中(2)调整音色、音调后一键合成音频即可(3)可以选择自己朗读配音,需要花一点时

  4. ruby - 我的 Ruby IRC 机器人没有连接到 IRC 服务器。我究竟做错了什么? - 2

    require"socket"server="irc.rizon.net"port="6667"nick="RubyIRCBot"channel="#0x40"s=TCPSocket.open(server,port)s.print("USERTesting",0)s.print("NICK#{nick}",0)s.print("JOIN#{channel}",0)这个IRC机器人没有连接到IRC服务器,我做错了什么? 最佳答案 失败并显示此消息::irc.shakeababy.net461*USER:Notenoughparame

  5. ruby-on-rails - 连接字符串时如何在 <%=%> block 内输出 html_safe? - 2

    考虑一下:现在这些情况:#output:http://domain.com/?foo=1&bar=2#output:http://domain.com/?foo=1&bar=2#output:http://domain.com/?foo=1&bar=2#output:http://domain.com/?foo=1&bar=2我需要用其他字符串输出URL。我如何保证&符号不会被转义?由于我无法控制的原因,我无法发送&。求助!把我的头发拉到这里:\编辑:为了澄清,我实际上有一个像这样的数组:@images=[{:id=>"fooid",:url=>"http://

  6. ruby - Faye WebSocket,关闭处理程序被触发后重新连接到套接字 - 2

    我有一个super简单的脚本,它几乎包含了FayeWebSocketGitHub页面上用于处理关闭连接的内容:ws=Faye::WebSocket::Client.new(url,nil,:headers=>headers)ws.on:opendo|event|p[:open]#sendpingcommand#sendtestcommand#ws.send({command:'test'}.to_json)endws.on:messagedo|event|#hereistheentrypointfordatacomingfromtheserver.pJSON.parse(event.d

  7. ruby-on-rails - 什么会导致与 APNS 的连接间歇性断开连接? - 2

    我有一个ruby​​脚本可以打开与Apple推送服务器的连接并发送所有待处理的通知。我看不出任何原因,但当Apple断开我的脚本时,我遇到了管道损坏错误。我已经编写了我的脚本来适应这种情况,但我宁愿只是找出它发生的原因,这样我就可以在第一时间避免它。它不会始终根据特定通知断开连接。它不会以特定的字节传输大小断开连接。一切似乎都是零星的。您可以在单个连接上发送的数据传输或有效负载计数是否有某些限制?看到人们的解决方案始终保持一个连接打开,我认为这不是问题所在。我看到连接在3次通知后断开,我看到它在14次通知后断开。我从未见过它能超过14点。有没有人遇到过这种类型的问题?如何处理?

  8. ruby - 如何断开现有的 ruby​​ 续集与数据库的连接? - 2

    我的意思是之前建立的那个DB=Sequel.sqlite('my_blog.db')或DB=Sequel.connect('postgres://user:password@localhost/my_db')或DB=Sequel.postgres('my_db',:user=>'user',:password=>'password',:host=>'localhost')等等。Sequel::Database类没有名为“disconnect”的公共(public)实例方法,尽管它有一个“connect”。也许有人已经遇到过这个问题。我将不胜感激。 最佳答案

  9. ruby-on-rails - 遗留数据库的 ActiveRecord 连接表 - 2

    我有一个遗留数据库,我正在努力让ActiveRecord使用它。我遇到了连接表的问题。我有以下内容:classTvShow然后我有一个名为tvshowlinkepisode的表,它有2个字段:idShow、idEpisode所以我有2个表和它们之间的连接(多对多关系),但是连接使用非标准外键。我的第一个想法是创建一个名为TvShowEpisodeLink的模型,但没有主键。我的想法是,由于外键是非标准的,我可以使用set_foreign_key并进行一些控制。最后,我想说一些类似TvShow.find(:last).episodes或Episode.find(:last).tv_sho

  10. ruby - rails 3.2.2(或 3.2.1)+ Postgresql 9.1.3 + Ubuntu 11.10 连接错误 - 2

    我正在使用PostgreSQL9.1.3(x86_64-pc-linux-gnu上的PostgreSQL9.1.3,由gcc-4.6.real(Ubuntu/Linaro4.6.1-9ubuntu3)4.6.1,64位编译)和在ubuntu11.10上运行3.2.2或3.2.1。现在,我可以使用以下命令连接PostgreSQLsupostgres输入密码我可以看到postgres=#我将以下详细信息放在我的config/database.yml中并执行“railsdb”,它工作正常。开发:adapter:postgresqlencoding:utf8reconnect:falsedat

随机推荐