Оглавление:

Перепрограммируемый USB-дверной замок IButton: 8 шагов
Перепрограммируемый USB-дверной замок IButton: 8 шагов

Видео: Перепрограммируемый USB-дверной замок IButton: 8 шагов

Видео: Перепрограммируемый USB-дверной замок IButton: 8 шагов
Видео: FLOWCODE УРОК 43 модуль контроля датчиков на attiny13 2024, Июль
Anonim
USB-перепрограммируемый дверной замок IButton
USB-перепрограммируемый дверной замок IButton

iButton - это маленькие кнопки, похожие на корпуса, которые связываются только с 2 проводами. Они невероятно надежны и имеют уникальный серийный номер, который записывается в устройство и никогда не повторяется. Они дешевые (около 1 фунта / 1,50 евро / 2 доллара).

Этот серийный номер позволяет ключам быть действительно уникальными и, следовательно, надежно защищенными. Я видел, как они использовались:> в качестве устройства для входа в систему в барах> в делах с секретными деньгами> для входа в компьютер> в качестве безопасных ключей, используемых с дорогостоящим программным обеспечением. >… Как дверные замки! Проблема с их использованием для новичков заключается в том, что вы должны уметь программировать оборудование, чтобы читать их, и если вы потеряете ключ, запирающее устройство станет бесполезным! В этом руководстве показано, как создать замок, а также USB-программатор, который позволяет записывать новые ключи в замок за секунды, не разбирая устройство. Делаем замок полностью безопасным и обновляемым до 80 ключей за раз. Замок может работать от 5-30 В переменного или постоянного тока, поэтому он невероятно гибок; разработан для работы от того же напряжения, что и ваш электронный дверной замок - вы можете купить самый дешевый или самый дорогой, который вы найдете, с отказом блокировки или с отказом разблокировки, переменного или постоянного тока, 12 В или 24 В. Что вам понадобится:> Компоненты (см. Далее)> Программатор PIC> Электронный замок двери. > Оборудование для изготовления печатных плат (если хотите, чтобы оно выглядело чистым) ВНИМАНИЕ !!! Это старая инструкция, которую я по какой-то причине не загрузил. Если у вас возникнут проблемы с его созданием, напишите мне, и я с радостью помогу - однако я не могу гарантировать, что сделал его настолько простым, насколько это возможно - извините - надеюсь, это послужит вдохновением, если ничто иное.

Шаг 1: процесс

Процесс
Процесс

Во-первых, вам нужно решить, какой тип замка вам нужен.

FAIL SAFE / UNLOCKED остаются открытыми, когда блок теряет питание. Обычно это используется, если дверь должна быть доступна в случае сбоя питания - например, Fire FAIL SECURE / LOCKED остаются заблокированными, если на замок не подается питание. Это было бы более подходящим при использовании традиционной дверной входной системы, когда дверь традиционно запирается всегда, если не будет подано питание. Ниже приведена блок-схема, показывающая, как работает устройство. Проще говоря, если вы вводите ключ, микропроцессор сначала проверяет, является ли это ключом программирования или ключом доступа. Если это ключ доступа [iButton], микропроцессор проверяет список известных ключей, хранящихся в его EEPROM (памяти), если он его находит, он позволяет вам войти. В противном случае он отправит красный свет, чтобы сказать, что доступа нет предоставляется. Если это перепрограммируемый ключ любого типа (например, iButton с новым списком ключей для хранения во внутренней EEPROM). Он проверит, разрешено ли ibutton перепрограммировать внутреннюю EEPROM, но проверяет его код аутентификации. (Это запрограммировано в iButton программатором USB, и это вы не можете изменить - см. Последнюю страницу для информации). Если iButton разрешено программировать внутреннюю EEPROM, светодиод будет мигать зеленым / оранжевым, а затем микропроцессор извлечет все коды ключей из iButton и сохранит их во внутренней EEPROM. Это приведет к мерцанию светодиода, что может занять до 20 секунд - не вынимайте ключ, пока это происходит. После этого светодиоды будут мигать зеленым, показывая, что программирование завершено - теперь извлеките iButton.

Шаг 2: Компоненты

Итак, инструкции довольно просты, я даю вам схему, список деталей, шестнадцатеричный файл, и вы его создаете - просто! Я собираюсь дать список деталей и номер детали Rapid Electronics (https://www.rapidonline.com), чтобы вы могли найти своего собственного поставщика - хотя Rapid - это неплохо! Вот список деталей дверного замка

1x мостовой выпрямитель (Rapid # 47-3202) 1x регулятор напряжения 5v 7805 (Rapid # 47-3313) 1x реле SIL (Rapid # 60-0670) 1x 100 мкФ (Rapid # 10-3260) 1x 470 мкф (Rapid # 11-) 0275) 1x 220f колпачок (Rapid # 11-0260) 2x 1k резистор 1x 4k7 резистор 1x 16f628 PIC micro 1x 24LC04 4k eeprom (Rapid # 22-0170) 1x 8pin держатель Dil 1x 18pin держатель Dil 1x DPDT мини-переключатель (Rapid # 76- 0220) 1x 3-контактный разъем (Rapid # 22-0515) 1x перемычка (Rapid # 77-0237) 2x 2-контактный клеммный блок (Rapid # 21-1700) 1x Электронный расцепитель (https://www.directlocks.co.uk) 1x iButton датчик с BiColour LED (MBL) (деталь # hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) USB-программатор 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf крышки (керамический диск) 1x колпачок 220nf 1x 1k res 1x LED (любого цвета) 1x USB B-гнездо 1x датчик держателя iButton DS1402 (подойдет любой) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) Некоторое оборудование или кнопки iButton можно получить бесплатно, заказав образцы по адресу https:// www. ibutton.com (прямо из максим).

Шаг 3: Схема и печатная плата для замка

Схема и печатная плата для замка
Схема и печатная плата для замка
Схема и печатная плата для замка
Схема и печатная плата для замка

Ниже представлена схема, печатная плата и фото последнего примера замка. Для печати макета печатной платы см. Файлы для загрузки. Для версии схемы в высоком разрешении нажмите i и загрузите файл (14 КБ). Макеты печатных плат доступны на странице загрузки.

Шаг 4: Схема, печатная плата и фото программатора

Схема, печатная плата и фото программатора
Схема, печатная плата и фото программатора
Схема, печатная плата и фото программатора
Схема, печатная плата и фото программатора

Ниже приведена схема, пример печатной платы и фотография окончательно изготовленной печатной платы USB-программатора.

Шаг 5: Программирование микроконтроллера PIC

Итак, некоторые из нас, возможно, дошли до этого момента и подумали - как, черт возьми, мне запрограммировать контроллер PIC. Ниже представлен самый простой способ. Получите программатор PIC (например, ebay), который поддерживает PIC 18f4550, и следуйте инструкциям. После этого спросите кого-нибудь в местной школе или колледже, кого-нибудь из сообщества электронщиков, или напишите мне по электронной почте на InstructyibATdandycoolDOTcoDOTuk, и я посмотрю, смогу ли я запрограммировать его для вас, если у вас возникнут проблемы. Тем не менее, в Интернете ТЯЖЕЛО задокументировано, как программировать эти устройства. Вторая мысль… финансовая возможность! Я мог бы продать вам оба предварительно запрограммированных PIC, если хотите (10GBP / 15euro / 20 $) PayPal. Но я настаиваю на том, что вы можете сделать это сами достаточно легко. Просто запрограммируйте PIC с установленными предохранителями по умолчанию. Файл HEX (я думаю) должен содержать информацию о настройках осциллятора и тому подобное, для меня я просто подключил, и все прошло. Он работает на частоте 4 МГц с INT OSC, без WDT.

Шаг 6: Сделайте это ярким

Сделайте это ярким!
Сделайте это ярким!
Сделайте это ярким!
Сделайте это ярким!

Теперь вы можете втиснуть два модуля в какое-нибудь яркое снаряжение, чтобы использовать его как часть вашей новой системы безопасности!

Шаг 7: Загрузки

Здесь вы можете скачать программное обеспечение (требуется. Net framework 3.5), файлы печатных плат и прошивки. Использует USB HID-библиотеку Майка О'Брайена - Спасибо, Майк! как лист A4, убедитесь, что все параметры сжатия в acrobat отключены, чтобы сохранить масштаб.

Шаг 8: И наконец

И наконец
И наконец

Один ключ может быть запрограммирован на обновление 1 или 1000 замков, это не нужно каждый раз перепрограммировать, поэтому у вас может быть массив замков с теми же ключами, которые будут его открывать. Или смешайте и сопоставьте. Это сэкономит часы на программировании новых замков или обновлении замков, если один ключ потерян - и эй, ключи стоят всего фунт!

Первоначальная концепция заключалась в замене всех замков в здании электронными замками, чтобы каждый мог иметь один ключ, имеющий доступ только к желаемым областям. Теперь эти замки МОЖЕТ технически перепрограммироваться кем угодно, создавшим тот же проект. Программное обеспечение позволяет использовать уникальный ключевой код, чтобы никто не мог перезаписать EEPROM вашего замка. Этот ключевой код хранится в прошивке и в программном приложении USB, поэтому есть возможность начать работу без какой-либо длительной настройки. Однако, если ваши потребности превышают это, и вам нужен безопасный ключевой код, чтобы только вы могли перепрограммировать свои замки, напишите мне о необходимости, и, возможно, я подготовлю вам индивидуальное приложение + шестнадцатеричный код. InstructyATdandycoolDOTcoDOTuk Я уверен, что самые многообещающие люди с вашими навыками реверс-инжиниринга и шлюха найдут способ сделать это … но я внимательно его охраняю из-за возможности коммерческого использования этими непослушными веб2.0-пользователями! Юридическая информация: нет никаких гарантий его функциональности! Не следует использовать как НАСТОЯЩЕЕ устройство безопасности, это только концептуальный проект. Но работает чертовски круто! Наслаждайтесь Дэниелом Крейном

Рекомендуемые: