Raspberry Pi 家庭安全系统 - 请求指导

Raspberry Pi Home Security System - Request for Guidance

我有一个关于我正在开发的基于 Raspberry Pi/Python 的家庭安全系统的快速意见问题。我的最终目标是让磁性 door/window 传感器由 Raspberry Pi 4 服务器监控。如果 window 或门在系统布防时打开,它将向连接的扬声器播放警报声。然后,我将拥有 Raspberry Pi 零瓦供电键盘面板(带 LCD 屏幕和 12 位数字键盘),让我可以查看系统是处于布防还是撤防状态,并允许我输入密码以布防或撤防系统. Raspberry Pi 零 W 面板将通过网络连接到 Raspberry Pi 4 服务器。

我已经在单个 Python 脚本中有一个功能测试系统 运行,所有内容都连接到 Raspberry Pi 4(下面的 link)。但是,我现在正处于需要弄清楚如何绑定我想通过网络集成的 Raspberry Pi 零 W 键盘面板的地步。我想问大家的问题是,您将如何着手实施其中的网络连接部分?我应该对某种数据库使用 Node.js 之类的东西吗?也许 Python 中的套接字模块用于一些低级的东西?完全是别的东西?

我愿意听取关于如何解决这个问题的任何和所有建议。请让我知道,如果你有任何问题。提前致谢!

未完成的图表:https://imgur.com/a/AnAVzLt

当前工作代码:https://github.com/kevbo423/RPHSP/blob/master/Home_Security_System.py

如果是我,因为你有一个全胖 Pi 4 的强大功能,我会在 "server" Pi 上使用 PHP Web 服务器,其他节点 POST到。这将为您带来不必处理低级网络的好处。您还可以在未来添加更多设备或 Web 服务,获得更多集成机会。

然后您需要将 python 连接到 PHP 服务器,但这可以通过简单的文本文件或类似文件来完成。