树莓派开发设计的初衷是为了学生们可以更加方便的进行编程学习,但其一经发布,其实际上所获得的应用要比设计之初所预想的普遍许多。其本质是一款尺寸只有信用卡大小的微型电脑,虽然其是微型电脑,但其性能十分强大,而且支持输出音视频,支持标准USB外设,以及集成了蓝牙等通讯芯片。咱们能够在台式电脑上进行的工做,几乎均可以在树莓派上进行。其麻雀虽小,但五脏俱全,与普通台式电脑不一样的是,树莓派暴露了GPIO接口,咱们能够十分方便的使用树莓派控制各式各样的外设和传感器,能够DIY各类有趣的电子设备。编程
本系列博客是笔者在工做之余,在玩树莓派过程当中记录的学习过程与心得感悟,同时但愿与有一样爱好的朋友们分享,一块儿发挥想象与创新能力,玩的开心,同时学习巩固更多嵌入式,Linux与Python相关的知识。网络
整体来讲,若是你知足以下任意一项,那么本系列播放将很是适合你阅读,也期待与你的交流:ssh
1. 想要学习编程技能的朋友。ide
2. 想要熟悉Linux,学习Python语言的朋友。工具
3. 对树莓派感兴趣,可是不知道树莓派可以干什么的朋友。性能
4. 有硬件DIY想法,殊不知如何入门的朋友。学习
目前,树莓派主要分为A型和B型两种,其配置略有不一样,整体来讲,A型USB接口较少,无有线网络接口,内存较小。B型拥有更多的USB插口,支持有线网络内存和功率都更高。新的树莓派新增了B+版本,其功耗更低而性能更强,而且将通用的输入输出引脚增长到40个。网站
要开启树莓派的探索之旅,首先你须要拥有一些硬件设备,能够在官网买到最新版本的树莓派板子,官网地址以下:操作系统
https://www.raspberrypi.org/命令行
固然你也能够方便的在电商网站上买到树莓派相关的套装,我建议对于初学者,尽量的搞齐以下设备:
1. 版本尽可能新的树莓派板子
2. 内存大于8G的SD卡
3. USB鼠标
4. USB键盘
5. USB-HDMI接口的显示器
6. USB无线网卡
如上列出的6项中,树莓派板子和SD内存卡是必须的,板子是树莓派的主机,SD卡出了为树莓派提供外存能力外,仍是树莓派的系统盘。后4项不是必须的,可是对于新手来讲,拥有显示器和键鼠外设,能够极大的下降树莓派配置的难度,避免引入太高的入门门槛致使你们丧失学习编程的兴趣,对于显示器,咱们通常不需专门准备,只须要在环境配置时借用台式机的显示器来作一些配置操做便可,后续只要树莓派和台式电脑在同一网络下,咱们可使用台式机来远程登陆树莓派进行操做,台式机与树莓派并不须要两台显示器。USB无限网卡也是十分必要的,树莓派的一大特色是小巧便于携带,若是其受到网线的限制将会大大失去其便携性。
硬件准备好后,首先须要准备树莓派的Linux系统,关于Linux系统的相关内容,网上的资料不少,这里就再也不过多的赘述,咱们只须要了解其是一个开源的易定制的操做系统便可。对于树莓派来讲,有专用的Linux版本,其也被称为Raspberry Pi OS。
首先,在以下官方网站能够下载到此系统的安装工具:
https://www.raspberrypi.org/software/
以下图所示,咱们在如今时,须要选择当前所使用电脑的系统版本:
下载完成后,安装并打开下载的软件,以下图所示:
咱们将准备好的SD卡插入电脑设备,以后在此软件中选中此SD卡,并选择要安装的操做系统,点击烧录便可一键完成系统的安装,可选择的操做系统有不少,咱们能够根据须要来选择,通常选择推荐的便可,以下图:
烧录完成后,咱们就准备好了树莓派的系统盘,须要注意,每次烧录都会将SD卡格式化,所以在烧录以前要妥善备份你的数据。
下面能够将树莓派插上SD卡,接通电源进行开机,经过简单的系统引导与配置,若是有接显示设备,你应该已经能够看到操做系统的桌面了,以下:
这个为树莓派专门定制的Linux系统默认安装了一些编程学习软件,Java,Python以及少儿编程热门的Scratch等。
在操做树莓派时,更多时候咱们会采用原生登陆的方式进行控制,经过ssh咱们能够远程登陆树莓派的桌面系统,也能够经过终端登陆到Linux的终端模式进行操做。首先,在树莓派机上开启ssh和远程桌面权限,以下图所示,首先打开树莓派配置工具:
将Interfaces配置项中的SSH和VNC修改成Enable,以下图:
下面,打开树莓派设备上的终端应用,输入以下指令查看其网络ip地址:
ifconfig
以后咱们须要将输出的ip地址信息记住,以下图所示:
须要注意,笔者的树莓派是链接的路由器的无线网络,所以其ip是内网的,若是要远程登陆,须要再统一内网中,这里的ip地址是192.168.1.27。
以后,在其余设备上打开终端(Mac设备)或命令行(Windows设备),输入以下指令便可远程登陆树莓派:
ssh pi@192.168.1.27
树莓派默认的系统用户名为pi,登陆密码为raspberry。登陆成功后,咱们便可以在终端进行树莓派上Linux系统的相关操做。
对于初学者来讲,使用命令操做Linux系统仍是略显困难,所以若是能够直接经过GUI桌面来远程使用树莓派就更加方便了,咱们安装的树莓派系统默认也是支持的,上面咱们打开的VNC权限就是为了进行远程桌面控制,首先在台式或笔记本电脑上安装VNC 软件,地址以下:
https://www.realvnc.com/en/connect/download/viewer/
下载对应系统的版本便可,以下图所示:
下载安装完成后,打开此软件,新建一个链接,输入树莓派的ip地址,用户名和密码,便可登陆远程桌面,以下图:
完成后,远程操做树莓派就变得很是轻松了,咱们能够像使用普通台式电脑同样使用树莓派,笔者平时使用的是Mac电脑,远程操做树莓派效果以下图所示:
好了,目前为止,咱们已经完成了树莓派的基本配置工做,后面就看咱们的想象力与创造力,怎么来玩转它了!