我想设计一个家庭自动化系统。我想在该系统中包含一些基本功能,例如
1. Light on/off
2. Fan on/off and speed control
3. AC on/off
4. Water pump on/off
5. CCTV camera monitor
在开始之前我应该学习哪些基本知识?我决定使用 Raspberry Pi3 和 PIC 微控制器。这是正确的决定还是我应该改变平台?任何建议都将受到高度重视。
我想设计一个家庭自动化系统。我想在该系统中包含一些基本功能,例如
1. Light on/off
2. Fan on/off and speed control
3. AC on/off
4. Water pump on/off
5. CCTV camera monitor
在开始之前我应该学习哪些基本知识?我决定使用 Raspberry Pi3 和 PIC 微控制器。这是正确的决定还是我应该改变平台?任何建议都将受到高度重视。
有一个用于家庭自动化的 Raspberry Pi 项目,称为 FEHM。http://fhem.de/fhem.html
您可以包含自己的功能、模块、系统,它也是学习家庭自动化系统基本知识的神。如果您打算构建自己的系统。
FHEM (TM) 是一个 GPL 的 perl 服务器,用于家庭自动化。它用于自动化家庭中的一些常见任务,如开关灯/百叶窗/加热等,并记录温度/湿度/功耗等事件。
该程序作为服务器运行,您可以通过网络或智能手机前端、telnet 或 TCP/IP 直接控制它。
为了使用 FHEM,您需要一个 24/7 的服务器(Fritz!Box、NAS、RPi、PC、MacMini 等),带有 perl 解释器和一些附加的硬件,如 CUL、FHZ1300PC 等来访问演员和传感器。请参阅下面的“支持的硬件”部分。
它在没有 h 的情况下发音,就像在女性中一样。
1) 到 4) 对 Pi3 来说不是问题。它有足够的“能力”来完成所有这些事情,以完成人们能想到的任何合理数量的任务。有限数量的 GPIO 引脚可能需要精心设计,但 I2C 和端口扩展器等将克服这些问题。对于任何具体问题,请务必加入https://raspberrypi.stackexchange.com/
Pi 将如何处理 5)“CCTV 摄像机监视器”归结为摄像机的数量、它们的分辨率和各自的帧速率。可能会出现来自 CPU、磁盘 I/O 或以太网传输速率的性能限制。因此,我的建议是首先研究这些问题(zoneminder
并motion
在脑海中浮现)。