如何连接树莓派

摘要 早就听说了树莓派的大名,什么智能家居,智能机器人,无人机等等它都不在话下。我最近刚刚入手了一款树莓派3B+,想利用它来开发一个智能家居的控制系统。由于从来没有接触过相关的硬件,在配置过程中确实遇到了不少坑,在这里简单的记录一下,希望能给读者一些启发。本文主要讲解如何连接树莓派的问题。

avatar

文章概览

  • 基本配置
  • 系统安装
  • 连接树莓派
    • 有路由器和网线的情况下
    • 有网线没有路由器的情况下
    • 没有路由器没有网线的情况下

基本配置

  想要玩树莓派,仅仅买一块主板是不够的,基本的配置包括:一块主板(大概225RMB)、一个读卡器(大概10RMB)、一根电源线(大概8RMB)、一张大于8G的内存卡(我买的是32G的,38RMB)、散热片(大概5RMB)和一个保护外壳(大概20RMB),推荐大家主板和配件分开买,这样比较划算。

系统安装

  树莓派的安装过程比较简单,首先我们需要下载准备安装的系统镜像,在树莓派官网可以下载到相关的镜像文件,树莓派支持的系统很多,包括ubuntu、kail、win10等等。我选择的系统是树莓派官方推荐的RSAPBIAN,基于Debian,稳定兼容性好。然后我们需要下载一款工具:win32diskimager,我们需要利用这款工具将树莓派的系统镜像写入内存卡。

  准备工作完成后,我们通过读卡器将内存卡接入电脑,在利用win32diskmager工具将系统镜像写入内存卡(这个过程很简单,这里不再详细解释)。镜像写入完成之后,我们的系统就成功的安装到内存卡中。但是,有一个问题需要我们注意,镜像写入完成后系统会弹出一个对话框,大概的意思是:无法识别内存卡中的数据,是否要将内存卡格式化,这个时候大家一定选择否或者直接关闭对话框。因为系统写入完成之后,我们的主机只能读出内存卡中系统的boot分区(大概只有40多MB),内存卡中的其他分区我们的系统识别不出来,所以才会弹出这个对话框,一旦我们选择格式化,刚才安装的系统会被删除。如果有小伙伴不小心选择了格式化,那就只有重新安装系统了,大家可以参考这篇博客

  还有一个需要注意的问题是,树莓派默认没有开启ssh服务,所以之后我们如果需要通过ssh连接树莓派时,我们需要在刚刚写入系统的内存卡的boot文件夹下,建立一个文件名为ssh的空文件(无后缀名),这样在之后的操作中我们就能通过ssh连接树莓派。

连接树莓派

  连接树莓派最简单的方法就是通过HDMI数据线连接显示屏,这样我们可以直接通过显示屏对树莓派进行操作。那如果我们没有显示屏,我们该如何连接树莓派呢?

有路由器和网线的情况下

  这种情况下连接树莓派也比较简单,我们只需要将网线的一端接入路由器的lan接口,一端接入树莓派的网络接口(树莓派会自动获取IP地址),同时我们的主机也连接在路由器所建立的局域网内,此时我们可以通过路由器查看树莓派的IP地址。获取树莓派IP地址之后,我们通过主机中的xshell或者putty等远程连接工具就可以连接到树莓派。

有网线没有路由器的情况下

  没有了路由器,树莓派就不能获取到IP地址,这种情况稍微复杂一点。解决办法是:将网线的两端连接树莓派和主机,然后我们打开主机的网络和共享中心

avatar

点击我们已经连接的网络,查看其属性

avatar

点击共享按钮,勾选允许其他网络用户通过此计算机的Internet连接来连接(N)

avatar

接下来我们回到网络和共享中心,点击未识别的网络那一栏对于的以太网选项,查看其详细信息,可以看到其IP地址,这里的IP为192.168.137.1

avatar

然后我们拔掉网线,关掉树莓派,拔出内存卡,将其通过读卡器连接到主机上。我们进入内存卡的boot文件夹,修改comline.txt文件,将 ip = 192.168.137.100 这句话添加到开头。完成上述步骤之后,我们将内存卡插入树莓派,用网线重新连接树莓派和主机,启动树莓派电源。我们通过远程连接工具连接树莓派,此时树莓派的IP地址为刚才设置的192.168.137.100,不出意外的话,我们也能连接上树莓派。

没有路由器没有网线的情况下

  要使我们的主机能够远程连接到树莓派上,我们必须满足一个条件:主机和树莓派位于同一个局域网。没有路由器和网线的情况下,我们可以通过手机热点建立一个局域网环境,让树莓派和主机同时连接手机热点。现在需要解决的问题是如何才能让树莓派连接上手机的热点。开机状态下,树莓派的无线模块一直处于工作状态,我们需要将无线热点的相关配置文件写入系统。同样,我们通过读卡器读取内存卡boot文件夹,在文件夹下新建文件名为wpa_supplicant.conf的文件,在文件内写入手机热点的配置信息并保存。

avatar

然后重新插入内存卡,开启树莓派,在手机上查看树莓派的IP地址,用远程连接工具进行连接。

坚持原创技术分享,您的支持将鼓励我继续创作!