小年最近入坑了树莓派。

什么是树莓派?

可能有些对树莓派不了解的同学,是不是一开端就想到的是这个?

入手树莓派前,先来看看我踩过的坑

NO!NO!NO!

小年所说的树莓派其实是指这个

入手树莓派前,先来看看我踩过的坑

简略来说,它是一个微型电脑,而且大小仅此只需一张信用卡这么大,你敢信任吗!

里面集成ARM的 CPU、GPU、以SD/MicroSD卡为内存硬盘、千兆网卡、USB 等,而且还供给非常丰富的硬件接口,可谓是 “麻雀虽小,五脏俱全”

那么作为一个单板微型计算机,比照于其他一般常见的 PC 来说,它特点的更在于它供给了用于外设控制的 GPIO 针脚、衔接显示器专用的 MIPI 接口等 ,能够完成软硬件互连交互。

其实这些各种各样的针脚,才是它作为一台 ARM 开发机的精髓地点。

入手树莓派前,先来看看我踩过的坑

小年买的是树莓派4B,装备四核ARM-V6、4G内存的主板,再装备一个铝合金双电扇散热外壳。

那么,它能够做什么呢?

入手树莓派前,先来看看我踩过的坑

有哪些对树莓派的风趣改造和扩展应用? – SQQQ的答复 – 知乎 www.zhihu.com/question/20…

还有一些小年觉得比较有意思玩法:

  • 如果你是有情怀的游戏迷,Gameboy这事儿少不了
  • 乐高潜水艇
  • 看看稚晖君的著作:新手想玩硬件,买单片机仍是树莓派好?
  • 主动驾驶小车

安利一个 IOT 的学习资源:Awesome IoT

树莓派能做的东西真的许多,只需你有足够的想象力和创意,它都能够满意你的需求。能够说是,只需你想象不到的,没有它做不到的。

怎么装置?

网络上现已有许多关于新手入门树莓派的教程,小年一开端参考的是:「从选购到入手:树莓派零根底入坑指南」

尽管说教程看起来并不复杂,可是在操作的过程中却是碰到了种种问题。如果有碰到类似问题的同学,能够接着看。如果是想直接怎么更快更稳的装置体系,直接到下面的最佳装置操作,避免小年踩过的坑。

首要咱们的第一步要给这个 mini pc 烧录体系。下载操作体系,然后经过东西写入到SD卡(这里需求读卡器,sd卡内存主张≥ 16 GB)

官方供给的开发体系是: Raspberry Pi OS(底层是根据 Debain 体系)

树莓派官网地址:

官方供给的操作体系 阐明
Raspberry Pi OS Lite 版 没有图形化桌面,只需指令行界面。
Raspberry Pi OS 桌面版 具有图形化桌面。
Raspberry Pi OS 桌面版 + 常用软件 具有图形化桌面,预装了常用编程、办公、文娱软件。

新手的话,一般主张先装「桌面版+常用软件」

下载解压之后,咱们就有了 .img 的镜像文件,这个便是需求烧录进去的体系。

烧录东西的话,win能够用 Win32DiskImager,由于小年用的是mac,所以运用了能够 macOS的东西 Etcher 。

烧录完成后,在 window 上可能会弹出「需求格式化」的告警弹窗,这些咱们都一概撤销无视。但先别着急弹出,在 SD 卡的 boot 分区根目录下放置两个文件:

  • 新建一个文件名为「ssh」的文件(用于长途访问)

  • 新建一个文件名为「wpa_supplicant.conf」,内容为:(wifi设置,当然如果你能够有网线直连设备,这一步能够省掉)

    country=CN
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    network={
    ssid="WiFi_Name"
    psk="WiFi_PassWord"
    key_mgmt=WPA-PSK
    priority=1
    }
    

操作完后,咱们给树莓派插上SD卡,电源、USB键盘鼠标、显示器,然后就能够发动电源。

理论上来说,静静等待几分钟后:

  1. 体系装载成功
  2. 经过路由器找到设备IP
  3. 然后经过ssh客户端连上设备。

可是现实是仍是残暴地。

PS:在这里小年强烈主张大家仍是运用 window 来烧录体系,小年自己运用的是 mac,尽管也有相应 macOS 配套的东西,可是中间过程确实各种问题各种坑。

由于小年的是 mac,所以只能用「 Etcher 」,从官网上下载最新的「Raspberry Pi OS 桌面版 + 常用软件」镜像后,然后依照教程顺次烧录体系,装备ssh、wifi文件。

第一次发动树莓派时,小年是没有接显示屏的。由于依照理论上来说,烧录成功后,会主动连上wifi。所以我只需求路由器办理后台蹲一下,看看有没有新的设备连上。

等了良久。。。。

久久没看到有新设备连上来,我就知道这事情没这么简略。为了检查是什么问题,我从头烧录后接上了显示屏,结果在发动后就报了这个过错。

入手树莓派前,先来看看我踩过的坑

google 上搜了一圈,大多数都是说 SD 卡的 boot 分区损坏,需求在 linux 体系下执行 fsck.ext4 -v /dev/sdb2 修正。尽管 macOS 和 Linux 都能够在指令行中运行 Unix 指令,可是有些指令参数却不相兼容。能够哪里去找台 Linux 机器呀?

迫于无法,小年只好用虚拟机装了个 Ubuntu 体系。依照网络上的教程,修正磁盘。本来认为这些应该万无一失了吧,没想到,发动后又抛了另外一个过错,这个过错忘记拍照了,大概得过错是跟上一个差不多,只不过之后的一行过错是 init_resize.sh failed(error -2),而且更让我崩溃的是,这过错在google 上的查找结果几乎没有,难道我仍是第一个吃螃蟹的人???

开端感觉可能是烧录的时分出问题,但从头烧录几次后,仍是碰到了相同的过错。

这下子可把我整懵了。。。

而后小年寻思着,要不我换成 window 试试?

于是在虚拟机上装了个 win10,格式化之后用「Win32DiskImager」烧录,可是结果,仍是相同的。

入手树莓派前,先来看看我踩过的坑

后来,小年仍是乖乖找了台 Window 机器,再重复操作一次。这一次终于让小年留下感动的泪水了。

体系是烧录成功,路由器上也找到了衔接上来的新设备。可是当小年经过ssh访问的时分,却报了 Permission denied (publickey,password)

入手树莓派前,先来看看我踩过的坑

什么东西?教程上不是写着,默许的账号密码是 pi | raspberry 吗?

最佳装置操作

原来,在最新的 Raspberry Pi OS 中现已移除了默许的 pi用户,而且主张咱们运用官网引荐的「Imager」来烧录体系,这个东西能够直接选择烧录体系,不需求自己额定手动下载,而且支撑设置ssh账号、wifi等装备。

www.raspberrypi.com/news/raspbe…

stackoverflow.com/questions/7…

入手树莓派前,先来看看我踩过的坑

好家伙,人家官网就现已供给了如此完美强大的东西,而小年跟着网上的教程瞎折腾了半响!!!

如果是从树莓派官网下载的最新镜像,前面的步骤其实应该都会很顺畅。

总结

这告知咱们,凡事还得要擦亮眼睛,不要轻信网上的各种教程呀。

官网主页就现已有了这个东西的介绍引荐,而自己却被各种形形色色的教程捣鼓了半响。

所以,最靠谱的仍是得看官网!

这还只是树莓派入门的第一步,至于小年要用树莓派做什么呢,后面有时机再做分享~

一般的改变,将改变一般

我是宅小年,一个在互联网低沉前行的小青年

重视大众号「宅小年」,个人博客 edisonz.cn,阅览更多分享文章

入手树莓派前,先来看看我踩过的坑