Rfid терминал доступа 2.0

RFID терминал доступа 2.0

rfid терминал доступа 2.0

Обнаружен блокировщик рекламы. Сайт Паяльник существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений. Как это сделать? x ГлавнаяОхрана Призовой фонд
на сентябрь 2018 г. 1. 1000 руб. Neru5 2. Регулируемый паяльник 60 Вт Паяльник 3. 200 руб. От пользователей присоединиться

Мультиметр DT9205A Купить 10 $Набор начинающего радиолюбителя Купить 12 $Набор 4WD Kit Bluetooth Купить 100 $

В продолжении темы контроля на основе системы RFID меток была разработана еще одна схема системы контроля доступа (контроллер электронного замка). Устройство получило звуковое оповещение при попытке пройти.

При этом микроконтроллер был использован Atmega328, работающий от внутреннего генератора 8 МГц. Выбор в сторону этой микросхемы был сделан по большей части из-за необходимости достаточно большого количества флеш памяти. Дело в том, что библиотека для работы с картами памяти microSD требует не малого количества флеш памяти.

Помимо всего этого система включает в себя датчик движения на PIR элементе (загрубленный по чувствительности, чтобы налево и направо не кричал с просьбами приложить карту к считывателю).

В начале планировалось использовать датчик ультразвукового дальномера, но его исполнение не предусматривает защиты от внешних факторов таких как пыль, влага и так далее.

Итак, схема устройства будет следующей:

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

Так как микроконтроллер и карта памяти подключены к одному и тому же напряжению 3,3 вольта нет необходимости в согласовании уровней SPI интерфейса. Однако если микроконтроллер подключить к напряжению в 5 вольт, то очень желательно использовать схему согласования уровней между микроконтроллером и картой памяти.

Перед стабилизатором на 3,3 вольта присутствует стабилизатор на 5 вольт (L7805 или его отечественная замена КР142ЕН5А), который необходим для питания LCD дисплея. Микроконтроллер используется Atmega328, так как необходимо достаточно много flash для данного проекта. Данный микроконтроллер можно применять как в DIP корпусе, так и в SMD.

 Резистор R4 необходим для предотвращения самопроизвольного перезапуска микроконтроллера в случае появления случайных помех на выводе PC6. Резистор R4 подтягивает плюс питания к этому выводу, надежно создавая потенциал на нем, дело в том, что при низком уровне на этом выводе контроллер перезапустится.

 Для индикации используется жидко кристаллический (ЖК или LCD) дисплей. Индикатор выбирался большой – 4 строки по 20 символов для возможности отображения большого количества информации при сохранении карточек в память устройства.  ЖК дисплей подключается к микроконтроллеру по четырех битной системе.

Переменный резистор R2 необходим для регулировки контраста символов на дисплее. Вращением движка этого резистора добиваемся наиболее четких для нас показаний на экране. Подсветка ЖК дисплея организована через вывод “А” и “К” на плате дисплея. Подсветка включается через резистор, ограничивающий ток – R1.

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

При разрешении доступа по карточке на выводе PB0 микроконтроллера появится высокий потенциал на 5 секунд, транзистор T1 откроется и замкнет цепь катушки реле. Диод VD1 предохраняет транзистор от выхода из строя при выключении катушки – в этот момент ЭДС самоиндукции может пробить транзистор без диода.

Звуковой сигнал формируется ШИМ'ом в контроллере, однако уровень громкости не всегда годится, поэтому используется усилитель на двух транзисторах Т2 и Т3. L1 и C11 образуют высокочастотный фильтр, чтобы убрать помехи, конденсатор C10 ограничивает ток, проходящий через динамик.

Динамик можно использовать любой, подходящий по размеру и мощности.

Транзисторы усилителя можно также использовать любые в зависимости от мощности динамика – на маленькие динамики можно брать транзисторы малой мощности, динамики от нескольких ватт нужно использовать с транзисторами средней мощности или больше.

Мощность всех резисторов 0,25 Вт, можно использовать как выводные, так и резисторы в SMD исполнении типоразмера 1206. Конденсаторы емкостью 100 нФ можно также использовать или выводные, или SMD типоразмера 1206. Можно и 0805. Электролитические конденсаторы можно брать все на напряжение от 16 вольт и выше, в цепях 3,3 и 5 вольт можно взять конденсаторы на напряжение от 6,3 вольт и выше.

Источник: https://readtiger.com/cxem.net/guard/3-78.php

Wonderfid™ Link

Продукт лицензируется на конкретные RFID-считыватели. В отсутствие лицензии на компоненту для конкретного считывателя, которым прочитана интересующая метка, Tag ID метки может быть заменен на строку «DEMO …» и текст об отсутсвии лицензии. Можно попытаться еще раз нажать одну из кнопок «Чтение меток…», до тех пор пока интересующая метка не будет нормально прочитана.

Компонента позволяет работать не только в «клиентском режиме», т.е. компонента создается на клиенте (например, «1С:Предприятия» или Microsoft Dynamics, и работает на той машине, на которой запущен клиент), но и в серверном. В серверном варианте работы компоненты возможна фоновая работа RFID-считывателей в отсутствие запущенных клиентов.

Синхронная инвентаризация меток

Синхронная инвентаризация означает следующее:

  1. Учетная система дала считывателю команду «считай окружающие метки в течение N секунд» и замерло в ожидании ответа;
  2. Считыватель читает метки, система ждет, все клиентские формочки замерли, серверная процедура ожидает. Считыватель закончил через указанное время и вернул результат;
  3. Учетная система получила результат, осознала его, формочки «отвисли».

Асинхронная инвентаризация меток

Асинхронная инвентаризация означает следующее:

  1. Учетная система дала считывателю команду «считай окружающие метки в течение N секунд» и продолжила делать свои дела;
  2. По мере инвентаризации новых меток считыватель асинхронно посылает события, в результате чего считанные метки могут интерактивно появляться в базе данных и окнах учетной системы;
  3. Считыватель либо закончил через указанное время, либо учетная система дала ему команду досрочно закончить инвентаризацию.

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

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

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

api = new Cleverence.RFID.Api();
api.VirtualMode = true;

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

Компонента предоставляет возможности по управлению считывателями, настройке мощности антенн (всех сразу или каждой в отдельности).

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

Поддержка множества международных стандартов кодирования и декодирования информации на RFID-метках.
Товары, книги, документы, контейнеры и т.п.

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

Примеры кода для «1С:Предприятия» и других систем, полный справочник разработчика по всем методам API.

ПодключитьВнешнююКомпоненту(“AddIn.CleverenceRFID”); КлеверенсРФИД = новый COMОбъект(“AddIn.CleverenceRFID”); КлеверенсРФИД.Язык = “Русский”;

Источник: http://www.cleverence.ru/software/rfid/WRL/

Инфотерминалы Pocketkey

  • Eng
  • Инфотерминалы и терминалы доступа Pocketkey

    Инфотерминал показывает номер шкафчика или сейфовой ячейки. Терминал доступа соединяет разные части СКУД в единое целое.

    Инфотерминал Pocketkey позволяет узнать номер шкафчика и/или сейфовой ячейки оснащенной электронным замком, использующим в качестве ключа RFID метку.

    Стоимость — 25 000 рублей с НДС. Сроки поставки — 1-2 недели.

    Читайте также:  Irda своими руками

    Терминал доступа Pocketkey

    Терминал доступа Pocketkey представляет собой сетевой IP-контроллер c встроенными RFID считывателем и LED дисплеем. В отличие от аналогичных устройств, терминал доступа Pocketkey позволяет организовать обратную связь с пользователем благодаря наличию информационного дисплея.

    Терминал доступа Pocketkey позволяет организовать управление турникетами, электромагнитными замками, шлагбаумами и другими электронными/электромеханическими устройствами, входящими в IT-инфраструктуру предприятия.

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

    Не требует покупки дополнительного программного обеспечения.

    Стоимость — 40 000 рублей с НДС. Сроки поставки — 1-2 недели.

    Внешне оба устройства выглядят идентично, 
но обладают разной начинкой 
и функциональностью   

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

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

    Габаритные размеры 114 х 114 х 23 мм (Длина х Ширина х Глубина)
    Материал корпуса Искусственный камень
    Цвет корпуса Черный
    Дисплей Одноцветный OLED – дисплей 2,7”
    Форматы считывания RFID Mifare Classic 1K, 4/7 byte UID, Mifare ID 64byte, nUID 4byte, Mifare Plus 1K, 4/7 byte UID, Mifare Plus EV1 2K, UID 7 byte, Mifare Plus EV1 4K, UID 7 byte, Mifare DESFire EV2, 8k, ICODE SLI-X, NFC.
    Питание 12 В (блок питания в комплекте)

    Оформление заказа

    Источник: http://www.pocketkey.ru/e-lektronny-e-zamki/infoterminal/

    Чтение и запись RFID меток. Модуль RC522 для Arduino

    Сегодня я расскажу про RFID модуль RC522, на базе чипа MFRC522. Питание 3.3В, дальность обнаружения до 6см. Предназначен для чтения и записи RFID меток с частотой 13.56 МГц. Частота в данном случае очень важна, так как RFID метки существуют в трех частотных диапазонах:

    • Метки диапазона LF (125—134 кГц)
    • Метки диапазона HF (13,56 МГц)
    • Метки диапазона UHF (860—960 МГц)

    Конкретно этот модуль работает с метками диапазона HF, в частности с протоколом MIFARE.

    Для работы с модулем можно использовать стандартную библиотеку RFID входящую в Arduino IDE, однако есть и другая библиотека, написанная специально под данный модуль – MFRC522 (1 Мб). Обе библиотеки вполне удобны, однако в MFRC522 больше специальных функций, позволяющих максимально сократить итоговый код программы.

    Подключение

    Некоторые столкнуться с проблемой – название пинов в большинстве уроков и руководств может не соответствовать распиновке на вашем модуле. Если в скетчах указан пин SS, а на вашем модуле его нет, то скорее всего он помечен как SDA. Ниже я приведу таблицу подключения модуля для самых распространенных плат.

    MFRC522 Arduino Uno Arduino Mega Arduino Nano v3 Arduino Leonardo/Micro Arduino Pro Micro
    RST 9 5 D9 RESET/ICSP-5 RST
    SDA(SS) 10 53 D10 10 10
    MOSI 11 (ICSP-4) 51 D11 ICSP-4 16
    MISO 12 (ICSP-1) 50 D12 ICSP-1 14
    SCK 13 (ICSP-3) 52 D13 ICSP-3 15
    3.3V 3.3V 3.3V Стабилизатор 3,3В Стабилизатор 3,3В Стабилизатор 3,3В
    GND GND GND GND GND GND

    Пины управления SS(SDA) и RST задаются в скетче, так что если ваша плата отличается от той, что я буду использовать в своих примерах, а использую я UNO R3, указывайте пины из таблицы в начале скетча:

    #define SS_PIN 10
    #define RST_PIN 9

    Пример №1: Считывание номера карты

    Рассмотрим пример из библиотеки RFID  – cardRead. Он не выдает данные из карты, а только ее номер, чего обычно бывает достаточно для многих задач.

    #include #include #define SS_PIN 10
    #define RST_PIN 9 RFID rfid(SS_PIN, RST_PIN); // Данные о номере карты храняться в 5 переменных, будем запоминать их, чтобы проверять, считывали ли мы уже такую карту int serNum0; int serNum1; int serNum2; int serNum3; int serNum4; void setup()
    { Serial.begin(9600); SPI.begin(); rfid.init(); } void loop()
    { if (rfid.isCard()) { if (rfid.readCardSerial()) { // Сравниваем номер карты с номером предыдущей карты if (rfid.serNum[0] != serNum0 && rfid.serNum[1] != serNum1 && rfid.serNum[2] != serNum2 && rfid.serNum[3] != serNum3 && rfid.serNum[4] != serNum4 ) { /* Если карта – новая, то считываем*/ Serial.println(” “); Serial.println(“Card found”); serNum0 = rfid.serNum[0]; serNum1 = rfid.serNum[1]; serNum2 = rfid.serNum[2]; serNum3 = rfid.serNum[3]; serNum4 = rfid.serNum[4]; //Выводим номер карты Serial.println(“Cardnumber:”); Serial.print(“Dec: “); Serial.print(rfid.serNum[0],DEC); Serial.print(“, “); Serial.print(rfid.serNum[1],DEC); Serial.print(“, “); Serial.print(rfid.serNum[2],DEC); Serial.print(“, “); Serial.print(rfid.serNum[3],DEC); Serial.print(“, “); Serial.print(rfid.serNum[4],DEC); Serial.println(” “); Serial.print(“Hex: “); Serial.print(rfid.serNum[0],HEX); Serial.print(“, “); Serial.print(rfid.serNum[1],HEX); Serial.print(“, “); Serial.print(rfid.serNum[2],HEX); Serial.print(“, “); Serial.print(rfid.serNum[3],HEX); Serial.print(“, “); Serial.print(rfid.serNum[4],HEX); Serial.println(” “); } else { /* Если это уже считанная карта, просто выводим точку */ Serial.print(“.”); } } } rfid.halt();
    }

    Скетч залился, светодиод питания на модуле загорелся, но модуль не реагирует на карту? Не стоит паниковать, или бежать искать “правильные” примеры работы.

    Скорее всего, на одном из пинов просто нет контакта – отверстия на плате немного больше чем толщина перемычки, так что стоит попробовать их переставить. На плате не горит светодиод? Попробуйте переставить перемычку, ведующую в 3.

    3В, и убедитесь, что на плате она подключена именно к 3.3В, подача питания в 5В может вашу плату запросто убить.

    Допустим, все у вас заработало. Тогда, считывая модулем RFID метки, в мониторе последовательного порта увидим следующее:

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

    Пример №2: Считывание данных с карты

    Рассмотрим более проработанный вариант – будет считывать не только номер карты, но и все доступные для считывания данные. На этот раз возьмем пример из библиотеки MFRC522 – DumpInfo.

    #include #include #define RST_PIN 9 // #define SS_PIN 10 // MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance void setup() { Serial.begin(9600); // Инициализируем монитор последовательного порта while (!Serial); // Ничего не делаем пока он не открыт (для Arduino на чипе ATMEGA32U4) SPI.begin(); // Инициализируем SPI шину mfrc522.PCD_Init(); // Инициализируем RFID модуль ShowReaderDetails(); // Выводим данные о модуле MFRC522 Serial.println(F(“Scan PICC to see UID, type, and data blocks…”));
    } void loop() { // Ищем новую карту if ( ! mfrc522.PICC_IsNewCardPresent()) { return; } // Выбираем одну из карт if ( ! mfrc522.PICC_ReadCardSerial()) { return; } // Выводим данные с карты mfrc522.PICC_DumpToSerial(&(mfrc522.uid));
    } void ShowReaderDetails() { // Получаем номер версии модуля byte v = mfrc522.PCD_ReadRegister(mfrc522.VersionReg); Serial.print(F(“MFRC522 Software Version: 0x”)); Serial.print(v, HEX); if (v == 0x91) Serial.print(F(” = v1.0″)); else if (v == 0x92) Serial.print(F(” = v2.0″)); else Serial.print(F(” (unknown)”)); Serial.println(“”); // Когда получаем 0x00 или 0xFF, передача данных нарушена if ((v == 0x00) || (v == 0xFF)) { Serial.println(F(“WARNING: Communication failure, is the MFRC522 properly connected?”)); }
    }

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

    Как результат, считав данные с карты, получим ее тип, идентификатор, и данные из 16 секторов памяти. Следует отметить, что карты стандарта MIFARE 1K состоят из 16 секторов, каждый сектор состоит из 4 блоков, а каждый блок содержит 16 байт данных.

    Пример №3: Запись нового идентификатора на карту

    В этом примере мы рассмотрим смену идентификатора карты (UID). Важно знать, что далеко не все карты поддерживают смену идентификатора. Карта может быть перезаписываемой, но это означает лишь перезаписываемость данных. К сожалению, те карты, которые были у меня на руках, перезапись UID не поддерживали, но код скетча я здесь на всякий случай приведу.

    Читайте также:  Обзор плк фирмы siemens

    #include #include /* Задаем здесь новый UID */
    #define NEW_UID {0xDE, 0xAD, 0xBE, 0xEF}
    #define SS_PIN 10
    #define RST_PIN 9 MFRC522 mfrc522(SS_PIN, RST_PIN); MFRC522::MIFARE_Key key; void setup() { Serial.begin(9600); while (!Serial); SPI.begin(); mfrc522.PCD_Init(); Serial.println(F(“Warning: this example overwrites the UID of your UID changeable card, use with care!”)); for (byte i = 0; i < 6; i++) { key.keyByte[i] = 0xFF; } } void loop() { if ( ! mfrc522.PICC_IsNewCardPresent() || ! mfrc522.PICC_ReadCardSerial() ) { delay(50); return; } // Считываем текущий UID Serial.print(F("Card UID:")); for (byte i = 0; i < mfrc522.uid.size; i++) { Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "); Serial.print(mfrc522.uid.uidByte[i], HEX); } Serial.println(); // Записываем новый UID byte newUid[] = NEW_UID; if ( mfrc522.MIFARE_SetUid(newUid, (byte)4, true) ) { Serial.println(F("Wrote new UID to card.")); } // Halt PICC and re-select it so DumpToSerial doesn't get confused mfrc522.PICC_HaltA(); if ( ! mfrc522.PICC_IsNewCardPresent() || ! mfrc522.PICC_ReadCardSerial() ) { return; } // Считываем данные с карты Serial.println(F("New UID and contents:")); mfrc522.PICC_DumpToSerial(&(mfrc522.uid)); delay(2000); }

    Пример №4: Запись данных на карту

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

    Изменим один из блоков данных на карте:

    #include #include #define RST_PIN 9 #define SS_PIN 10 MFRC522 mfrc522(SS_PIN, RST_PIN); MFRC522::MIFARE_Key key; void setup() { Serial.begin(9600); while (!Serial); SPI.begin(); mfrc522.PCD_Init(); // Подготовим ключ // используем ключ FFFFFFFFFFFFh который является стандартом для пустых карт for (byte i = 0; i < 6; i++) { key.keyByte[i] = 0xFF; } Serial.println(F("Scan a MIFARE Classic PICC to demonstrate read and write.")); Serial.print(F("Using key (for A and B):")); dump_byte_array(key.keyByte, MFRC522::MF_KEY_SIZE); Serial.println(); Serial.println(F("BEWARE: Data will be written to the PICC, in sector #1")); } void loop() { // Ждем новую карту if ( ! mfrc522.PICC_IsNewCardPresent()) return; // Выбираем одну из карт if ( ! mfrc522.PICC_ReadCardSerial()) return; // Показываем подробности карты Serial.print(F("Card UID:")); dump_byte_array(mfrc522.uid.uidByte, mfrc522.uid.size); Serial.println(); Serial.print(F("PICC type: ")); byte piccType = mfrc522.PICC_GetType(mfrc522.uid.sak); Serial.println(mfrc522.PICC_GetTypeName(piccType)); // Проверяем совместимость if ( piccType != MFRC522::PICC_TYPE_MIFARE_MINI && piccType != MFRC522::PICC_TYPE_MIFARE_1K && piccType != MFRC522::PICC_TYPE_MIFARE_4K) { Serial.println(F("This sample only works with MIFARE Classic cards.")); return; } // В этом примере мы используем первый сектор данных карты, блок 4 byte sector = 1; byte blockAddr = 4; byte dataBlock[] = { // Данные, которые мы запишем на карту 0x01, 0x02, 0x03, 0x04, // 1, 2, 3, 4, 0x05, 0x06, 0x07, 0x08, // 5, 6, 7, 8, 0x08, 0x09, 0xff, 0x0b, // 9, 10, 255, 12, 0x0c, 0x0d, 0x0e, 0x0f // 13, 14, 15, 16 }; byte trailerBlock = 7; byte status; byte buffer[18]; byte size = sizeof(buffer); // Аутентификация Serial.println(F("Authenticating using key A...")); status = mfrc522.PCD_Authenticate(MFRC522::PICC_CMD_MF_AUTH_KEY_A, trailerBlock, &key, &(mfrc522.uid)); if (status != MFRC522::STATUS_OK) { Serial.print(F("PCD_Authenticate() failed: ")); Serial.println(mfrc522.GetStatusCodeName(status)); return; } // Показываем текущие данные сектора Serial.println(F("Current data in sector:")); mfrc522.PICC_DumpMifareClassicSectorToSerial(&(mfrc522.uid), &key, sector); Serial.println(); // Читаем данные из блока Serial.print(F("Reading data from block ")); Serial.print(blockAddr); Serial.println(F(" ...")); status = mfrc522.MIFARE_Read(blockAddr, buffer, &size); if (status != MFRC522::STATUS_OK) { Serial.print(F("MIFARE_Read() failed: ")); Serial.println(mfrc522.GetStatusCodeName(status)); } Serial.print(F("Data in block ")); Serial.print(blockAddr); Serial.println(F(":")); dump_byte_array(buffer, 16); Serial.println(); Serial.println(); // Аутентификация Serial.println(F("Authenticating again using key B...")); status = mfrc522.PCD_Authenticate(MFRC522::PICC_CMD_MF_AUTH_KEY_B, trailerBlock, &key, &(mfrc522.uid)); if (status != MFRC522::STATUS_OK) { Serial.print(F("PCD_Authenticate() failed: ")); Serial.println(mfrc522.GetStatusCodeName(status)); return; } // Записываем данные в блок Serial.print(F("Writing data into block ")); Serial.print(blockAddr); Serial.println(F(" ...")); dump_byte_array(dataBlock, 16); Serial.println(); status = mfrc522.MIFARE_Write(blockAddr, dataBlock, 16); if (status != MFRC522::STATUS_OK) { Serial.print(F("MIFARE_Write() failed: ")); Serial.println(mfrc522.GetStatusCodeName(status)); } Serial.println(); // Читаем данные снова, чтобы проверить, что запись прошла успешно Serial.print(F("Reading data from block ")); Serial.print(blockAddr); Serial.println(F(" ...")); status = mfrc522.MIFARE_Read(blockAddr, buffer, &size); if (status != MFRC522::STATUS_OK) { Serial.print(F("MIFARE_Read() failed: ")); Serial.println(mfrc522.GetStatusCodeName(status)); } Serial.print(F("Data in block ")); Serial.print(blockAddr); Serial.println(F(":")); dump_byte_array(buffer, 16); Serial.println(); Serial.println(F("Checking result...")); byte count = 0; for (byte i = 0; i < 16; i++) { if (buffer[i] == dataBlock[i]) count++; } Serial.print(F("Number of bytes that match = ")); Serial.println(count); if (count == 16) { Serial.println(F("Success :-)")); } else { Serial.println(F("Failure, no match :-(")); Serial.println(F(" perhaps the write didn't work properly...")); } Serial.println(); // Выводим данные Serial.println(F("Current data in sector:")); mfrc522.PICC_DumpMifareClassicSectorToSerial(&(mfrc522.uid), &key, sector); Serial.println(); mfrc522.PICC_HaltA(); mfrc522.PCD_StopCrypto1(); } void dump_byte_array(byte *buffer, byte bufferSize) { for (byte i = 0; i < bufferSize; i++) { Serial.print(buffer[i] < 0x10 ? " 0" : " "); Serial.print(buffer[i], HEX); } }

    И как результат, получаем карту с измененным блоком данных:

    Теперь, научившись считывать и записывать блоки данных карты, вы можете поэксперементировать с метками, которые скорее всего есть у вас – пропуски, проездные общественного транспорта. Попробуйте считывать и записывать данные с этих карт, пара дубликатов пропуска никогда не помешает, так ведь?)

    На этом все, подписывайтесь, и следите за публикациями. В следующий раз я расскажу и покажу, как на стандартный символьный дисплей 1602 добавлять пользовательские символы, фактически добавляя на дисплей графику.

    Источник: https://arthurphdent.livejournal.com/1759.html

    Терминалы сбора данных

    Общая информация о терминалах сбора данных (ТСД).

    Терминал сбора данных (ТСД) — это устройство, созданное для увеличения эффективности товарооборота за счет использования технологии штрихового кодирования. Благодаря его применению предприятиям удается в разы увеличивать скорость работы сотрудников, занимающихся учетом товаров и проведением сопутствующих операций.

    Особенности брендов.
    Архитектура терминала сбора данных 1с довольно проста и напоминает архитектуру привычного мобильного телефона, оснащенного сканером штрих-кодов. Принцип работы устройства основан на сборе путем сканирования данных о товарах и передаче полученной информации по особому каналу связи в центральную компьютерную систему предприятия.

    Данный канал функционирует посредством проводного или радиосоединения, точек доступа Wi-Fi или инфракрасных портов. Неудивительно, что со временем среди терминалов сбора данных 1с стали выделять радиотерминалы, проводные терминалы, терминалы сбора данных Wi-Fi и другие.

    Выбрать и купить ТСД (терминал сбора данных), соответствующий потребностям Вашей компании, Вы можете в магазине Rightscan.

    Среди предлагаемых нами моделей Вы найдете: терминал сбора данных Motorola / Моторола (сейчас этот бренд переименован в Symbol, после покупки подразделения компанией Zebra Technologies), ТСД для 1C Urovo, Cipherlab, RFID терминалы Chainway, Datalogic, Honeywell, Intermec, терминал сбора данных Wi-Fi, тсд для 1C и т. д. 

    Терминал сбора данных Symbol (Motorola) характеризуется высокой прочностью конструкции и умением работать в непростых условиях, в том числе на открытом воздухе при низких температурах. Симбол (Motorola) терминал сбора данных обеспечивает бесперебойную работу компаний на протяжении всего производственного цикла. Symbol (Моторола) терминал сбора данных имеет внушительный срок службы.

    Терминал сбора данных (ТСД) Urovo удобен для сбора, регистрации и отправки различных сведений в режиме реального времени.

    Прекрасно подойдет для складского учета при приемке и отгрузке товаров, для проведения инвенторизации, для контроля доставки товаров, для мерчендайзинга. Это идеальное решение для склада, ритейла, логистики, производства.

    Данный мобильный терминал сбора данных можно приобрести и в промышленной модификации, которая годится для решения непростых ресурсоемких задач. Термнил (ТСД) Urovo доступен в различных модификациях с лазерным сканером штрихкодов и двумерным (Image сканер CMOS) для считывания 2D кодов.

    Так же есть конфигурация “терминал сбора данных с пистолетной рукоятью GUN” для использования на погрузчике или к рупном складе. В линейке Urovo есть терминалы сбора данных на операционной системе Android и Windows CE.

    Купить ТСД Cipherlab — значит купить устройство, которое станет надежным помощником в подборе товаров, формировании заказов, комплектации накладных, инвентаризации. Терминал сбора данных Cipher выпускается как с лазерным, так и со светодиодным считывателем штрих-кодов.

    ТСД Cipherlab идеально справляется с работой на крупных складах, на производстве и в логистических центрах — везде, где необходима уверенная, надежная и эффективная работа в непростых условиях.

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

    Читайте также:  Измеритель магнитной индукции на датчике холла и stm32

    Теримнал сбора данных Chainway – это идеальное решение RFID. Терминал Chainway с считывателем RFID UHF (высокочастотный диапазон) для работы с самыми распространенными RFID метками такими как Alien, TRACE, CONFIDEX и т.д.

    готов справится с радиочастотной идентификацией товаров, деталей, имущщественных средств. ТСД HF Chainway для считывания RFID меток HF (низкочастотный диапазон) поможет организовать учет перемещения товаров, ценностей, компонентов.

    ТСД с HF ридером Chainway можно использовать для идентификации сотрудников, считывания меток на мероприятиях и т.д.

     Терминал сбора данных с RFID ридером LF незаменимый помощник для работы в ограрной промышленности, для учета скота, работе в сельскохозяйственном секторе, где используются специальные низкочастотные метки и других областях широкого спектра применения RFID технолоигии.

    Технические особенности терминалов.

    Мобильный терминал сбора данных 1C — особая категория устройств, имеющих высокую ценность в глазах предпринимателей разного уровня.

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

    И если однажды у Вас промелькнула мысль: «Куплю-ка я терминал сбора данных 1с», — не отмахивайтесь от нее, как от навязчивой идеи, а последуйте совету своего внутреннего голоса и сделайте первый шаг на пути к автоматизации своего бизнеса.

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

    Поверьте: подключив терминалы сбора данных 1с, вы вскоре поймете, что идея из разряда «куплю терминал сбора данных» была одной из самых здравых и своевременных.

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

    Мы сами подключим его, установим необходимые программы для ТСД (терминала сбора данных), проверим соединение с центральной компьютерной системой предприятия и обеспечим надлежащим сервисным обслуживанием. На всю нашу технику распространяется официальная гарантия.

    Источник: http://www.rightscan.ru/catalog/items/tsd/

    RFID оборудование

    Компания Mobile Inform Group предлагает вам купить RFID оборудование для автоматизации работы вашего предприятия.

    RFID – это?

    Radio Frequency IDentification (радиочастотная идентификация) — это технология автоматической идентификации объектов, основанная на передаче данных посредством радиоволн. Является альтернативой штрих кодированию, но имеет ряд особенностей, которые выделяют его в собственную нишу.

    Эти особенности позволяют применять RFID технологию там, где штрих-кодирование либо усложняет бизнесс-процессы, либо вообще невозможно.

    Например, считывание данных с объектов, расположенных в глубине изделия без его разбора, идентификация сильно загрязненных объектов, ведение журнала работ с объектом без постоянного подключение к системе учета (журнал внутри метки) или защита от контрафакта путем размещения уникальной метки внутри самого изделия.

    Из чего состоит RFID система

    RFID система состоит из двух компонентов — метки, которая находится на объекте, и считывателе, с помощью которого проводится идентификация. Считыватель может иметь как встроенную антенну, так и порты для подключения внешних антенн.

    В RFID существует три основных частотных диапазона LF, HF и UFH. В настоящие время наибольшей популярностью пользуются последние два. Частота влияет на предельную дальность считывания меток и специфику их использования.

    HF технология позволяет считать метку на расстоянии нескольких сантиметров. К примеру, её используют в системах контроля доступа — всем известные турникеты, к которым Вы прикладываете пропуск на входе в здания, работают по этому принципу.

    UHF технология позволяет считать метку с большего расстояния (в среднем, до нескольких десятков метров). Основная сфера применения: инвентаризация основных средств, автоматизация библиотек, складская логистика, сервисные службы.

    UHF RFID обеспечивает идентификацию объектов двумя способами:

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

    RFID метки

    RFID метка состоит из 2-х частей: микросхемы и антенны. Габариты метки определяются в основном размерами антенны. Метки также подразделяются на:

    • активные — имеют внутренний источник питания;
    • пассивные — не имеют источника питания.

    Наличие или отсутствие источника питания влияет на дальность считывания и сферу применения метки.

    Кроме того, метки различаются по исполнению:

    • Гибкие — как правило, поставляются в намотке, маркируются и программируются с помощью специального RFID принтера. Могут быть с бумажным покрытием, на котором принтер может печатать любую информацию или же без него.
    • Корпусированные — используются для считывания с металлических поверхностей или с сосудов с жидкостью, т. к. и металл, и вода поглощают сигнал, что делает считывание гибких меток невозможным. Кроме того, корпус защищает метку от попадания влаги, влияния низких/высоких температур, а также воздействий хим. средств, существенно расширяя границы использования технологии (маркировка шкур с целью подтверждения подлинности, маркировка деталей, подвергающихся обработке различными материалами и т. д.).

    В Mobile Inform Group Вы купите RFID метки по низкой цене, подходящие именно под вашу задачу.

    RFID считыватели

    В зависимости от места нахождения и способа использования считывателей выделяют:

    • Стационарные считыватели — небольшой вычислительный блок, рамка или ворота, внутри которых размещаются антенны. Установка внешних антенн увеличивает область покрытия считывания. Знакомый всем пример стационарного считывателя — рамка на выходе из магазина, которая издает звук, когда через нее проносят неоплаченный товар.
    • Мобильные считыватели — фактически мобильный компьютер (или RFID терминал сбора данных) со встроенной антенной.

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

    В Mobile Inform Group Вы можете купить RFID считыватели по низкой цене.

    После ознакомления с основными устройствами RFID возникают сомнения в целесообразности внедрения столь сложной технологии. Однако достоинства RFID убедят Вас в обратном.

    Преимущества RFID

    RFID имеет следующие преимущества перед штрих кодированием:

    • Отсутствие необходимости прямой видимости — метки считываются через упаковку, если она радиопрозрачна. Если для считывания ШК, например, со стола, необходимо визуально найти этикетку, то для считывания метки достаточно протянуть руку с терминалом в его сторону.
    • Существенно больший объем хранения данных — применение RFID меток позволяет получать информацию об объекте без доступа к информационной системе.
    • Групповое считывание — возможность одновременного считывания десятков меток.
    • Устойчивость к воздействию окружающей среды — радиопрозрачный материал защищает метки от внешнего воздействия (температура, влажность, хим средства).
    • 100% защищенность от подделок — наличие уникального номера и возможность защиты паролем необходимых областей памяти позволяет не допустить копирование метки и контролировать каналы сбыта продукции.
    • Большая дальность считывания — до 100 метров.
    • Возможность перезаписи данных.

    Тем не менее, радиочастотная идентификация RFID имеет и ряд недостатков:

    • Дороговизна и сложность — RFID технология сложнее и дороже традиционного штрих кодирования. Но при правильном использовании преимущества от RFID в разы выше, чем от ШК. Наши специалисты помогут вам оценить эффективность внедрения технологии, чтобы получить максимально быстрый возврат инвестиций. И не тратить время и деньги зря, если вам эта технология не принесет существенных улучшений.
    • Подверженность помехам — радиосигнал слабый и может быть искажен или экранирован. Помимо этого, он чувствителен к качеству и покрытию поверхности, на которую крепится метка (металл, жидкость). Очень важно не допустить ошибок на этапе предпроектного обследования, чтобы не получить неожиданных сюрпризов по его завершению.

    На базе двух технологий RFID и Wi-Fi возможно создать систему позиционирования в реальном времени (RTLS). Она позволяет определять местоположение объектов и привязывать его, например, к схеме склада. Это дает Вам широкие возможности: контролировать перемещение сотрудников, мат. ценностей, оборудования, медтехники и т. д.

    В Mobile Inform Group Вы можете заказать проектирование RFID системы и купить необходимое оборудование.

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

    Источник: https://m-infogroup.ru/oborudovanie/rfid-oborudovanie

    Ссылка на основную публикацию
    Adblock
    detector