BellManager

0

Описание

Программа для управления звонками и освещением в школе

Языки

  • Python93,5%
  • C++5,1%
  • Inno Setup1%
  • Batchfile0,4%
4 года назад
4 года назад
README.md

Python v3 Arduino

BellManager

Программа для управления звонками и освещением в школе
Текущая версия: v4.0.1
Протестированная версия Python: 3.12.2
Подробности о проекте: https://19dx.ru/2020/10/light-and-bell-school-controller/

Аппаратное обеспечение

Управляющий контроллер: Arduino
Контроллеры освещения: К2010 или аналогичные (используется шина управления 4-20 мА)

Схема управляющего контроллера

Схема управляющего контроллера

Протокол обмена данными

Приложение отправляет на контроллер следующие текстовые команды:

Символ или их комбинацияЗначение
Y--$KИнициализация контроллера. Команда посылается при установке связи с контроллером. До её получения все остальные команды игнорируются.
QВключение звонка в основной школе
qВыключение звонка в основной школе
WВключение звонка в начальной школе
wВыключение звонка в начальной школе
EВключение освещения в основной школе
eВыключение освещения в основной школе
RВключение освещения в начальной школе
rВыключение освещения в начальной школе

Команды для звонка передаются непосредственно в моменты его включения/выключения. Команды на освещение передаются каждую секунду. При отсутствии команд в течении 5 секунд - контроллер считает, что связь потеряна и выключает всё.

TODO

Список TODO