树莓派家居智能控制系统(树莓派 全屋智能)(树莓派 全屋智能) aspcms.cn️树莓派跟电工有关系吗

您好,树莓派和电工之间存在一定的关联。树莓派是一种基于ARM处理器的微型电脑,它可以用来进行多种电子工程项目。电工是一个专业的技术领域,它涉及到对电气设备的安装、维护和修理。树莓派可以用来建立电子设备,这就是它与电工之间的关联。电工可以使用树莓派来控制电子设备,以及为电子设备提供更多的功能。此外,树莓派也可以用来制作ASPCMS社区官网居系统,这也是它与电工之间的关联。总之,树莓派和电工之间存在一定的关联,电工可以利用树莓派来实现不同的电子工程项目,以及控制和维护电子设备。

️智慧家庭 - HA(1) - 在树莓派上架设 Home Assistant

本文索引:

Home Assistant (以下简称 HA) 是一个开源的ASPCMS社区官网居网关项目,它可以将市面上所有支持的智能硬件设备整合到一起进行统一管理,并提供了默认的 Web UI。HA 社区开发了海量组件以支持市面上主流的设备,在 IoT 中扮演了大脑的角色。在家庭服务器上架设 HA 有多种实现方式,官方也制作了对应的系统镜像 Hass.io ,并推荐使用「树莓派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 列表 」选择版本,例如 0.69.1:

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

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

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

8123 是 Web UI 的默认端口,尝试在浏览器中输入 http://{ip-address-to-raspberry}:8123 访问,得到如下结果:

HA 会自动查找接入同一网络中的智能设备,是因为 configuration.yaml 中默认配置了 Discovery 组件:

一切正常之后,每次重启树莓派必须手动执行 docker container start [Container ID]/NAME 的方式来启动 HA 服务,我们需要将其做成服务或加入开机启动脚本,编辑 /etc/rc.local 文件:

重启树莓派, HA 开机启动成功,至此,一个基本款的家庭 HA 搭建就完成了。

HA 目前仍然在快速迭代中,对应的 Docker Image 也会同步放出。要更新以 Docker Container 运行的 HA 实例,只要重新拉取最新版本的 Image 即可:

️树莓派可以用来干什么

树莓派的用处有:

1、音乐播放器

你可以把树莓派当作音乐播放器,它可以存储歌曲,可以联网播放,可以外接音箱。总之,你可以把树莓派当作一个mp3,当然做这些对于它来说有点大材小用。

2、服务器

随着传统博客淡出历史舞台,随着自媒体高速发展,现在很多人都希望可以搭建一个属于自己的专属网站或者博客。而网上的主机服务器的费用都不便宜,但你可以使用树莓派来充当网站服务器,而你需要支付的只是它的电费而已。

3、个人电脑

树莓派可以安装操作系统,可以外接显示器和键盘,因此你完全可以把它当作一台个人电脑,并且这是一个便携的电脑。

4、云文件存储

随着各家网盘的关闭,每个人都意识到将自己的资料保存到公共网盘并不安全,因此,很多人选择私有网盘,选择付费保存文件,但是当你有了树莓派之后,你完全可以把它当作云文件存储器,你可以使用它进行文件的保存,而保存的期限就是它的寿命。

5、监控器

只要给树莓派外接摄像头的话,它就可以被当作监控器使用。对于监控数据的保存,你可以完全按照自己的意愿来设置。

6、游戏机

对于喜欢街机的玩家,你完全可以使用树莓派搭建一个自己的街机游戏机,github上有完整的教程,有完整的项目资源,只要你愿意,可以分分钟造出自己的街机。

7、聊天机器人

人工智能的发展让很多人对于ASPCMS社区官网居很感兴趣,而拥有一个可以聊天的机器人是很多人和小朋友的梦想,而使用树莓派你就可以实现一个聊天机器人,并且你可以控制聊天机器人的喜好,因为它是你创造出来的。

️基于树莓派的家庭智能监控系统如何实现?

你可以上猪八戒、一品威客、我爱快包、中国外包网之类的外包网站去找合适的工程师帮你做。

️开源的家庭智能控制系统 Home Assistant

Home Assistant 有着 基于web的可自定义的良好UI ,方便从多种终端使用:手机、平板、电脑,如首图。对于安卓可以在桌面设置网页书签作为快速入口。

Home Assistant 可以连接各种家庭智能设备——灯、开关、门、风扇、响铃、温湿度计、音响、安防监控设备、智能电表等等,将它们纳入智能系统, 集中控制 设备并追踪它们的状态,并让它们 互相联系 。这使得用户可以在 单个界面 上控制各个不同厂家的不同智能设备,而不是通过不同app或其他接口,也 为家庭自动化提供了巨大的可能性 , 比如

重要的是这些都是 个性化 的,我可以 定制 一个派对按钮, 一键开启 设置好的灯光和音乐效果。

目前大部分(美国)市面上的智能设备都与Home Assistant 兼容。如果没有也可以求助于优秀的Home Assistant 社区。

Home Assistant基于python开发,使用Apache 2.0许可协议(一开始是MIT协议)。主要使用了asyncio异步框架,也是学习python异步事件驱动系统的良好材料。

Home Assistant 的安装简易。linux系统在命令行中 pip3 install homeassistant 即可安装,使用 hass --open-ui 执行。在windows上先安装 python3 ,然后在命令行中 pip install homeassistant 安装,使用 python -m homeassistant --open-ui 执行。

目前较好的方案是使用一个联网的树莓派来搭建Home Assistant。

通过配置文件,我们可以配置Home Assistant。yaml配置文件所在位置:

Linux ~/.homeassistant Windows %APPDATA%/.homeassistant

yaml语言并不困难,主要形式是缩进和"键:值"对。在 官网 上有详细的配置方法说明和示例。

在Home Assistant 中,每个设备都拥有 状态 :比如灯的开关、亮度、颜色,音频设备的播放暂停、响度、曲目; 事件 也是主要构成部分:比如灯的状态改变,主人回到家(移动、位置检测),孩子到学校了等等。