Raspberry Pi Домашняя система безопасности - запрос на руководство - PullRequest
1 голос
/ 15 марта 2020

У меня был быстрый вопрос относительно системы домашней безопасности на базе Raspberry Pi / Python, над которой я работаю. Моя конечная цель - контролировать датчики двери / окна magneti c на сервере Raspberry Pi 4. Если окно или дверь открыты, когда система поставлена ​​на охрану, она подаст звуковой сигнал на подключенные динамики. После этого у меня были бы панели клавиатуры с питанием от Raspberry Pi Zero W (с ЖК-экранами и клавиатурой 12 git), которые позволили бы мне видеть, включена ли система в режим охраны или снята с охраны, и позволяли мне вводить код доступа для постановки или снятия с охраны системы. , Панели Raspberry Pi Zero W будут подключаться к серверу Raspberry Pi 4 по сети.

У меня уже есть несколько функциональных тестовых систем, работающих в одном скрипте Python со всем, что связано с Raspberry Pi 4 (ссылка ниже). Тем не менее, я сейчас нахожусь в точке, где мне нужно выяснить, как t ie в панелях клавиатуры Raspberry Pi Zero W, которые я хотел бы интегрировать по сети. Мой вопрос ко всем вам: как бы вы go реализовали эту часть подключения к сети? Должен ли я использовать что-то вроде Node.js с какой-то базой данных? Возможно, модуль сокета в Python для чего-то низкого уровня? Что-то еще?

Я готов ответить на все вопросы о go об этом. Пожалуйста, дай мне знать, если возникнут какие-либо вопросы. Заранее спасибо!

Плохо выполненная диаграмма: https://imgur.com/a/AnAVzLt

Текущий рабочий код: https://github.com/kevbo423/RPHSP/blob/master/Home_Security_System.py

1 Ответ

0 голосов
/ 15 марта 2020

Если бы это был я, так как у вас есть мощность полного жирного Pi 4, я бы использовал PHP веб-сервер на "сервере" Pi, к которому другие узлы POST отправляют. Это даст вам преимущество, когда вам не придется иметь дело с сетями низкого уровня. Вы также можете в будущем добавить дополнительные устройства или веб-сервисы с более широкими возможностями интеграции.

Затем вам нужно будет подключить python к серверу PHP, однако это можно сделать с помощью простого текстового файла или так.

...