Модуль управления замками

 Предыдущая запись 6 лет назад... Освежим блог ))

Дано:

- две двери (калитка и ворота) для входа на территорию дома с улицы;

Хотелка: в нескольких местах (беседка, 1й этаж, 2й этаж) стационарно разместить панели управления дверьми.

Захотел-придумал-сделал.

Что панель может :

- световой сигнал вызова от дверной кнопки. Каждой двери - своя лампочка;

- звуковой сигнал вызова от дверной кнопки. Каждой двери - своя музыка;

- световая индикация состояния двери: Открыто-Закрыто-Долго_Открыто-Неопределенно. Каждой двери - своя лампочка;

 - отключать звук вызова. Сервер передает сигнал всем аналогичным модулям;

- открывать и, где возможно, закрывать двери.  Каждой двери - своя кнопка;

- показывать текущее время, синхронизированное по Сети;

- принимать от сервера сигналы "Протечка воды", "Высокая радиация" итд. При этом воспроизводятся соответствующие треки и лампочки мигают красным/синим. Кнопкой Сброс модуль возвращается в состояние покоя.

Так как панели планируется размещать в разных местах, то и конструктив будет разный.

Первая панель будет висеть на стене в беседке. 3Д принтер мне недоступен, поэтому, поломав голову, решил заколхозить в корпусе телефона. Он достался мне б/у почти даром.

В схеме ничего волшебного нет. Рядом с панелью есть источник 12в, от него и запитаюсь. Для защиты от переполюсовки поставил диодный мостик. На питание повесил конденсатор 500мкф. Без него на большой громкости могло произойти перегрузка модуля.  В качестве индикаторов заюзал WS8211B. Адресные светодиоды - находка для подобных конструкций. 

Для монтажа впервые использовал односторонние макетки. Двухсторонние понравились больше.

Панелька прошита на сервисе wifi-iot.com. Кому интересно, выкладываю настройки + код на СИ. Панелька обменивается информацией с сервером Majordomo.  Статусы открыто/закрыто записываются сервером в глобальную переменную панели, сообщение о нажатии кнопки возле двери сервер записывает в другую переменную. Команды от панели в сторону сервера на открытие дверей и об отключении вызова происходят через специальные метрики (см код на Си).

Состояние каждой двери отображается светодиодом. Закрыто – зеленый, открыто – красный, открыто долго – мигающий красный, не определено – синий. Кнопками я могу открыть/закрыть двери и сбросить вызов.

Громкость, номера треков и другие настройки можно изменить на вкладке "Наладкi", либо в режиме настройки по долгому нажатию "Сброс". Войдя в этот режим и нажимая Сброс, на дисплее вместо часов будет отображаться "SEtU", "SEt1", "SEt2" - выбор громкости, трека двери 1, выбор трека двери 2. Нажимая "1" и "2" можно менять выбранный параметр. Выход из режима настройки долгим нажатием "Сброс" или автоматически через 30 сек после последнего нажатия.

 


Комментарии

Популярные сообщения