树莓派是什么?
树莓派(英文:Raspberry Pi)是基于 Linux 的单片机电脑,你可以简单的理解为 树莓派 就是一个小型电脑,基本上电脑有的东西,它都有。还有一般电脑没有的接口,GPIO 接口,这是一套通用的 IO 接口,树莓派通过这些 GPIO 引脚可以跟很多传感器进行通信,也就是读取和控制。还可以安装很多 ARM 架构的操作系统,这一切都极大的提高了树莓派的可玩性。
但是其实树莓派一开始的设计只是为了降低学校编程教育的成本,后面开放社区很活跃,树莓派也逐渐变成了很多开发者的 工具 或者 ”玩具“。而且现在门槛越来越低,很多人也开始入手树莓派做一些日常生活 有用 或者 有意思 的工具。
树莓派能做什么?
由于树莓派的可玩性比较高,我大致分为几个方向吧。
服务器方向:
由于树莓派的 CPU 是 ARM 架构的比一般 x86 架构的 CPU 要比较省电。虽然 树莓派 4B CPU 使用新的博通BCM2711 SoC采用了四核心Cortex-A72,功耗有所提高,树莓派基金会 给出的数据是 静置的情况下功耗为 3.4 W,运行CPU 密集型基准功耗为 7.6W,相对于一般台式机300W 左右的功耗来说,已经是很低了(笔记本的功耗一般是 50W-70W),所以即使一直开着的耗电也比较低,所以用来当服务器也是可以接受。
把树莓派当服务器一般有下面几种用途:
个人博客
其实这个用途还是比较常见的,很多开发者喜欢用树莓派来搭自己的博客,因为一般如果访问量不大,如果租用一个 VPS 一年下来也要好几百,而且开发者一般都比较喜欢自己搞一些硬件的东西,树莓派刚好可以用来练手,可谓一举两得。现在个人博客开源的框架很多了,自己选择一个喜欢的就可以了。
临时中转站
如果平时需要传一些东西,比如一个文档或者一个文件,需要在不同的设备之间传输,就不需要找数据线或者依靠其他的工具,直接上传到自己的树莓派服务器上,然后再下载下来就好了。这个主要还是看你家的带宽。推荐 NextCloud
爬虫脚本
爬虫这种,光 CPU 厉害,速度也没那么快,需要控制抓取的间隔,防止被封,这个时候树莓派就派上用场了。你可以一直挂着刷,而且还省电。或者,你比较关注某个信息,你也可以自己写个脚本,比如每隔一分钟抓一下数据,看看数据的变化,甚至记录下来,就可以知道某个数据的变化状况了。
提供Web服务
如果自己做一些小项目,不想买 VPS 也可以使用树莓派来跑 Web 服务,主流的高级语言和开源组件大部分都支持 ARM 平台,而且树莓派的性能跑一个小项目,性能上不会有什么瓶颈。
多媒体方向:
家庭音影中心
虽然现在版权控制很严格,但是一些电影还是有很多值得重复观看或者收藏的,平时放在硬盘里面,如果想要看,可能要开电脑来看,想要投到电视上,还需要拷到U盘,再插上电视。使用树莓派,可以直接连上硬盘,再接上电视,就可以当电视机顶盒使用了,而且还没有广告。你可以试一下 OpenELEC/Kodi系统。
家庭监控
树莓派接上摄像头,然后再跑一个推流的服务,就可以远程监控家里的情况了。
智能设备:
智能家庭控制中心
现在的智能家居分为几个派别,都各自为战,苹果的生态,小米的生态,华为的生态,作为用户来说,当然想要能所有的家居都能控制啦。那怎么办,自己搞一个把这些都整合起来,真正做到 “控制中心” 。Home Assistant 是一个开源的智能家居项目,功能强大,想尝试的可以试试。
高阶 DIY 设备
这个部分就属于比较高级的 DIY ,比如你可以自己做一个小车,上面安装两个摄像头,驱动小车向前开动,然后把画面传输到 VR 眼镜上,体验自己开 “小车” 的感觉。
又或者,自己做一个泡茶机器人,自己控制烧水,泡茶。
这部分就是大佬玩的了,可以完全发挥想象力。
为什么要玩树莓派?
其实上面说了这么多树莓派的用途,但是其实很多应用的场景都有相应的产品了,比如服务器方向的应用,你也完全可以买个 VPS ,安全又可靠。多媒体方向,也有成熟的 NAS 产品可以提供,家庭监控设备市面上也已经很多了。智能家居方面,越来越多的智能家居都支持两种,甚至多种生态,我们只要选择这些智能家居就可以了。
那为什么还要玩树莓派?
因为,诶,就是玩,就是要折腾。
每天规规矩矩上班,都快烦死了,下班了还不折腾折腾吗?
什么?你说下班 刷剧?打游戏?
那有什么意思,刷剧和打游戏,这种事谁都能做,而且没有什么难度,关键的一点是,一点都不 “酷” 好吧。
其实不玩树莓派也没关系,但是感觉人活着还是要多折腾,循规蹈矩没什么意思,折腾才有刺激感,才有新鲜感,而且做成之后还很有成就感,这才有意思,这才“酷”。
出处:头条号 @猪哥闲聊