Pracuję nad projektem kontroli inwentaryzacji opartym na RFID i chcę stworzyć pisarza, dzięki któremu będę mógł zapisywać dane dotyczące każdego pasywnego znacznika RFID. Jak mogę to zrobić?Jak mogę zapisać dane na etykietach UHF RFID?
Odpowiedz
RFID to etykieta magnetyczna, więc jeśli masz trochę dobrej wiedzy na ten temat, możesz ją zbudować, ale myślę (nie wiem dokładnie o tym procesie), że trudno to zrobić ...
Wiem jednak, że istnieje Tarcza Arduino NFC, która może, może ci pomóc. Coś takiego: http://www.adafruit.com/products/789
Pobierz czytnik RFID: http://www.atlasrfidstore.com/RFID_reader_s/29.htm Albo zbudować jeden: http://www.impinj.com/Indy_Reader_Chip_Family.aspx
odczyt RFID i pisania jest jeszcze charakterystyczne dla technologii tagów, czytnik sprzętowej oraz sterownikami oprogramowania. Nie ma wspólnego interfejsu API systemu Windows dla RFID. Istnieje jednak standard o nazwie UnifiedPOS, który zapewnia opakowanie wokół skanerów RFID, dzięki czemu wszystkie zachowują się tak samo. Piszesz swoją aplikację do interfejsu UnifiedPOS, a następnie możesz korzystać ze wszystkich skanerów RFID, które mają obiekt serwisowy zgodny z UnifiedPOS. Jest dostępny jako OPOS for Windows i "JavaPOS" dla Java. Istnieje również wersja Microsoft POS for .Net.
Wybierając sprzęt dla znaczników i czytników, należy rozważyć, czy producent zapewnia kompatybilne obiekty usługowe. Ułatwi to czytanie i pisanie.
W zależności od budżetu może być o wiele łatwiej kupić czytnik RFID (który również jest pisarzem) niż go. Na rynku jest wielu świetnych czytelników z dość łatwymi w użyciu interfejsami API. Ponadto większość głównych czytników RFID UHF pracuje na wspólnym standardzie zwanym LLRP (Low Level Reader Protocol); więc możesz napisać jeden zestaw kodu i będzie działać z każdym czytnikiem obsługującym LLRP. Zdecydowana większość tagów RFID UHF działa w oparciu o protokół gen2 (ISO 18000-6C), więc upewnij się, że twój czytnik/pisarz też to robi.
Zakładając, że używasz znacznika RFID gen2, pisanie do znacznika jest dość proste. Wystarczy powiedzieć czytelnikowi (za pomocą polecenia), aby zakodować tag. Oczywiście należy wziąć pod uwagę kilka kwestii, takich jak kodowanie w formacie szesnastkowym i kilka bloków pamięci w tagu - EPC, Reserved, TID i User. (Uwaga: nie można kodować do wszystkich bloków pamięci. Więcej podstawowych informacji na ten temat można znaleźć w tym poście na blogu: http://blog.atlasrfidstore.com/types-of-memory-in-gen-2-uhf-rfid-tags.)
Kolejną kwestią do rozważenia jest ilość danych, które chcesz zakodować do znacznika. Dwa bloki pamięci głównej, których będziesz używać, to EPC (zazwyczaj 96 bitów, ale w niektórych tagach ta liczba może być wyższa) i User (około 512 bitów jest standardem, ale na rynku dostępne są pewne znaczniki gen2, które mają znacznie wyższa pamięć użytkownika).
Polecam przy użyciu jednego z tych złych boys.Scanfob® Ultra-BB2 GEN2 (UHF) Bluetooth RFID Reader/Writer https://serialio.com/products/rfid/readerwriters/scanfob%C2%AE-ultra-bb2-gen2-uhf-bluetooth-rfid-readerwriter
To pozwala zapisywać dane użytkownika do znacznika za pomocą Android lub Windows z SerialMagic (licencja na SerialMagic osadzona w Scanfob®Ultra-BB2).
Ten czytnik jest również zgodny z systemem Mac OSX & iOS. Może tylko odczytywać znaczniki do położenia kursora (Bluetooth HID) w systemie iOS.
Nie jestem pewien, czy przez "pisarza" masz na myśli sprzęt (+ oprogramowanie) lub oprogramowanie spełniające twoje potrzeby. @ Gp2mv3 wspomina o NFC, więc jeśli twoje tagi należą do podzbioru NFC typu RFID, najprostszym rozwiązaniem jest pobranie telefonu, pobranie darmowej aplikacji do nagrywania NFC i użycie tej funkcji.
Jeśli chcesz napisać własne oprogramowanie, na platformę Android jest wiele przykładów i zakładam, że jest taki sam dla innych platform. Mogę sobie wyobrazić nawet konfigurację, w której podłączasz telefon do komputera przez USB i używasz go jako hybrydowego oprogramowania PC + do obsługi aplikacji mobilnych jako pisarz.
OP poprosił o UHF RFID, który wykorzystuje promieniowanie elektromagnetyczne. NFC bazuje na HF RFID, który wykorzystuje sprzężenie indukcyjne. Oba są całkowicie różne w zastosowanej elektronice. – corvairjo