Оглавление:

Контроль доступа RFID с помощью Arduino Yun и Raspberry Pi: 11 шагов
Контроль доступа RFID с помощью Arduino Yun и Raspberry Pi: 11 шагов

Видео: Контроль доступа RFID с помощью Arduino Yun и Raspberry Pi: 11 шагов

Видео: Контроль доступа RFID с помощью Arduino Yun и Raspberry Pi: 11 шагов
Видео: [geekdays.log] #10 - домофон, Wi-Fi, Linux и много луковиц 2024, Июль
Anonim
Контроль доступа RFID с помощью Arduino Yun и Raspberry Pi
Контроль доступа RFID с помощью Arduino Yun и Raspberry Pi
Контроль доступа RFID с помощью Arduino Yun и Raspberry Pi
Контроль доступа RFID с помощью Arduino Yun и Raspberry Pi
Контроль доступа RFID с помощью Arduino Yun и Raspberry Pi
Контроль доступа RFID с помощью Arduino Yun и Raspberry Pi

Добро пожаловать в мой учебник! Вы искали в Интернете систему контроля доступа RFID, которая может иметь несколько пользователей без использования главного ключа для ее программирования? Система, которая может регистрировать доступ с именем человека? Система, в которой вы можете легко добавить или удалить доступ для кого-то? Не смотрите дальше! Эта система имеет простой в использовании графический интерфейс пользователя через веб-браузер. Это руководство проведет вас через каждый шаг по созданию и программированию этой системы. Я искал руководство о том, как это сделать, когда хотел его построить. Я собирал информацию из разных руководств, форумов и видео, пока не создал свой собственный. Наиболее близким к тому, что я мог найти, было это поучительное: https://www.instructables.com/id/Control-Access-of…, но это было не все, что я хотел сделать. Я использовал основную проводку из этого руководства, но улучшил ее.

Шаг 1. Как это работает

Эта система использует как Arduino, так и Raspberry Pi. Arduino, который я выбрал, был YUN за его способность иметь Wi-Fi и создавать свою собственную сеть. Я выбрал Raspberry Pi Zero из-за его небольшого форм-фактора, встроенного Wi-Fi и хорошей цены.

Когда Arduino запускается, он транслирует свой Wi-Fi и запускает все соединения. Он считывает часы реального времени (RTC) и устанавливает их на системное время. На ЖК-экране отображается приветственное сообщение. Raspberry Pi подключается к сети Wi-Fi, которую транслирует YUN. Когда вы сканируете RFID-карту, arduino считывает каждый байт и создает строку шестнадцатеричных чисел, запускает скрипт python для сравнения этой строки с полем в таблице MySQL на Raspberry Pi. Если он совпадает, он мигает зеленым светодиодом, на ЖК-дисплее отображается «Доступ разрешен», отправляется сигнал открыть дверь, чтобы открыть дверь, запускается скрипт python для регистрации кода RFID, даты и времени и разрешенного доступа к другому MySQL. таблицы, мигает синий светодиод, на ЖК-экране отображается Ведение журнала, затем снова отображается приветственное сообщение. Если код RFID не совпадает, светодиодный индикатор будет мигать красным, на ЖК-экране отобразится сообщение «Доступ запрещен», синий светодиод будет мигать, данные будут занесены в журнал и снова отобразится приветственное сообщение.

Веб-сервер - это то, как вы добавляете или удаляете пользователей, редактируете их информацию и просматриваете журнал доступа. PHP заполнит имя пользователя соответствующим кодом RFID в журнале доступа. Вы также можете экспортировать журнал доступа и базу данных пользователей в файл CSV, который можно просмотреть в электронной таблице. Журнал доступа удалит все, что старше 60 дней.

Шаг 2: Детали

Запчасти
Запчасти
Запчасти
Запчасти

Ардуино Юн

Малина Pi Zero W

Карты Micro SD - 2 ГБ для YUN и 32 ГБ для Raspberry Pi

RFID считыватель Innovations ID-20

Коммутационная плата для считывателя RFID

ЖК-экран 16X2 символов

Последовательный рюкзак для ЖК-экрана

RGB светодиод

DS3231 RTC - требуется только в том случае, если он не подключается к Интернету

Зуммер

Перемычка

Заголовки и контакты

Карты RFID 125 кГц

Блок питания 12 В для контроля доступа

Реле постоянного тока, которым можно управлять с помощью 5 В постоянного тока и пропускать 12 В постоянного тока - я использовал твердотельное реле

Автомобильная розетка 12 В для прикуривателя

Автомобильное зарядное устройство USB 12 В с 2 портами USB и мощностью не менее 2 А

Электрический дверной замок 12 В

Пластиковый корпус - достаточно большой, чтобы разместить считыватель и ЖК-экран

Электрическая коробка 10 "X 10" X 4 "для размещения компонентов.

2 модульных разъема Ethernet (розетка) с возможностью опускания

кабель Ethernet

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

Около 16 калибра проволоки

2 кабеля micro USB

Длина двухжильного шнура лампы (достаточно длинного, чтобы пройти от дверной защелки до основного блока)

Шаг 3: соберите блок чтения и компоненты

Соберите блок для чтения и компоненты
Соберите блок для чтения и компоненты
Соберите блок для чтения и компоненты
Соберите блок для чтения и компоненты

Сначала подготовим читателя. Припаяйте разъемы под 90 градусов к плате RFID Breakout, затем припаяйте плату расширения к считывателю RFID и отложите в сторону.

Далее мы подготовим ЖК-экран, припаяв контакты серийного рюкзака к плате ЖК-экрана. После того, как все штыри припаяны, отрежьте торчащие штифты Excel диагональными фрезами. Отложите ЖК-экран в сторону.

Вырежьте квадратный кусок печатной платы так, чтобы на ней было 2 ряда отверстий по 6. Возьмите 2 6-контактных разъема и припаяйте к плате. Соедините паяные соединения вдоль штырей, чтобы создать 2 линии припоя, но оставьте эти 2 линии разделенными. Это будет нашим соединением для всех 5 вольт и заземления, необходимых в блоке считывателя.

Светодиод RGB будет иметь 4 вывода, поэтому вырежьте еще один кусок печатной платы с 4 отверстиями на 2 отверстия. Припаяйте 4 вывода к плате и согните светодиод на 90 градусов так, чтобы он совпадал с платой. Припаяйте 4-контактный разъем на оставшейся стороне печатной платы и подключите каждый контакт к выводу светодиода припоем, образуя 4 небольших ряда. Это потребует твердой руки и, возможно, нескольких попыток, чтобы 4 ряда не соприкасались друг с другом.

Возьмите пластиковую коробку и просверлите в задней части отверстие, достаточно большое, чтобы в него мог поместиться кабель Ethernet. Затем вырежьте квадратное отверстие спереди для ЖК-экрана и маленькое отверстие размером чуть меньше светодиода и плотно вставьте в него светодиод..

Возьмите перемычки и подключите следующее. Запишите цвета, к которым каждый компонент подключается к модульному разъему Ethernet. Перемычки на обратной стороне будут хорошо пробивать.

1 контакт на GND Junction --- Ethernet punch вниз (помните, какого цвета)

1 контакт на переходе 5 В ------ Ethernet-штекер (помните, какого цвета)

Распиновка считывателя RFID:

PIN 1 - соединение GND

PIN 2 - переход 5 В

КОНТАКТ 7 - соединение GND

PIN 9 Ethernet punch вниз (запомните, какого цвета) ----- В конце концов до Arduino PIN 10

КОНТАКТ 10 - РАЗЪЕМ ЗУММЕРА GND

КОНТАКТ 11 - переход 5 В

Светодиодный вывод

Красный ---- Ethernet-панель (запомните, какого цвета) ------ В конце концов, к выводу 9 Arduino

Зеленый - Ethernet-панель (запомните, какого цвета) ------ В конце концов, к контакту 8 Arduino

Синий ---- Ethernet Punch Down (запомните, какого цвета) ------ В конце концов, к выводу 7 Arduino

GND ---- GND переход

Вывод на ЖК-экран:

RX ------- Ethernet punch вниз (запомните, какого цвета) ----- в конце концов к выводу 11 Arduino

5V ------- 5V переход

GND ----- GND переход

Зуммер подключается к GND переходу (-) и к выводу 10 RFID Breakout (+).

После этого останется 1 неиспользованный перфоратор. Для этого требуется только 7 из 8 проводов кабеля Ethernet.

Проденьте кабель Ethernet через образовавшееся заднее отверстие и вставьте его в розетку. Используйте двусторонний скотч по краю ЖК-экрана и вдавите в квадратный вырез переднего блока считывателя, расположите компоненты внутри коробки и закройте его.

Блок считывателя теперь готов к установке.

Шаг 4: соберите основной блок

Соберите основную коробку
Соберите основную коробку

Вырежьте небольшой кусок фанеры, который может поместиться внутри основного блока 10 X 10 X 4, и прикрепите его к внутренней части коробки, вкрутив винты через заднюю часть шкафа в фанеру. Фанера будет опорой для наших компонентов.

Установите блок питания 12 В, корпус Arduino Yun, корпус Raspberry Pi, розетку 12 В и реле на фанеру. Отрежьте конец кабеля питания компьютера и зачистите 3 провода. Подключите черный и белый провод к входу 120 В на блоке питания 12 В, а зеленый - непосредственно к металлическому корпусу. Выбейте одно из отверстий в основном блоке, чтобы пропустить шнур питания.

От розетки на 12 В будут выходить 2 провода, красный и черный, на концах зачищены. Красный пойдет на клемму + 12В на источнике питания, черный - на клемму COM на источнике питания. Отрежьте провод 16 калибра, чтобы добраться до реле от источника питания, и зачистите оба конца. На стороне реле 12 В прикрутите этот провод к отрицательной клемме, а затем к клемме GND на источнике питания. Отрежьте еще одну длину провода калибра 16, чтобы пройти со стороны 12 В реле на положительной клемме и до клеммы PUSH на источнике питания. Подключите шнур лампы: один к клемме NO на источнике питания (отрицательный на дверном замке), а другой - к положительной клемме на реле (теперь у вас будет 2 провода, выходящие из этой клеммы) (идет к положительной клемме на дверной удар.) Вы можете пропустить этот шнур через ту же заглушку, что и шнур питания.

Теперь используйте 2 перемычки и подключите 5 В реле к Arduino, положительный - к контакту 12, отрицательный - к GND.

RTC имеет 4 контакта, питание, GND, SDA, SCL. Подключите к ним 4 перемычки. Питание будет подключаться к контакту 3,3 В на Arduino, GND к контакту GND на Arduino, SDA к контакту SDA на Arduino и SCL к контакту SCL на Arduino.

Теперь возьмите 7 перемычек и вставьте их на тыльную сторону другого разъема Ethernet, того же цвета, что вы использовали раньше.

Подключите контакт 5V на Arduino к цвету, который соответствует 5V переходу, и сделайте то же самое с GND на GND, а также с остальными проводами. Контакты 7, 8 и 9 предназначены для светодиодов, контакт 10 - для считывателя RFID, а контакт 11 - для RX на ЖК-экране. Вы можете пропустить кабель Ethernet из коробки считывателя через заглушку на основной коробке и вставить его в розетку, которую вы только что пробили. Подключите автомобильное зарядное устройство USB и проложите оттуда кабели Micro USB к Raspberry Pi и Arduino. Главный блок собран. и все оборудование готово.

Шаг 5: Начальная настройка Arduino YUN

Перед включением YUN вставьте карту MicroSD на 2 ГБ.

Настройте YUN, используя инструкции на сайте Arduino, чтобы настроить YUN в вашей локальной сети и добавить пароль. Следуйте инструкциям по установке SD-карты.

Используя PUTTY, войдите в YUN с IP-адресом, ID будет root и PW.

Нам нужно будет установить MySQL и Python Connector, чтобы иметь доступ к MySQL на типе Raspberry Pi:

opkg установить mysql-server opkg

установить python-mysql

Теперь настройте Arduino Yun для работы в качестве беспроводной точки доступа с IP-адресом по умолчанию (192.168.240.1), который используется по умолчанию.

Шаг 6: Настройте Raspberry Pi

Сначала вам нужно будет записать последнюю копию Rasbian на карту Micro SD объемом 32 ГБ. Есть много руководств о том, как это сделать, поэтому я не буду вдаваться в подробности.

Возьмите Raspberry Pi и подключите к нему клавиатуру, монитор и мышь. Вставьте SD-карту на 32 ГБ и включите ее.

Войдите в систему, используя имя пользователя pi и pw raspberry, вы можете изменить это позже. После загрузки экрана щелкните значок Wi-Fi и подключите его к домашнему Wi-Fi. Запишите IP-адрес. Откройте окно консоли (черный квадратный значок с курсором) и введите эти команды, чтобы обновить список пакетов и обновить программное обеспечение, уже установленное на Pi.

sudo apt-get update

sudo apt-get upgrade

sudo raspi-config

Здесь вы захотите расширить файловую систему, включить SSH и отключить рабочий стол при запуске. Вы также можете изменить свой пароль здесь сейчас. перезапустите, авторизуйтесь.

Теперь мы установим удаленный рабочий стол (поэтому нам нужен SSH). В командной строке введите

sudo apt-get install xrdp

Теперь вы можете открыть удаленный рабочий стол со своего компьютера под управлением Windows и ввести IP-адрес Raspberry Pi, а также имя пользователя и пароль. Сохраните настройки клавиатуры, монитора и мыши, потому что они нам понадобятся позже.

Нам нужно добавить задержку загрузки для Raspberry Pi, чтобы позже, когда мы запитаем Raspberry Pi и Arduino YUN вместе, это позволит Wi-Fi YUN запускаться до Raspberry Pi. В консоли введите:

судо нано /boot/config.txt

Прокрутите вниз и добавьте эту строку:

boot_delay = 75

Нажмите CNTRL X, Y, Enter, чтобы сохранить. Это добавит 75-секундную задержку загрузки. Перезагрузите Raspberry Pi и проверьте.

Пока мы на вашем компьютере, сейчас хорошее время для установки PUTTY и WinSCP на ваш компьютер. Нам это понадобится для продолжения. PUTTY - это окно удаленной консоли для Raspberry Pi и Arduino YUN позже, а WinSCP - это безопасный FTP для передачи файлов с вашего компьютера на Raspberry Pi с вашего компьютера.

Шаг 7. Настройте MySQL, PHP и Python на Raspberry Pi

На вашем компьютере откройте PUTTY, введите IP-адрес вашего Raspberry Pi и войдите в систему. Мы установим MySQL, введите команду:

sudo apt-get установить mysql-server

Теперь, чтобы открыть MySQL, введите:

sudo mysql -u корень

Теперь, когда мы находимся, нам нужно настроить MySQL для работы в нашем приложении, где бы я ни набирал слово в окружении &, это то место, куда вы будете вводить свои данные, сохраняйте все 'в командах и обязательно используйте; в конце команды. Тип:

СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ '& пользователя &' @ 'localhost' ИДЕНТИФИЦИРОВАНО '& паролем &';

ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ на *. * TO '& user &' @ 'localhost' С ОПЦИЕЙ GRANT;

покидать;

вы создали имя пользователя и пароль со всеми разрешениями в MySQL. Теперь войдите в систему с новыми учетными данными.

mysql -u и пользователь & -p

Теперь он запросит ваш пароль.

&пароль&

Теперь у вас есть имя пользователя и пароль. Теперь мы создадим базу данных и таблицу:

СОЗДАТЬ БАЗУ ДАННЫХ arduino;

ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА arduino. * TO '& user &' IDENTIFIED BY '& password &' WITH GRANT OPTION;

Используйте те же имя пользователя и пароль, которые вы создали для входа в MySQL. Ниже мы создадим таблицу с именем usersrfid в базе данных arduino.

ИСПОЛЬЗУЙТЕ arduino;

СОЗДАТЬ ТАБЛИЦУ usersrfid (id INT (255) NOT NULL AUTO_INCREMENT PRIMARY KEY);

Нам просто нужно было создать его, чтобы добавить к нему позже. id - это первый столбец таблицы, который будет автоматически увеличиваться, и каждой таблице нужен первичный ключ, поэтому мы устанавливаем этот столбец в качестве ключа. Теперь выйдите из MySQL, набрав:

покидать;

Теперь нам нужно установить веб-сервер, PHP, Python и все коннекторы для MySQL. Введите следующие команды:

sudo apt-get установить mysql-client

sudo apt-get install python-mysqldb

sudo apt-get установить apache2 php5 libapache2-mod-php5

sudo apt-get install php5-mysqlnd

Далее мы установим PHPMyAdmin. это будет использоваться для создания таблиц MySQL без использования командной строки. sudo apt-get install phpmyadmin

появятся несколько вариантов, выберите apache2, yes to dbcommon и введите пароль для phpmyadmin.

Теперь нам нужно отредактировать apache2.conf, чтобы использовать PHPMyAdmin для этого. Тип:

судо нано /etc/apache2/apache2.conf

Прокрутите вниз и введите:

Включите /etc/phpmyadmin/apache.conf

Затем нажмите CNTRL X, Y, затем введите для сохранения. После сохранения нам нужно будет перезапустить тип apache2:

sudo /etc/init.d/apache2 перезапуск

Теперь откройте веб-браузер в Windows и введите в адресной строке IP-адрес raspberry Pi, за которым следует / phpmyadmin, и войдите в PHPMyAdmin со своим логином и паролем MySQL.

Здесь мы будем редактировать и добавлять в вашу базу данных.

В левом столбце разверните arduino, а затем щелкните userrfid, который вы создали ранее. Нажмите «Вставить в» и добавьте свои столбцы:

первый, средний, последний, улица, подходящий, город, состояние, застежка-молния, Hphone, телефон, Позиция, RFID, Rev_rfid, Access247, образ

Все они варчар 500

Затем создайте еще 2 таблицы, щелкнув новую в левом столбце под arduino. Вызовите первую таблицу usersrfid247 и вставьте столбцы:

идентификатор, первый, последний, позиция, RFID, изображение.

id будет INT 255, проверьте AI для автоматического увеличения и щелкните ключ, чтобы сделать первичный ключ, остальное будет varchar 500

Во второй таблице вызовите ControlUsers со столбцами:

id, rfid, rfid_st, date, first, last.

Еще раз, id будет INT 255 с автоматическим приращением, первичный ключ, а остальные - varchar 500.

Теперь все таблицы MySQL построены, оставьте их пока пустыми.

Таблица usersrfid - это основная таблица, в которую будут добавлены все пользователи с их информацией и кодом RFID. В таблице usersrfid247 будут размещаться пользователи с доступом 24/7. и ControlUsers - это таблица, в которой будет находиться журнал доступа. Все эти поля будут заполнены позже.

Теперь, когда таблицы созданы, мы настроим Raspberry Pi, чтобы иметь возможность загружать изображения пользователей, открыть PUTTY, ввести IP-адрес и войти в систему, если вы еще этого не сделали. Установите права доступа к папке, чтобы разрешить редактирование. Введите команду:

sudo chmod a + w / var / www / html

Теперь используйте удаленный рабочий стол и перейдите на рабочий стол Raspberry Pi. Перейдите в проводник файлов и в каталог / var / www / html. Удалите файл index.html из этой папки и создайте новую папку с именем images. Щелкните правой кнопкой мыши новую папку и перейдите к разрешениям, разрешите кому угодно доступ к папке.

Шаг 8: подключите Raspberry Pi к сети YUNs

С удаленного рабочего стола вашего компьютера в Raspberry Pi

Измените сеть Wi-Fi, чтобы подключиться к Wi-Fi Arduino. Вы потеряете подключение к удаленному рабочему столу.

Войдите в Raspberry Pi через клавиатуру, мышь и монитор, которые мы оставили подключенными. В командной строке введите startx, чтобы попасть в графический интерфейс, посмотреть, какой IP-адрес Arduino назначил Raspberry Pi, и запишите его.

Вернитесь к своему компьютеру и подключите его к Wi-Fi Arduino. Теперь вы можете использовать удаленный рабочий стол для доступа к Raspberry Pi с новым IP-адресом.

Нам нужно установить для подключения Wi-Fi Arduino более высокий приоритет на Raspberry Pi. Войдите в Raspberry Pi с помощью Putty, используя новый IP-адрес. Тип:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

под сетью, указанной для arduino, добавьте еще одну строку в скобках и введите:

приоритет = 1

Всем соединениям автоматически присваивается 0, и не нужно добавлять эту строку, если она равна 0. Соединение с наивысшим номером имеет приоритет.

Сохраните с помощью CNTRL X, Y и введите, чтобы сохранить, и перезагрузите Raspberry Pi.

Снова войдите в Raspberry с помощью PUTTY, используя IP-адрес, назначенный Arduino.

Теперь мы настроим MySQL для удаленного доступа из YUN, по умолчанию MySQL запрещает любой удаленный доступ. Для этого наберите:

sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf

Прокрутите вниз до: bind * ip address *, поместите курсор в начало этой строки, нажмите i (для редактирования) и введите # там. Нажмите ESC, чтобы остановить редактирование, и прокрутите вниз. Сохраните и выйдите, набрав: wq

Перезапустите службы MySQL:

перезапуск службы sudo mysql

Теперь нам нужен MySQL, чтобы иметь возможность идентифицировать IP-адрес YUN. Войдите в mysql, как раньше, набрав:

mysql -u и пользователь & -p

в командной строке введите свой пароль

Тип:

ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА *. * '& User &' @ '& YUNip &' IDENTIFIED BY '& password &' С ОПЦИЕЙ GRANT;

ВЫБРАТЬ * ИЗ information_schema.user_privileges ГДЕ ПРЕДОСТАВЛЯТЬ КАК "'& user &'%";

Вы должны увидеть там имя пользователя @ ipaddress.

ПРИВИЛЕГИИ ПРОМЫВКИ:

Покидать;

Шаг 9: запрограммируйте Arduino YUN

Загрузите скрипты Python с этой страницы на свой компьютер. Отредактируйте скрипты Python с помощью Notepad ++. Найдите информацию о базе данных вверху и отредактируйте ее, чтобы она соответствовала вашим учетным данным. IP-адрес - это новый IP-адрес Raspberry Pi и информация для входа в ваш MySQL.

Подключите свой компьютер к сети Arduino, если это еще не сделано, и введите IP-адрес Arduino в веб-браузере, он должен быть 192.168.240.1. Войдите в YUN и перейдите к расширенным настройкам, которые приведут вас к графическому интерфейсу пользователя Luci. Перейдите в раздел DHCP в сети и установите Raspberry Pi как статический IP-адрес. Это укажет Arduino всегда назначать этот IP-адрес Raspberry Pi, поэтому он не изменится.

Откройте WinSCP на своем компьютере и загрузите 3 отредактированных сценария python в / mnt / sda1 / arduino / python на Arduino.

Отключите NTP-сервер на YUN, чтобы RTC работал правильно. Откройте Putty на своем компьютере, подключитесь к IP-адресу YUN и войдите в систему. Введите команду:

/etc/init.d/sysntpd stop / etc / init.d / sysntpd disable

Если вы еще не загрузили библиотеку DS3132 с https://www.rinkydinkelectronics.com/library.php?id…, вам необходимо повторно подключить Wi-Fi вашего компьютера к локальной сети. После переподключения к YUN.

Откройте Arduino IDE на своем компьютере и установите для нее значение YUN, а для порта - IP-адрес. Перейдите в файл> примеры> DS3231> DS3231_Serial_easy и установите время RTC, запомните дату d / m / год и загрузите

загрузите окончательный эскиз Arduino в Arduino с помощью Arduino IDE.

Шаг 10: веб-сервер Raspberry Pi

Теперь загрузите файлы php, html и css с этой страницы на свой компьютер. Отредактируйте следующее с помощью Notepad ++, dbinfo.php и auth.php. dbinfo.php потребуется информация о базе данных, отредактированная с указанием IP-адреса, имени пользователя, пароля и т. д. MySQL. В auth.php нужно будет отредактировать логин и пароль веб-сайта, которые вам нужно создать. Это небольшой файл, и вы можете легко его найти, просто пролистывая его.

Убедитесь, что ваш компьютер все еще подключен к Arduino Wifi, используйте WinSCP и поместите файлы php, html и css со своего компьютера в Raspberry Pi в каталог / var / www / html.

Откройте веб-браузер на своем компьютере и введите IP-адрес Raspberry Pi, и появится экран входа на веб-страницу. Войдите в систему, используя UID и пароль, которые вы создали при редактировании файла auth.php. Все будет пусто. Перейдите, чтобы добавить участника и начать вводить ваших пользователей.

Шаг 11: наслаждайтесь

Подключите свой компьютер / телефон / планшет к Wi-Fi Arduino, откройте браузер, введите статический IP-адрес Raspberry Pi, войдите на веб-страницу, и вы можете начать добавлять учетные данные участников.

Чтобы найти RFID-код карты, отсканируйте ее и проверьте журнал доступа. Скопируйте код и вставьте его в поле RFID для новых участников.

Обычный доступ установлен на вторник только с 16:00 до 23:00. Чтобы изменить это, отредактируйте скрипт python compare.py, там есть строка IF с днем недели и временем со знаками больше и меньше. Измените дни и время, в которые должны иметь доступ все пользователи. Доступ 24/7 будет принят в любое время.

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

Наслаждаться

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