Дверной замок с радиочастотной идентификацией на Raspberry Pi


Каждый раз, когда я выхожу из дома и запираю дверь обычным замком, я чувствую себя таким устаревшим. Мне хотелось заменить его чем-то интересным и современным с точки зрения технологий и применения. Чем-то, что могло бы обеспечить «лучшую безопасность» и «простоту использования». Поэтому я решил создать «дверной замок на основе RFID технологии». Это замок, который можно использовать в каждом доме или помещении. На основе этого проекта можно усовершенствовать обычный замок. RFID-метки в данном проекте служат ключом для открытия двери.

Дверной замок на основе RFID с использованием Raspberry Pi

Эта система оснащена RFID-сканером, который сканирует вашу RFID-метку и если она зарегистрирована в базе данных системы, то дверь открывается. Проект также имеет систему сигнализации для защиты от попыток входа с использованием незарегистрированных RFID-меток. Предусмотрена отправка уведомлений по электронной почте обо всех входах (разрешенных и запрещенных). Эта система использует оптимальное сочетание аппаратного и программного обеспечения и может считаться лучшим примером применения современных технологий для модернизации нашего образа жизни. Вы постоянно находитесь под защитой своей системы безопасности и чувствуете себя в безопасности на своей территории.

Ранее на нашем сайте мы рассматривали и другие проекты подобных замков:

Необходимые компоненты

  1. Плата Raspberry Pi 3 B+ или выше (купить на AliExpress).
  2. Модуль RFID RC522 и RFID-метки к нему (купить на AliExpress).
  3. ЖК дисплей 16х2 (купить на AliExpress).
  4. Зуммер (купить на AliExpress).
  5. Зеленый и красный светодиоды 5 мм (купить на AliExpress).
  6. Сервомотор SG90 (купить на AliExpress).
  7. Блок питания 5 В.
  8. Соединительные провода.

Реклама: ООО "АЛИБАБА.КОМ (РУ)" ИНН: 7703380158

В проекте использовалось программное обеспечение:

  • IDE для Python от Thonny. 

  • VNC Viewer.

Выбор аппаратного и программного обеспечения для проекта

Собранная конструкция дверного замка на основе RFID

Выбор аппаратного и программного обеспечения основывается на различных критериях, разные компоненты выбираются по разным причинам. Критерии выбора обсуждаются далее.

Raspberry Pi 3 B+

В качестве центрального процессора выбран Raspberry Pi благодаря его многофункциональности и доступности на рынке. При выборе оборудования учитывались возможности масштабируемости и дальнейшего развития проекта, и Raspberry Pi идеально для этого подходит.

RFID-модуль RC522

RFID-модуль RC522 легко доступен на рынке, обладает низким энергопотреблением и может быть легко внедрен в любой проект. Он выбран за свои многочисленные преимущества, включая низкое энергопотребление, быструю передачу данных, портативность, доступность и т. д. Он состоит из RFID-сканера и RFID-меток.

16 * 2 ЖК-дисплей

Для обеспечения текстовой помощи проекту необходим дисплей, и 16*2 ЖК-дисплей идеально подходит для этой цели благодаря своей портативности, низкому энергопотреблению, стоимости и т.д.

Зуммер

Для воспроизведения звука во время использования системы всегда устанавливается небольшой зуммер. Он обеспечивает отличное качество звука и низкое энергопотребление.

Светодиоды

Для этих целей были выбраны простые разноцветные светодиоды из-за их яркости, компактности и стоимости.

Сервомотор SG90

В этом проекте представлен небольшой прототип ворот, которые можно открывать с помощью любого маломощного сервомотора. Сервомотор SG90 легко доступен на рынке и очень прост в использовании, поэтому он идеально подходит для этого проекта.

Источник питания и провода

В соответствии с другими требованиями к оборудованию.

IDE для Python от Thonny

Thonny — это среда разработки с открытым исходным кодом, предустановленная на Raspberry Pi, поэтому она отлично подходит для этого проекта.

VNC Viewer

Для настройки Raspberry Pi в безмониторном режиме существует специальная версия VNC Viewer для Raspbian, имеющая открытый исходный код. Поэтому для данного проекта используется именно VNC Viewer.

Схема проекта

Схема дверного замка с RFID идентификацией на основе Raspberry Pi представлена на следующем рисунке.

Схема дверного замка с RFID идентификацией на основе Raspberry Pi

Все компоненты соединены в соответствии с приведенной схемой. К основным компонентам также подключены некоторые дополнительные/вспомогательные компоненты. Соединение контактов выполнено на основе предоставленной информации.

  • Контакты ЖК-дисплея Контакты Pi 1 GND 2 5V 3 GND 4 37 5 GND 6 35 11 33 12 31 13 29 14 38 15 5V 16 GND

  • RFID-контакты Pi-контакты 3,3 В 3,3 В GND GND RST 22 MISO 21 MOSI 19 SCK 23 SDA 24 IRQ НЕТ

  • Контакты светодиода зеленого цвета на Raspberry Pi: Vcc 36, GND, GND (между Vcc светодиода и контактом 36 Raspberry Pi также установлен резистор).

  • Контакты светодиода Red Pi: Vcc 32, GND, GND (между Vcc светодиода и контактом 32 Raspberry Pi также установлен резистор).

  • Контакты Buzzer Pi: ​​Vcc 26, GND, GND

  • Контакты SERVO Pi: Сигнал 18, GND, GND, Vcc 5V

RFID-сканер, зуммер, светодиоды, двигатель и дисплей подключены к Raspberry Pi в соответствии с указанными контактами. Raspberry Pi подключен к источнику питания. Пользователь сканирует свою карту, и система вызывает функцию в зависимости от разрешения или запрета доступа.

Полный код проекта

Видео, демонстрирующее работу проекта

(Проголосуй первым!)
Загрузка...
17 просмотров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *