树莓派的26种绝佳用途

树莓派的26种绝佳用途,第1张

就像每一个计算机那样,树莓派需要一个 *** 作系统,最好是选择Linux。选择Linux是因为它免费,而且可支持ARM处理器。但是要注意,并不是所有的
Linux发行版都能运行于树莓派。因为有些Linux发行版不支持树莓派指定的ARM处理器。比如你不能在树莓派上安装Ubuntu Linux。
选择 *** 作系统只是第一步,下面你还需要安装它。
把 *** 作系统安装到SD卡上比较麻烦。
本文将安装最新的Debian Linux发行版,整个安装过程与安装其它 *** 作系统差不多。

们需要一个已经安装了的系统快照。因此,必须创建或找到一个Linux发行包,并复制到SD卡上。最简单的方法是从Raspberry项目中下载。你可以
下载Debian wheezy,又或者是Arch Linux ARM,或者是Qton Pi,还有Bodhi
Linux。而且有些牛人开始移植Google的Chrome OS。
Debian wheezy完全支持树莓派的硬件,而且它自带了一套成熟的桌面UI,还有浏览器。另外,它还有一个功能强大的包管理器,可以用它安装更多的软件。下面,我们将学习怎样安装它。
Arch
Linux ARM是一个极简的 *** 作系统,它适合那些非常熟悉Linux系统的人。Arch
Linux没有使用多少资源,它有很好的包管理器。因此,如果你想把树莓派当作服务器的话,它是很好的选择。而对于桌面系统,Debian更适合。默认的
Arch Linux没有桌面环境。你必须安装和配置它。
Qton Pi是一个专门的发布包,它打包了Qt框架,对于创建富UI应用非常适合。

初Qt团队听说树莓派后,立即决定创建Qton Pi
Linux发布包。它包含了Qt所有的功能,是极好的Qt应用开发环境。但是,它是跨编译环境的,你必须在PC上安装开发环境。可以在PC上使用Qt
Creator创建应用程序,然后使用SSH把应用转移到树莓派上。
遗憾的是,Qton Pi还没有适合的发布包。
制作可引导的SD卡
1)你需要一个带读卡器的PC,
2)从官方下载页下载Debian映像文件。
下载完成后,PC上将有2013-02-09-wheezy-raspbianzip文件。
3)用专门的工具将映像文件写入到SD卡。
Windows用户可以使用Win32DiskImager软件,Unix用户使用dd工具。

本文索引:

Home Assistant (以下简称 HA) 是一个开源的智能家居网关项目,它可以将市面上所有支持的智能硬件设备整合到一起进行统一管理,并提供了默认的 Web UI。HA 社区开发了海量组件以支持市面上主流的设备,在 IoT 中扮演了大脑的角色。在家庭服务器上架设 HA 有多种实现方式,官方也制作了对应的系统镜像 Hassio ,并推荐使用「树莓派3B+」作为其宿主机器。

为了验证预期效果,最好提前准备好以下设备:

通过 Docker Image 安装及更新一种服务免去了为该服务准备依赖环境的繁琐步骤, HA 官方推出了对应的 Docker Image 且支持树莓派的 CPU 架构,本文主要介绍通过 Docker 安装 HomeAssistant 。如果你不喜欢 Docker ,可以参考 Install Home Assistant 以其他方式安装。

使用 Docker 安装 HA 是非常简单的,官方提供了支持 Raspberry Pi 3 Docker Image 和「 安装指南 」:

参数 /path/to/your/config:/config 映射 container 的 /config 至本地主机的物理路径,此处我选择了 ~/homeassistant 。如果希望安装指定版本的 Image,参考「 HA 在 Docker Hub 上的 Tag 列表 」选择版本,例如 0691:

安装完成后, HomeAssistant 的 container 已经开始运行:

查看刚刚指定的配置文件目录,出现了以下文件及目录:

config 目录(此处为 ~/homeassistant/ )下的 configurationyaml 是配置文件的入口点,其他由 yaml 为扩展名的配置文件均是为了实现独立管理而单独分离出来的文件,可在 configurationyaml 文档中找到如下入口载入这些配置文件:

8123 是 Web UI 的默认端口,尝试在浏览器中输入 >

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13469954.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-13
下一篇 2023-08-13

发表评论

登录后才能评论

评论列表(0条)