Модуль управления замками
Предыдущая
запись 6 лет назад... Освежим блог ))
Дано:
- две двери (калитка и ворота) для входа
на территорию дома с улицы;
Хотелка: в нескольких местах (беседка, 1й
этаж, 2й этаж) стационарно разместить панели управления дверьми.
Захотел-придумал-сделал.
Что панель может :
- световой сигнал вызова от дверной
кнопки. Каждой двери - своя лампочка;
- звуковой сигнал вызова от дверной
кнопки. Каждой двери - своя музыка;
- световая индикация состояния двери:
Открыто-Закрыто-Долго_Открыто-Неопределенно. Каждой двери - своя лампочка;
- отключать звук вызова. Сервер
передает сигнал всем аналогичным модулям;
- открывать и, где возможно, закрывать двери. Каждой двери - своя кнопка;
- показывать
текущее время, синхронизированное по Сети;
- принимать от сервера сигналы "Протечка воды", "Высокая радиация" итд. При этом воспроизводятся соответствующие треки и лампочки мигают красным/синим. Кнопкой Сброс модуль возвращается в состояние покоя.
Так как панели планируется размещать в
разных местах, то и конструктив будет разный.
Первая панель будет висеть на стене в
беседке. 3Д принтер мне недоступен, поэтому, поломав голову, решил заколхозить
в корпусе телефона. Он достался мне б/у почти даром.
В схеме ничего волшебного нет. Рядом с
панелью есть источник 12в, от него и запитаюсь. Для защиты от переполюсовки поставил
диодный мостик. На питание повесил конденсатор 500мкф. Без него на большой
громкости могло произойти перегрузка модуля. В качестве индикаторов
заюзал WS8211B. Адресные светодиоды - находка для подобных конструкций.
Для монтажа впервые использовал односторонние макетки. Двухсторонние понравились больше.
Панелька прошита на сервисе wifi-iot.com.
Кому интересно, выкладываю настройки + код на СИ. Панелька обменивается
информацией с сервером Majordomo. Статусы открыто/закрыто записываются
сервером в глобальную переменную панели, сообщение о нажатии кнопки возле двери
сервер записывает в другую переменную. Команды от панели в сторону сервера на
открытие дверей и об отключении вызова происходят через специальные метрики (см
код на Си).
Состояние каждой двери отображается
светодиодом. Закрыто – зеленый, открыто – красный, открыто долго – мигающий
красный, не определено – синий. Кнопками я могу открыть/закрыть двери и
сбросить вызов.
Громкость, номера треков и другие настройки можно изменить на вкладке "Наладкi", либо в режиме настройки по долгому нажатию "Сброс". Войдя в этот режим и нажимая Сброс, на дисплее вместо часов будет отображаться "SEtU", "SEt1", "SEt2" - выбор громкости, трека двери 1, выбор трека двери 2. Нажимая "1" и "2" можно менять выбранный параметр. Выход из режима настройки долгим нажатием "Сброс" или автоматически через 30 сек после последнего нажатия.
Комментарии
Отправить комментарий