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

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

3天内不再提示

怎么实现树莓派的系统安装与远程控制?

h1654155282.3538 来源:电子报 作者:h1654155268.1688 2021-06-06 16:03 次阅读

众所周知,“树莓派”(RaspberryPi)是专为学生计算机编程教育或进行嵌入式开发而设计的一款基于ARM处理器的微型电脑主板,这种卡片式微型电脑具备电脑的所有基本功能,可用来编程、上网、听音乐、看电影、玩游戏等等——只需连接上显示器和键盘鼠标即可,也通过联网的电脑来进行远程登录操作。树莓派的操作系统(版本比较多)是基于Linux的,最常用的安装方式是将下载的镜像文件“烧录”至TF卡中;操作系统安装结束之后,我们就可以将TF卡插入至树莓派主板TF卡槽、HDMI输出接口连接显示器(通过VGA转接线)、USB口接入鼠标并通电进行正常的系统启动了。当然,为了以后操作的方便,一般都是将待使用的WiFi无线网络设置信息写入TF卡,然后就可以在Windows中使用“远程桌面连接”程序来进行远程控制了。

第一步 从官网下载Raspbian树莓派系统文件压缩包

适用于树莓派的操作系统比较多,可以满足不同人群的多种需求,官方推荐了NOOBS和Raspbian两种,尤其是后者是目前使用量最为广泛的操作系统,在此便以Raspbian为例。

在任意一台能够上网的电脑上访问树莓派官网下载区(https://www.raspberrypi.org/downloads/),点击顶端的“Downloads”(下载)项,接着点击第二项“Raspbian”;选择“Raspbian Buster with desktop and recommended software”,由于体积比较大(2.5G B),因此点击第一个“Download Torrent”按钮先进行种子文件的下载(大小仅为25KB),下载后再借用迅雷多进程下载ZIP类型的系统压缩文件(如图1所示)。

poYBAGC8gV-AAqkZAAMnJ5MiUR4634.png

图1

第二步 将下载解压缩的IMG镜像文件“烧录”进TF卡

将下载到本地的“2019-09-26-raspbian-buster-full.zip”压缩文件解压缩,生成一个IMG类型的镜像文件(注意:解压的目标路径中不能含有中文),大小为6.34GB;接着将TF卡正确装入读卡器后插入电脑,再下载一个名为“win32_disk_imager”的工具软件(https://pan.baidu.com/s/1LOwtJzsH4UEgfsnHBgFT3Q),解压缩后双击运行其中的Win32DiskImager.exe程序,点击文件夹图标定位至刚刚解压的IMG镜像文件,后面的“设备”处会自动选择刚刚插入的TF卡(H盘)——如果选择错误可进行手动定位;点击下方的“写入”按钮后,程序会提示“确认覆盖:写入物理设备可能会造成该设备不可使用(设备:[H:\])是否继续?”,点击“Yes”按钮后继续,大约七八分钟后就会完成将操作系统“烧录”进TF卡的过程——提示“写入成功”,点击“OK”按钮再点击“退出”按钮即可(如图2所示)。

pYYBAGC8gW2AC9OGAAJzbm187eo110.png

图2

值得一提的是,此时如果在Windows“我的电脑”中查看该TF卡的话,不难发现其容量会有严重的“缩水”现象:这个boot(H:)竟然显示“200MB可用,共252MB”(TF卡的实际容量应该是32GB的)。其实,这是由于Windows只识别出了Fat32类型的Boot启动分区,另外还有个6GB的主分区和24GB的未分配区(Ext4类型的Linux分区),可以这样来查看:在Windows的“开始”菜单上右击并选择“磁盘管理”项,选中其中的“boot(H:)”后,下方区域就出现了“磁盘3可移动29.72GB”等正常的详细分区容量信息(如图3所示)。

poYBAGC8gWyAHkUwAAI5KdebjOU057.png

图3

第三步 写入“wpa_supplicant.conf”配置文件实现WiFi无线的自动接入

树莓派在首次使用时需要与联网远控的电脑连接到同一个WiFi中,一般的操作方法是使用Windows的记事本程序在根目录中新建一个名为“wpa_supplicant.conf”的文件(注意扩展名不是.txt),其内容为:

country=CN

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

update_config=1

network={

ssid=“TP-LINK_108”

psk=“zyyz0108”

key_mgmt=WPA-PSK

priority=1

}

注意:其中的“ssid=“TP-LINK_108””行意思是树莓派准备接入的WiFi服务集标识ssid为“TP-LINK_108”,而“psk=“zyyz0108””行则代表该WiFi的连接密码为“zyyz0108”,大家可根据实际情况进行修改设置。

第四步 获取树莓派操作系统的IP地址

如果之前通过连接显示器启动过树莓派操作系统的话,其实在它的“Welcome to the Raspberry Pi Desktop!”欢迎界面中会出现“IP:192.168.1.113”的提示。但是,如果并未注意该提示或者根本就没连接显示器进行启动,如何获取树莓派的IP地址呢(这个IP地址是由路由器的DHCP动态分配的,每次连入网络都有可能发生变化)?借助工具软件“Advanced IP Scanner”(https://pan.baidu.com/s/1HZSDZwjj3LeSnai1eRVJCQ)可以方便地进行IP地址段的扫描定位,下载解压缩后双击运行其中的Advanced IPScanner.exe程序,点击左上角的“扫描”按钮即可将当前连入该WiFi局域网的设备扫描出来,其中有个“制造商”为“Raspberry Pi Foundation”的“192.168.1.113”IP地址就是已经启动但未接入显示器的树莓派操作系统了(如图4所示)。

pYYBAGC8gX-AKfayAAGoyRCrxrY603.png

图4

获取到树莓派操作系统的IP地址后,此时还无法使用Windows的远程桌面进行连接(会有“远程桌面由于以下原因之一无法连接到远程计算机”的错误提示),因为相关的服务并未安装和启动。

第五步 为树莓派操作系统进行Xrdp服务的远程安装和启动

Xrdp 是 Microsoft 远程桌面协议 (RDP:RemoteDesktop Protocol) 的开源实现,允许我们以图形的方式去控制远程操作系统。在进行过多次直接在树莓派操作系统中安装Xrdp服务失败的尝试之后,最终还是通过在联网电脑上远程成功为其安装了Xrdp,过程如下:

首先下载解压缩putty-0.70cn(https://pan.baidu.com/s/1yq81CpybcS0aElO4COn2Aw)并运行其中的putty.exe程序,在右侧“主机名称(或IP地址)”处输入树莓派的IP地址“192.168.1.113”,保持下方“连接类型”为默认的“SSH”不变,点击底部的“打开”按钮(如图5所示);

poYBAGC8gX2ADgEbAADp9QZ4Owk873.png

图5

此时Putty会弹出“黑窗口”命令行提示我们进行登录,在“login as:”后输入系统默认的账号“pi”;接着再输入默认的密码“raspberry”,回车后命令提示符变为“pi@raspberrypi:~$”;输入Xrdp服务的安装命令“sudo apt-get install xrdp”,回车后就开始软件包列表的读取与依赖关系树的分析等操作提示,接着还会进行若干个软件包的解压和设置等操作,一直到有“正在处理用于XXX的触发器”等提示结束后又出现“pi@raspberrypi:~$”命令行提示,表示Xrdp服务已经完成了安装(如图6所示)。

pYYBAGC8gYyATvhHAAFbT-l3q4A548.png

图6

接下来准备启动刚刚安装的Xrdp服务,方法是在提示符后输入命令“sudo service xrdprestart”,回车即可(如图7所示)。

poYBAGC8gYuARo81AAIf_raUabc823.png

图7

第六步 使用Windows的“远程桌面连接”实现对树莓派操作系统的“远控”

至此,所有的前期准备工作均已完成,我们可以在与树莓派连接于同一WiFi下的联网电脑Windows里启动“远程桌面连接”程序,输入IP地址“192.168.1.113”后点击下方的“连接”按钮,稍候就会弹出“Login to raspberrypi”窗口,分别在“username”和“password”中输入系统默认的账号“pi”密码“raspberry”(与使用Putty远程登录的账号和密码一致)后点击“OK”按钮,树莓派的远程桌面终于出现了,与直接从HDMI接口输出至显示器的画面是完全一致的(如图8所示)。现在,我们就完全可以让树莓派只保持通电的系统正常启动状态(不必使用单独的显示器和鼠标等外设),借助联网电脑的“远程桌面连接”来进行树莓派操作系统的各种真实操作(比如进行Python编程),非常方便。
责任编辑人:CC

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

    关注

    4

    文章

    546

    浏览量

    34505
  • 树莓派
    +关注

    关注

    113

    文章

    1635

    浏览量

    104700
收藏 人收藏

    评论

    相关推荐

    树莓如何安装和启动

    `树莓如何安装和启动呢。安装树莓必须的装备:1.2G以上
    发表于 06-30 23:18

    用笔记本控制运行树莓坦克车 相当好玩

    想到用树莓GPIO接口控制些硬件设备,如,马达,LED灯等;于是用python写了个小程序来实现远程控制操作坦克车;共有两个python程
    发表于 09-12 17:58

    妙用树莓,制作一个远程控制开门器

    动作后延时4秒左右恢复。这样看来,硬件层面的开门实现就非常简单了:跨接一个数字继电器,要开门时,通过电平信号控制继电器闭合并保持2秒即可。但要实现远程控制,必须设置一台可以通过TCP或
    发表于 09-17 16:29

    树莓分享之系统安装

    : Raspberry Pi(中文名为“树莓”,简写为RPi,(或者RasPi / RPI)是为学生计算机编程教育而设计,只有信用卡大小的卡片式电脑,其系统基于Linux。[1]随着Windows
    发表于 12-19 01:05

    分享记录我玩树莓的一些过程04——远程桌面

    树莓如果每次都接电视机做显示器来操作,感觉会笔记麻烦,而且还要接上鼠标电脑。那如果能够通过远程控制树莓该多好。这里记录两种方法
    发表于 03-18 08:37

    树莓派系列教程3:访问树莓

    Secure Shell Client等SSH软件 我个人更加喜欢用xshell软件 当然你也可以用手机安装juiceSSH这个软件通过SSH控制树莓。四、串口终端 如果
    发表于 03-28 11:09

    如何让手机远程控制树莓

    手机APP远程控制三步快速连接树莓请确认树莓可以访问互联网目前支持树莓
    发表于 01-08 16:29

    手机上使用MARSIOT去远程控制树莓的简单教程

    ,一定要好好支持呀!使用MARSIOT控制树莓非常简单,不用编写代码,不用复杂的配置,简单几步就可以实现真正意义上的远程控制。目前只支持安
    发表于 02-10 09:47

    树莓如何开发Agent

    本帖最后由 ElvisWei 于 2016-8-3 14:42 编辑 最近刚刚接触树莓,用于开发Agent。树莓型号为2代B型,使用NOOBS
    发表于 05-18 05:56

    树莓+python做的智能远程控制原型介绍

    ,通过django调用pyserial库向单片机发送命令。基于这种原型,可以很方便的利用手机浏览器控制家里的电器,好好利用django的账户安全功能,又可以做到远程控制需要的安全保密性!树莓
    发表于 07-01 13:16

    树莓学习之树莓4B的安装与配置资料下载

    树莓学习之树莓4B的安装与配置前期准备开启SSH及配置无线连接树莓
    发表于 07-02 07:56

    请问怎样去设计一种基于树莓+python的智能远程控制系统

    怎样去设计一种基于树莓+python的智能远程控制系统?有哪些操作步骤?
    发表于 07-27 06:45

    制作一辆简易的树莓小车

    趁着暑假时间充裕,准备制作一辆简易的树莓小车,让树莓不再吃灰,写此文记录折腾的过程。小车需求简要介绍采用双轮差速方式移动双轮方式需要的零件相对较少,省钱即是王道。通过网络
    发表于 09-03 06:33

    树莓4B有什么特色

    6.1 系统配置6.2 更改apt软件源与系统源6.3 更改pip源6.4 安装远程桌面6.5 安装中文字体1、前言对于很多程序员而言,
    发表于 11-11 07:40

    基于嵌入式树莓远程温度监测系统设计

    摘 要:该文设计了基于嵌入式树莓为核心控制器的远程温度监测系统,并通过温度传感器DS18B20获得数据加以融合以及模糊算法对其进行处理,用
    发表于 12-20 06:56