Страница 1 из 4

Система контроля доступа + строевка л/с

СообщениеДобавлено: 28 окт 2016, 14:12
leo
Открываю тему групповой работы над существующим проектом. http://skd2.videooko.net/?calendar=2016-09-14. У кого не отрабатывает ДНС впишите в файл хост 213.130.13.19 SKD2.VIDEOOKO.NET.
Проект будет здесь https://github.com/videooko/skd
О проекте:
- железячная часть - модератор Алексей Дрыгваль
- программная часть - модератор Леонид Бойко
- WEB интерфейс - Константин Слыш

- состав команды : ... идет набор )))
Пока запланированы 2 модуля.
1- регистрация времени прибытия/убытия сотрудников и ведения отчетов.
2- Строевка -заполнение информации о состоянии сотрудника на конкретный день.
Исходя из второго модуля необходим 3-й кадровый модуль "работа с людьми"- для группировки отделов/частей, перемещения их и т.д.
На данный момент работает модуль СКД. Сделана на коленке админка занесения номеров карточек, людей.
Необходима работа дизайна/верстальщика.
Сейчас думаю как выложить для коллективной работы...
Жду предложений, замечаний, критики.... больше критики и участия... любого участия...
На данный момент база
skud_shema_print.jpg
Схема базы
skud_shema_print.jpg (38.83 KiB) Просмотров: 17252

Пишите в личку кто хочет работать над проектом, я вышлю доступы к ФТП.

Re: Система контроля доступа + строевка л/с

СообщениеДобавлено: 28 окт 2016, 15:28
MicroDRV
Само железо которое ща работает.

Re: Система контроля доступа + строевка л/с

СообщениеДобавлено: 28 окт 2016, 15:30
MicroDRV
Схема управления турникетом

Re: Система контроля доступа + строевка л/с

СообщениеДобавлено: 28 окт 2016, 15:31
MicroDRV
Внешний вид устройства

Re: Система контроля доступа + строевка л/с

СообщениеДобавлено: 28 окт 2016, 15:34
MicroDRV
Вид ссади со снятой крышкой

Re: Система контроля доступа + строевка л/с

СообщениеДобавлено: 28 окт 2016, 16:13
leo
перепустка.jpg
Карточки доступа
перепустка.jpg (153.66 KiB) Просмотров: 6370

Re: Система контроля доступа + строевка л/с

СообщениеДобавлено: 28 окт 2016, 17:37
MicroDRV
Считаю что система жизнеспособна... тестируем... Ну главное приемущество стоимость и повторяемость
!!!

Re: Система контроля доступа + строевка л/с

СообщениеДобавлено: 29 окт 2016, 07:51
MicroDRV
СКУД
Принцип работы следующий. Подключено два датчика RC-522 к ардуино по SPI протоколу. Выбор датчика (как и инициализация) осуществляется «дерганием выводами» RESET, SDA (датчика) которые разведены на соответствующие выводы ардуино. Выводы шины MISO, MOSI, SCK развязаны резисторами 47 Ом (Шина SPI не предназначена для передачи на большие расстояния). Экспериментально с элементами развязки подтверждено устойчивую работу датчиков при длине соединительных проводников на расстоянии 10 метров!!!! В нашем случае более и ненужно ( у нас вообще по 2.5 метра). В идеале построение подобных систем необходимо проектировать несколько иначе. Шина для передачи RS485, возле каждого датчика свой атмел который собирает информацию, и базовый модуль который опрашивает все существующие датчики. Но для упрощения и удешевления конструкции мы пошли по пути наименьшего сопротивления. Короче… Ардуино опрашивает оба датчика и при обнаружении карточки считывает ее ID и передает его GET запросом на сервак. Сервер осуществляет проверку наличия этого ID в базе и при совпадении отправляет ответ на ардуино. 0-нет в базе, 1-есть в базе, 2-повторный вход или выход… (ну типа вышел не отметился и пытаешься зайти повторно). Турникет соответственно открывается только при получении ответа «1». На ЖК индикаторе отображается текущая инфа: ID-карты, время, дата. При желании индикатор можно и не устанавливать. Часы реального времени тож фактически для понтов… ну на данном этапе. Предполагается писать события при обрыве связи с сервером в память, а при восстановлении связи пихать на сервак инфу о всех событиях которые произошли в отсутсвии связи.
Управление турникетом.
Триггер на 555тм2 (используется только RS-триггер), ULN2003, таймер 555, электромагнит блокировки, индикаторы «открыто», «закрыто». При поступлении сигнала от ардуино на открытие турникета (лог 0) триггер переключается и управляет ключом ULN2003 который включает реле и управляет светодиодными индикаторами. Одновременно происходит запуск таймера, который формирует импульс сброса триггера на случай если через турникет никто не прошел (въезд на автотранспорте). Время задержки устанавливается переменным резистором. Если турникет реально совершает оборот, срабатывает концевой выключатель, сбрасывая триггер в исходное состояние (блокировка турникета и смена индикации на «закрыто»).
Модуль W5100 получает IP по DHCP (кому не нравится меняйте на статику), при включении полученный IP выводится на ЖК индикатор. В корпусе датчиков установлены зуммер и индикатор сигнализирующие о срабатывании при обнаружении карты. Светодиод остается включенным до получения ответа от сервера (ну типа система занята и следующую карту нефиг подносить). Учитывая что обмен происходит в течении очень небольшого времени (0.2-0.5 сек) столпотворения на КПП не происходит. Но в отсутствии связи с серваком или каких задержек в момент передачи индикация такая просто необходима.

В общих чертах все, что непонятно пишите разрисуем детальнее…

Re: Система контроля доступа + строевка л/с

СообщениеДобавлено: 29 окт 2016, 07:56
MicroDRV
Плата управления турникетом (собрана на макетке в последствии окультурим травлением :)

Re: Система контроля доступа + строевка л/с

СообщениеДобавлено: 29 окт 2016, 07:57
MicroDRV
Индикаторы для турникета по одному на каждую сторону