Вопрос, проект школьной библиотеки с использованием rfid

Тема в разделе "Arduino & Shields", создана пользователем Анатолийqwerty, 11 дек 2016.

Метки:
  1. Всем доброго времени суток!
    Делаю проект школьной библиотеки с использованием технологии rfid, возник вопрос. Может ли rfid-сканер от амперки работать с метками, приклеиваемыми к обложкам книг, или только c mifare-картами? Нужна ли для этих магазинных меток специальная библиотека, если да, то какая?
     
  2. считыватель штрихкода дешевле.
     
  3. Tomasina

    Tomasina Сушитель лампочек Модератор

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

    rkit Гуру

    В школьной библиотеке найдется куча книг, на которых не будет ни того, ни другого. А самое главное, что никто не даст вам внедрить вашу поделку в госучреждение.
     
  6. Tomasina

    Tomasina Сушитель лампочек Модератор

    Официально да, но как самоделка для облегчения труда библиотекаря - глаза прикроют.
    Квадратные наклейки работают на частоте 13,56 МГц, т.е. берешь модуль RC522, он на выходе дает ID метки, и пишешь ПО обработки и группировки этих ID для библиотеки.
     
  7. Airbus

    Airbus Радиохулиган Модератор

    Э...можно использованные билеты от московского Метро вклеивать в каждую обложку. Ридер считывает UID и потом по базе данных однозначно идентифицирует конкретную книгу. Всё как у нас. Перед каждым полётом выдаётся индивидуальный четырёхзначный код опознавания "СКВОК" и уже к нему привязывается вся информация о полёте (номер рейса ,откуда-куда, тип самолёта, конкретный бортовой номер машины,маршрут полёта ,число пассажиров ,количество топлива на борту,и много другой служебной информации.)
     
  8. ratman

    ratman Нерд

    Да ну? На столе четыре томика разного времени и авторов, ни одного штрих-кода.
    Или это только при условии что его туда нанесли?
     
  9. ratman

    ratman Нерд

    Tomasina прав. Баловство всё это. Сканер штрих-кода сейчас стоит от 8 тыров. Но если немного потеребить кого-нибудь из знакомых, кто работает с торговым оборудованием, то могут отдать "за так". Лазерный принтер в библиотеке наверняка есть. Софт для генерации штрих-кодов или качается забесплатно или пишется за ту же цену за вечер. Но это ведь фигня, всё равно всю эту "гениталию" прикручивать к базе данных, которую еще надо написать. Тоже забесплатно.
     
  10. Airbus

    Airbus Радиохулиган Модератор

    Типа такого?
    Код (C++):
    #include <Wire.h>
    /*
    * MOSI: Pin 11 / ICSP-4
    * MISO: Pin 12 / ICSP-1
    * SCK: Pin 13 / ISCP-3
    * SS: Pin 10
    * RST: Pin 9
    */

    #include <SPI.h>
    #include <RFID.h>
    #define SS_PIN 10
    #define RST_PIN 9
    RFID rfid(SS_PIN,RST_PIN);
    int serNum[5];
    int ics = 0; // number of card putting ;D
    void setup(){
        Serial.begin(9600);
        SPI.begin();
        rfid.init();
        lcd.init();
        lcd.backlight(); //enciende la iluminacion
        lcd.setCursor(2, 0);
        lcd.print("RFID control");
        delay(2000);
                        }
    void loop()
    {
           if(rfid.isCard()){
           ics = ics + 1;
           if(rfid.readCardSerial()){
              Serial.print("reading ");
              Serial.print(ics);
              Serial.print(" this card = ");
                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.println("---------");
           
                if ((rfid.serNum[0]==136) && (rfid.serNum[1]==52)
                && (rfid.serNum[2]==215) && (rfid.serNum[3]==220)
                && (rfid.serNum[4]==183))
                {Serial.println("А Н Булгаков Собачье сердце");
                   }

                if ((rfid.serNum[0]==136) && (rfid.serNum[1]==52)
                && (rfid.serNum[2]==223) && (rfid.serNum[3]==172)
                && (rfid.serNum[4]==207))
                {Serial.println("А Н Белов Разработка устройств на AVR");
                            }
            }
        }
        rfid.halt();

    }


     
    Тут вот ещё дело в чём!Если для себэ то пойдёт для домашней библиотеки кода может и хватить а для школьной и тем более публичной вряд ли.Тут база данных нужна которую обрабатывать должен ПК. Возможно и Малинке это под силу. Опять же нужно покупать/писать Софт под это дело. QR коды можно создать распечатать здесь. прочитать их сможет любой Смaрт но опять же чтоб систематизировать нужна работа с БД. А так идея идентификации по RFID мне нравиться.
     
    Последнее редактирование: 12 дек 2016
  11. ratman

    ratman Нерд

    При стоимости rfid-наклейки порядка 30 рублей в партии 5000шт. вся привлекательность затеи куда-то пропадает.