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

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

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

Сообщение leo » 28 окт 2016, 14:12

Открываю тему групповой работы над существующим проектом. http://skd2.videooko.net/?calendar=2016-09-14. У кого не отрабатывает ДНС впишите в файл хост 213.130.13.19 SKD2.VIDEOOKO.NET.
Проект будет здесь https://github.com/videooko/skd
О проекте:
- железячная часть - модератор Алексей Дрыгваль
- программная часть - модератор Леонид Бойко
- состав команды : ... идет набор )))
Пока запланированы 2 модуля.
1- регистрация времени прибытия/убытия сотрудников и ведения отчетов.
2- Строевка -заполнение информации о состоянии сотрудника на конкретный день.
Исходя из второго модуля необходим 3-й кадровый модуль "работа с людьми"- для группировки отделов/частей, перемещения их и т.д.
На данный момент работает модуль СКД. Сделана на коленке админка занесения номеров карточек, людей.
Необходима работа дизайна/верстальщика.
Сейчас думаю как выложить для коллективной работы...
Жду предложений, замечаний, критики.... больше критики и участия... любого участия...
На данный момент база
skud_shema_print.jpg
Схема базы
skud_shema_print.jpg (38.83 KiB) Просмотров: 3862

Пишите в личку кто хочет работать над проектом, я вышлю доступы к ФТП.
Аватар пользователя
leo
Администратор
 
Сообщений: 93
Зарегистрирован: 19 ноя 2015, 11:52
Откуда: Николаев
Благодарил (а): 12 раз.
Поблагодарили: 26 раз.

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

Сообщение MicroDRV » 28 окт 2016, 15:28

Само железо которое ща работает.
Вложения
SKUD_motherboard.GIF
Схема железа
SKUD_motherboard.GIF (31.43 KiB) Просмотров: 2084
MicroDRV
 
Сообщений: 38
Зарегистрирован: 09 фев 2016, 22:50
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

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

Сообщение MicroDRV » 28 окт 2016, 15:30

Схема управления турникетом
Вложения
turniket.jpg
turniket.jpg (224.31 KiB) Просмотров: 2083
MicroDRV
 
Сообщений: 38
Зарегистрирован: 09 фев 2016, 22:50
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

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

Сообщение MicroDRV » 28 окт 2016, 15:31

Внешний вид устройства
Вложения
vnesniyvid.jpg
vnesniyvid.jpg (435.89 KiB) Просмотров: 2083
MicroDRV
 
Сообщений: 38
Зарегистрирован: 09 фев 2016, 22:50
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

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

Сообщение MicroDRV » 28 окт 2016, 15:34

Вид ссади со снятой крышкой
Вложения
vrazbore.jpg
vrazbore.jpg (442.67 KiB) Просмотров: 2081
MicroDRV
 
Сообщений: 38
Зарегистрирован: 09 фев 2016, 22:50
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

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

Сообщение leo » 28 окт 2016, 16:13

перепустка.jpg
Карточки доступа
перепустка.jpg (153.66 KiB) Просмотров: 2076
Аватар пользователя
leo
Администратор
 
Сообщений: 93
Зарегистрирован: 19 ноя 2015, 11:52
Откуда: Николаев
Благодарил (а): 12 раз.
Поблагодарили: 26 раз.

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

Сообщение MicroDRV » 28 окт 2016, 17:37

Считаю что система жизнеспособна... тестируем... Ну главное приемущество стоимость и повторяемость
!!!
MicroDRV
 
Сообщений: 38
Зарегистрирован: 09 фев 2016, 22:50
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

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

Сообщение MicroDRV » 29 окт 2016, 07:51

СКУД
Принцип работы следующий. Подключено два датчика 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 сек) столпотворения на КПП не происходит. Но в отсутствии связи с серваком или каких задержек в момент передачи индикация такая просто необходима.

В общих чертах все, что непонятно пишите разрисуем детальнее…
MicroDRV
 
Сообщений: 38
Зарегистрирован: 09 фев 2016, 22:50
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

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

Сообщение MicroDRV » 29 окт 2016, 07:56

Плата управления турникетом (собрана на макетке в последствии окультурим травлением :)
Вложения
turniket1.jpg
turniket1.jpg (407.97 KiB) Просмотров: 2064
MicroDRV
 
Сообщений: 38
Зарегистрирован: 09 фев 2016, 22:50
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

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

Сообщение MicroDRV » 29 окт 2016, 07:57

Индикаторы для турникета по одному на каждую сторону
Вложения
turniket2.jpg
turniket2.jpg (383.25 KiB) Просмотров: 2064
MicroDRV
 
Сообщений: 38
Зарегистрирован: 09 фев 2016, 22:50
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

След.

Вернуться в Сервера и сетевые решения

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron