树莓派到底有什么用
What is 树莓派?
- 按照维基百科的话来说, 树莓派(英语:Raspberry Pi)是基于Linux的单片机计算机。我们可以把树莓派看成一个微型计算机。它可以实现几乎所有我们能够在笔记本上实现的功能。浏览网页,游戏,视频,都可以轻松实现。
树莓派1B+
HDMI,USB,RJ-45以太网口,3.5mm音频接口,这些常见的接口都能在树莓派中看到。
目前一共发布了四代树莓派,我手中的这个是3B+,最近新发布了4代树莓派,拥有更强劲的CPU( 1.5GHz的博通BCM2711),蓝牙5.0,2个USB 3.0和两个USB 2.0,以及大家喜闻乐见的USB-C接口。
树莓派能做什么
树莓派的应用,我们打开Google一搜,会搜到这么一大把应用:
普通难度的DIY
- 用树莓派打造一个家庭影院
- 把树莓派配置成无线路由器
- 用树莓派搭建BT下载服务器
- 拿树莓派当FTP文件服务器
- 在树莓派上搭建代码托管服务(SVN)
- 用树莓派当网络收音机播放FM电台
- 在树莓派上搭建LNMP环境,作为网站服务器
- 基于 Samba 实现 NAS 系统(网络存储中心)
- 用树莓派实现网络批量自动安装CentOS
- 用树莓派建立家庭媒体中心
- 在树莓派上搭建LAMP服务
- 在树莓派上获取美国天气预报
- 使用Markdown On Raspberry Pi 写博客
- 树莓派制作单双休闹钟
- 用树莓派搭建Git私有服务器
- 用树莓派做VPN路由网关
- 树莓派上使用迅雷远程下载
- 树莓派做下载机,Aria2!
- 树莓派下搭建shadowsocks服务器
- 空气指数之 PM2.5 显示器(基于SAKS扩展板)
- 站点宕机指示(基于SAKS扩展板)
- 数字温度计(基于SAKS扩展板)
较高难度的DIY
- 给树莓派安装摄像头模块实现拍照、摄像功能
- 在树莓派上实现文字转语音服务
- 树莓派使用MJPG-Streamer实现网络监控
- 树莓派+温度传感器实现室内温度监控
- 用树莓派实现网站访客LED闪亮提醒
- 树莓派用作FM电台发射器
- 用树莓派改装的智能微博炉
- 树莓派打造超低成本廉价盲文显示器
- 用树莓派打造一个带WIFI的数码照相机
- 用树莓派做个专属iBeacon基站
- 树莓派搭建 hadoop 集群
- 将树莓派打造成音乐播放服务器
- 红外感应模块+蜂鸣器实现简易报警
- 树莓派DIY自带特效的智能安全门
- 使用树莓派进行简易人脸识别
- 直播续章:用树莓派搭建B站直播“点歌台”
- 叮当:一个开源的树莓派中文智能音箱项目/a>
- 使用叮当声控智米电风扇
- 用树莓派DIY六足行走的机器人
- 家具变智能:用HomeKit+Siri声控家里电器
- 用树莓派DIY共享鱼缸,支持微信远程喂鱼
- 用树莓派做 RTMP 流直播服务器,可推送至斗鱼直播
当然,他们中的绝大部分作品都“没什么用”,包括我自己做过的,用树莓派搭建一个离线种子下载站,处于安全考虑,我暂时没有将它实装。因为散热和电源的花费还是一笔不小的开支。
那么既然树莓派做的大部分东西都没有太大的经济价值,我们为什么还有去学呢?
- 首先,树莓派作为一个基于Linux的计算机,能让我们熟悉Linux系统,至于Linux系统是什么,我们稍后再讲。
- 其次,树莓派的输出接口比较丰富,不光是上面讲过的,GPIO口也非常丰富,且支持SPI等传输协议,可以用来控制其他外设或者与单片机、FPGA通信。
什么是Linux
和Windows,MacOS一样,Linux也是一个操作系统,并且是基于Linux内核开源的操作系统。
下面这个就是Tux,Linux的吉祥物
那么我们为什么要用Linux,这其中的理由就千千万万了,涵盖一下自己的使用体验就是。
- Linux系统环境配置便捷,在Windows下需要下很多软件需要配置复杂的工作环境,而在Linux往往几条命令就可以解决。
因为其开源原因,Linux相比于Windows和MacOS更加自由开放。
你对系统可操控的程度要更高,或者说你可以更“折腾”。
- 不过这也是一把双刃剑,就像小米手机一样。
发行版
Linux也区分许多发行版,类似于尽管有安卓原生系统,但是各个手机厂家都会对其进行定制化,预装一些软件,上手即用。
目前流行的发行版主要有
- Debian系:Ubuntu(在中国最流行的发行版)Deepin(国产的发行版,对新手蛮友好,界面漂亮)
- Red Hat系:Fedora,CenOS(服务器用的比较多)
- ArchLinux:对新手非常不友好的发行版,烧录系统就需要打几十个命令,不过Arch系也有Manjaro这样的叛徒,安装傻瓜化,界面漂亮,软件库丰富。
介绍了这么多不如上手试一下
- Secure Shell (SSH): 是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境。我们可以利用SSH来连接其他计算机,树莓派,笔记本,台式主机,服务器,都可以通过SSH进行连接。
- 认识终端
基本命令
- cd
- update
- upgrade
- install
- sudo
- rm -rf / (删库跑路专用命令)
- python
vim
我们现在常用的许多软件,都有Linux版,Chrome,VSCode,Matlab,甚至于Vivado.
除此之外Liunx在多用户的管理上更加方便,可以划分不同用户的权限。
Linux的内核设置的十分巧妙,我们可以根据自己的需求对其进行裁剪,适用于嵌入式系统的需求。(这道题你们大三下嵌入式考试要考)
3 comments
看完好想败一个树莓派啊!
emmmm非杠
manjaro无论如何都不能算作最近出的了吧,0.1版2011-07-10就出了,0.8.0版2012-08-20就出了,到现在也有七八年历史了
(网页favicon不改一个吗23333)
感谢
这个是当时准备科普培训用的,这没过大脑写了一下,还是要严谨呀。
favicon之前一直想着改来着,结果事多一直忘,明天做一个。
软院学弟?