Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

RFID + реле + RFID код дверного замка =RFID-переключатель ПК!

Компоненты и расходные материалы

Arduino UNO
× 1
Модуль RFID (общий)
Я использовал MFRC522.
× 1
Модуль реле (общий)
Я использовал одноканальный релейный модуль 5 В
× 1
Провода перемычки "папа / мама"
7 для модуля RFID -> Arduino, 3 для реле -> Arduino и 2 для реле -> Материнская плата.
× 12

Об этом проекте

Этот проект посвящен добавлению дополнительной функции безопасности помимо пароля на вашем персональном компьютере.

Я решил использовать код дверного замка RFID +, который нашел на Youtube из любопытства и потому что подумал:«Эй! У них одинаковые модули, может быть, код тоже может быть одинаковым!»

По сути, вам нужно сначала получить UID от RFID-карт или тегов / ключей, используя примеры кодов из библиотеки MFRC522 (я использовал DumpInfo) [https://github.com/miguelbalboa/rfid]. Затем добавьте UID в код, чтобы позволить ему активировать реле и включить настольный компьютер.

Реле активируется картой RFID и работает с задержками, которых достаточно для обычных кнопочных переключателей. (Я использовал задержку 500 мс для включения ПК). И сделал ключ RFID, чтобы инициировать процесс выключения (например, когда вы нажимаете кнопку питания примерно на 5 секунд, и он выключится.)

Просто задавайте вопросы, если не получите моего объяснения. Я здесь впервые! LOL.

************************************************* ****************************

Ссылки в социальных сетях, на которые можно подписаться (я имею в виду, если вы хотите):

Facebook - https://fb.me/HeathenHacks

Twitter - https://twitter.com/HeathenHacks

Instagram - https://instagr.am/HeathenHacks

************************************************* ****************************

Код

  • RFID-реле
RFID-реле Arduino
Это действительно код дверного замка RFID. Я просто использовал его для включения своего компьютера.
 / * * ---------------------------------- ------------------------------------------ * В этом скетче используется библиотека MFRC522; см. https://github.com/miguelbalboa/rfid * для получения дополнительных сведений и других примеров. * * ПРИМЕЧАНИЕ:файл библиотеки MFRC522.h содержит много полезной информации. Пожалуйста, прочтите это. * * На этом эскизе показан простой механизм блокировки с использованием RFID-модуля RC522. * ------------------------------------------------- --------------------------- * Используется типичное расположение выводов:* ---------------- -------------------------------------------------- ----------------------- * MFRC522 Arduino Arduino Arduino Arduino Arduino * Считыватель / PCD Uno Mega Nano v3 Leonardo / Micro Pro Micro * Сигнальный контакт Контактный контакт Контактный контакт Штырь * ------------------------------------------------ ----------------------------------------- * RST / Сброс RST 9 5 D9 RESET / ICSP-5 RST * SPI SS SDA (SS) 10 53 D10 10 10 * SPI MOSI MOSI 11 / ICSP-4 51 D11 ICSP-4 16 * SPI MISO MISO 12 / ICSP-1 50 D12 ICSP-1 14 * SPI SCK SCK 13 / ICSP-3 52 D13 ICSP-3 15 * * / # include  #include  #define RST_PIN 9 // Настраиваемый, см. Типичное расположение выводов выше # define SS_PIN 10 // Настраиваемый, см. типичное расположение выводов выше MFRC522 mfrc522 (SS_PIN, RST_PIN); // Создание экземпляра MFRC522.String read_rfid; // Добавьте необходимое количество и не забудьте указать UID.String ok_rfid_1 ="e199312d"; // Это моя основная RFID-карта. ака. Тот, который я буду использовать для включения моего ПК. При желании может также использоваться для его выключения. String ok_rfid_2 ="fbecb673"; // Это для RFID-брелока. ака. Выключить брелок. Не рекомендуется. Просто выключите компьютер в обычном режиме. Int lock =7; // Для Card.int lock2 =7; // Для брелока ./* * Initialize. * / void setup () {Serial.begin (9600); // Инициализируем последовательную связь с ПК while (! Serial); // Ничего не делать, если последовательный порт не открыт (добавлено для Arduinos на базе ATMEGA32U4) SPI.begin (); // Инициализация шины SPI mfrc522.PCD_Init (); // Инициализация карты MFRC522 // Ниже выбираем, какой замок:pinMode (lock, OUTPUT); pinMode (lock2, OUTPUT);} / * * Вспомогательная процедура для вывода массива байтов в виде шестнадцатеричных значений в Serial. * / void dump_byte_array (байт * буфер, байтовый размер буфера) {read_rfid =""; for (байт i =0; i  
Библиотека MFRC522
https://github.com/miguelbalboa/rfid

Схема

Я сделал это в фотошопе. Провода имеют разные цвета, чтобы избежать путаницы.

Производственный процесс

  1. Простой кодовый замок
  2. Банковское хранилище
  3. Вращающаяся дверь
  4. Канал и замок
  5. Заблокировать
  6. Сканер штрих-кода
  7. Кодовый замок
  8. Создание двери офиса с автоматическим запиранием с помощью датчика приближения смартфона
  9. Умный дверной замок с использованием страницы входа в WiFi от Arduino и ESP8266
  10. Что такое переключатель Jamb?