Найти в Дзене
SINARDCOM

Умный дверной замок с Raspberry Pi

Оглавление

Безопасность дома становится всё более доступной благодаря технологиям интернета вещей (IoT). Эта статья представляет проект умного дверного замка с RFID и Wi-Fi-доступом на базе Raspberry Pi, где вы сможете создать надёжную систему с продуманной настройкой безопасности и шифрования. Проект идеален для энтузиастов и семей, желающих повысить уровень защиты и узнать, как настроить умный дверной замок самостоятельно!

Актуальность умных замков в 2025 году

В 2025 году рынок установки умных дверных замков вырос на 45% благодаря интеграции с экосистемами умного дома (Alexa, Google Home). По данным Smart Home Security Report, 70% пользователей отмечают снижение риска взлома на 25% после установки таких систем. Проект с Raspberry Pi сочетает RFID для физического доступа и Wi-Fi для удалённого управления, обеспечивая удобство и безопасность — именно поэтому умный дверной замок стал трендом 2025 года.

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

  • Микроконтроллер: Raspberry Pi 4 от Sinardcom — мощная платформа для обработки данных.
  • RFID-модуль: MFRC522 для чтения карт.
  • Сервомотор: SG90 для механизма замка.
  • Wi-Fi-модуль: встроенный в Pi или ESP32 (если нужно расширение).
  • Реле и провода: для управления мотором.
  • Корпус: для установки на дверь (в комплекте).

Пошаговая инструкция

-2

Шаг 1. Сборка схемы

Подключите RFID MFRC522: SDA к GPIO 8, SCK к GPIO 11, MOSI к GPIO 10, MISO к GPIO 9, IRQ к GND, RST к GPIO 25, 3.3V и GND. Подключите сервомотор к GPIO 18 для управления. Используйте реле для безопасного включения мотора (VCC к 5V, GND к GND). Установите корпус на дверь, обеспечив защиту от влаги.

Шаг 2. Программирование

Установите Raspberry Pi OS и библиотеки (MFRC522, RPi.GPIO). Загрузите код:

import RPi.GPIO as GPIO
import MFRC522
import time
GPIO.setmode(GPIO.BCM)
reader = MFRC522.MFRC522()
servo_pin = 18
GPIO.setup(servo_pin, GPIO.OUT)
pwm = GPIO.PWM(servo_pin, 50)
pwm.start(0)
def unlock_door():
pwm.ChangeDutyCycle(7.5) # Открыть замок
time.sleep(2)
pwm.ChangeDutyCycle(2.5) # Закрыть
while True:
(status, TagType) = reader.MFRC522_Request(reader.PICC_REQIDL)
if status == reader.MI_OK:
(status, uid) = reader.MFRC522_Anticoll()
if uid == b'\x12\x34\x56\x78': # RFID ID
unlock_door()
time.sleep(0.5)

Этот код разблокирует замок при чтении RFID-карты.

Шаг 3. Настройка Wi-Fi и безопасности

Включите Wi-Fi в Raspberry Pi OS и настройте доступ через SSH. Добавьте шифрование: используйте HTTPS для удалённого управления и TLS для MQTT-сообщений. Интегрируйте с приложением (Blynk или Home Assistant) для Wi-Fi-разблокировки. Установите 2FA и ограничьте доступ по IP.

Шаг 4. Тестирование

  • Проверьте RFID-разблокировку.
  • Тестируйте Wi-Fi-доступ с шифрованием.
  • Убедитесь в надёжности механизма.

Преимущества проекта

  • Безопасность: шифрование и 2FA защищают от взлома.
  • Удобство: удалённый доступ через Wi-Fi и интеграция с умным домом.
  • Экономия: DIY-решение дешевле коммерческих аналогов, особенно при установке умных дверных замков своими руками.

Вызовы и решения

  • Механика: используйте прочный сервомотор.
  • Шифрование: следуйте гайдам Sinardcom.
  • Интеграция: тестируйте с разными приложениями для максимальной совместимости.

Практические шаги

  • Купите комплект: на sinardcom.ru.
  • Соберите замок: следуйте инструкциям из гайда.
  • Настройте безопасность: добавьте шифрование и контроль доступа.

Заключение

Умный дверной замок с Raspberry Pi — это шаг к безопасному дому будущего. Sinardcom делает такие решения доступными, надёжными и понятными даже новичкам. Готовы защитить свой дом и узнать, как настроить умный дверной замок своими руками? Присоединяйтесь к @SINARDCOM и создайте свой дверной замок для умного дома уже сегодня!