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

众所周知,“树莓派”(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所示)。
图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所示)。
图2
值得一提的是,此时如果在windows“我的电脑”中查看该tf卡的话,不难发现其容量会有严重的“缩水”现象:这个boot(h:)竟然显示“200mb可用,共252mb”(tf卡的实际容量应该是32gb的)。其实,这是由于windows只识别出了fat32类型的boot启动分区,另外还有个6gb的主分区和24gb的未分配区(ext4类型的linux分区),可以这样来查看:在windows的“开始”菜单上右击并选择“磁盘管理”项,选中其中的“boot(h:)”后,下方区域就出现了“磁盘3可移动29.72gb”等正常的详细分区容量信息(如图3所示)。
图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所示)。
图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所示);
图5
此时putty会弹出“黑窗口”命令行提示我们进行登录,在“login as:”后输入系统默认的账号“pi”;接着再输入默认的密码“raspberry”,回车后命令提示符变为“pi@raspberrypi:~$”;输入xrdp服务的安装命令“sudo apt-get install xrdp”,回车后就开始软件包列表的读取与依赖关系树的分析等操作提示,接着还会进行若干个软件包的解压和设置等操作,一直到有“正在处理用于xxx的触发器”等提示结束后又出现“pi@raspberrypi:~$”命令行提示,表示xrdp服务已经完成了安装(如图6所示)。
图6
接下来准备启动刚刚安装的xrdp服务,方法是在提示符后输入命令“sudo service xrdprestart”,回车即可(如图7所示)。
图7
第六步 使用windows的“远程桌面连接”实现对树莓派操作系统的“远控”
至此,所有的前期准备工作均已完成,我们可以在与树莓派连接于同一wifi下的联网电脑windows里启动“远程桌面连接”程序,输入ip地址“192.168.1.113”后点击下方的“连接”按钮,稍候就会弹出“login to raspberrypi”窗口,分别在“username”和“password”中输入系统默认的账号“pi”密码“raspberry”(与使用putty远程登录的账号和密码一致)后点击“ok”按钮,树莓派的远程桌面终于出现了,与直接从hdmi接口输出至显示器的画面是完全一致的(如图8所示)。现在,我们就完全可以让树莓派只保持通电的系统正常启动状态(不必使用单独的显示器和鼠标等外设),借助联网电脑的“远程桌面连接”来进行树莓派操作系统的各种真实操作(比如进行python编程),非常方便。


摩尔线程预训练语言模型MusaBert荣登CLUE榜单TOP10
什么是安规电容、X电容、Y电容?
全球知名的五十家机器人盘点,中国三家入榜
小米平板5怎么样?一起来看看小米平板5参数表现 很快它就要被拆解咯
5G在全球完成规模部署 华为有望和伙伴一起开创新篇章
怎么实现树莓派的系统安装与远程控制?
中移物联OneOS联合紫光展锐实现智能穿戴芯片W217首发量产
益登科技宣布在其上海办公室建立并启用光学实验室
土壤养分速测仪的使用步骤是怎样的
一文读懂智慧停车系统架构及产业链
台媒:美国要限制中国发展RISC-V,很难!
TI、Fulton连手开发无线充电技术,目标2009年推出产
飞利浦昕奢784系列秉持传统欧风极简设计主义 做了一次教科书式升级
三极管截止和饱和工作状态有什么作用呢?
保时捷加速驶入电气化与数字化主赛道 美光将在亚特兰大开设内存中心
什么是余压监控系统,余压监控系统有什么作用-翎翔设备
沃尔沃电动挖掘机已在巴黎投运使用
区块链技术能给航运业带来怎样的利益
区块链弥补了物联网缺乏与M2M相关的安全性
LED显示屏终端市场需求持续下跌,该何去何从