教你入门树莓派

2022-03-24 16:07:04 浏览数 (1)

树莓派介绍

Raspberry Pi(中文名为“树莓派”,简写为 RPi,或者 RasPi/RPi)是为学生计算机编程教育而设计,只有信用卡大小的卡片式电脑,其系统基于 Linux.

树莓派由注册于英国的慈善组织“Raspberry Pi 基金会”开发,Eben·Upton /埃·厄普顿为项目带头人。2012 年 3 月,英国剑桥大学埃本·阿普顿(Eben Epton)正式发售世界上最小的台式机,又称卡片式电脑,外形只有信用卡大小,却具有电脑的所有基本功能,这就是Raspberry Pi 电脑板,中文译名"树莓派"!这一基金会以提升学校计算机科学及相关学科的教育,让计算机变得有趣为宗旨。基金会期望这 一款电脑无论是在发展中国家还是在发达国家,会有更多的其它应用不断被开发出来,并应用到更多领域.

官网地址

代码语言:javascript复制
https://www.raspberrypi.org/

树莓派图解

image

树莓派型号

其中4B是最新的型号,性能和功耗都有所提升.

  • Pi 4 Model B
  • Pi 3 Model A
  • Pi 3 Model B
  • Pi 3 Model B.
  • Pi 2 Model B.
  • Pi 1 Model B
  • Pi 1 Model A
  • Pi Zero W

树莓派用途

  • 搭建个人博客
  • 嵌入式编程
  • AI学习
  • 服务器基础学习

我购买树莓派的主要用途是做自动化测试和搭建个人博客使用,以前搭建博客都是用的云服务器,基础的云服务器价格都比较昂贵,尝试用树莓派搭建一下博客.

树莓派购买途径

树莓派3B 基础套餐的,某东和某宝价格大概在400左右.

image

我买的树莓派3B是从闲鱼购买的二手,入手价格160RMB,如果不在意二手的话,还是非常值得.

image

烧录系统

因为树莓派默认是没有系统的,必须先刷系统.需要一张micro sd卡大于8G内存一张.

官方提供的操作系统为Raspbian(Debian系统定制版),也可以刷其他系统.

在线下载

image

image

在线烧录完成后,直接把sd卡插在机器上,不需要安装系统,直接进入系统首页.

离线下载

下载NOOBS

代码语言:javascript复制
nohup wget https://downloads.raspberrypi.org/NOOBS/images/NOOBS-2020-09-15/NOOBS_v3_5_0.zip --no-check-certificate &

下载sd卡格式化安装包,把sd卡先可视化了,然后在把zip解压后的文件复制到sd卡根目录

软件下载地址

代码语言:javascript复制
https://www.sdcard.org/downloads/formatter_4/

image

安装系统页面

image

安装过程中

image

系统首页

image

第一次进系统

第一次启动后.必须要外接显示器和外置键盘和鼠标,

最重要的是设置wifi和你的电脑在一个局域网内.

开启ssh

手动开启ssh

代码语言:javascript复制
sudo systemctl enable ssh

sudo /etc/init.d/ssh start

开机自启动ssh

在终端命令行中启动SSH服务后,如果系统重启或关机后启动,SSH服务默认是关闭的,依然需要手动启动,为了方便可以设置SSH服务开机自动启动,打开/etc/rc.local文件,在语句exit 0之前加入

代码语言:javascript复制
/etc/init.d/ssh start

image

image

ssh登录

开启ssh服务就是为了,以后通过终端连接树莓派,毕竟用显示器连接树莓派比较消耗性能.

代码语言:javascript复制
ssh pi@192.168.1.107(局域网IP)

默认用户名:pi

默认密码:raspberry

开启vnc

vnc是可以远程使用图形化页面的方式登录系统桌面

在终端输入如下命令

代码语言:javascript复制
sudo raspi-config

image

image

固定IP

在路由器中通过mac地址和ip绑定

image

内网穿透

内网穿透的意思就是内网映射到外网服务,因为我们家里的路由器是是没有公网IP,所以脱离了局域网就无法访问.

这里使用的商业付费的"花生壳"软件,来解决在内网映射问题

树莓派安装花生壳教程: https://service.oray.com/question/11639.html

在树莓派中安装花生壳

代码语言:javascript复制
wget https://dl-cdn.oray.com/hsk/linux/phtunnel_5_0_rapi_armhf.deb

sudo dpkg -i phtunnel_5_0_rapi_armhf.deb

注册花生壳

image

代码语言:javascript复制
SN: xxxx   Default password: admin

启动花生壳

输入命令:phddns回车,可以看到扩展功能。

phddns start(启动)| status(状态)| stop(停止)| restart(重启)| reset(重置)| enable(开机自启动)| disable(关闭开机自启动)| version(版本)

image

花生壳日志文件

代码语言:javascript复制
cd /var/log/phddns & tail -100f phtunnel.log

image

花生壳域名映射

树莓派中的花生壳安装完成后,先复制生成的SN码。然后在浏览器中访问远程管理地址http://b.oray.com ,在登录页面中输入SN码与默认密码(admin)登录

image

这里需要花6块钱,买了一年的映射服务

image

给了两个域名,如果开发网站的话,就是配置http映射服务.其中内网主机就是树莓派机器的ip机器.

image

配置完成后,就可以通过域名 端口访问网站了.

image

修改源地址

替换源

编辑/etc/apt/sources.list文件。删除原文件所有内容,用以下内容取代

代码语言:javascript复制
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main non-free contrib

deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main non-free contrib

更新源

代码语言:javascript复制
sudo apt-get update

安装软件

安装docker

脚本方式安装

代码语言:javascript复制
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

安装docker-ce

代码语言:javascript复制
sudo apt-get -y install docker-ce

启动docker服务

代码语言:javascript复制
sudo service docker start

安装nginx

代码语言:javascript复制
sudo apt-get install nginx

安装vim

代码语言:javascript复制
sudo apt-get remove vim-common

sudo apt-get install vim

安装node

代码语言:javascript复制
curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -

sudo apt-get install -y nodejs

设置npm淘宝镜像

代码语言:javascript复制
npm install -g cnpm --registry=https://registry.npm.taobao.org

npm config set registry https://registry.npm.taobao.org

python3

代码语言:javascript复制
sudo apt-get install python3

安装lrzszp

代码语言:javascript复制
sudo apt-get install lrzsz

挂载u盘

代码语言:javascript复制
sudo mkdir /mnt/usb_flash

sudo mount /dev/sda1 /mnt/usb_flash/

npm config set prefix /media/pi/EAGET

0 人点赞