Caen RFID ion R4301P Technical Information Manual

Uhf long range reader with gprs/wifi
Table of Contents

Advertisement

Quick Links

TECHNICAL INFORMATION MANUAL
Revision 00 – 18 March 2016
R4301P
UHF Long Range Reader with GPRS/WIFI

Advertisement

Table of Contents
loading

Summary of Contents for Caen RFID ion R4301P

  • Page 1 TECHNICAL INFORMATION MANUAL Revision 00 – 18 March 2016 R4301P UHF Long Range Reader with GPRS/WIFI...
  • Page 2: Scope Of Manual

    All you need to start using your reader in a few clicks! Scope of Manual The goal of this manual is to provide the basic information to work with the Ion R4301P UHF Long Range Reader with GPRS/WIFI. Change Document Record...
  • Page 3 The authority to operate this product is conditioned by the requirements that no modifications be made to the equipment unless the changes or modifications are expressly approved by CAEN RFID. Disposal of the product Do not dispose the product in municipal or household waste.
  • Page 4: Table Of Contents

    Ordering Options ..................................9 GETTING STARTED ................................10 Introduction ....................................10 Connecting to the Ion R4301P Reader............................10 Connecting to the Ion using the Easy Controller Software ....................10 Connecting to the Ion using the serial port ........................10 ION EXTERNAL INTERFACES DESCRIPTION ......................... 11 Connectors ....................................11...
  • Page 5: List Of Figures

    Tab. 12.3: Ion R4301P Power Supply Connector Electrical Characteristics ...................50 Tab. 12.4: Ion R4301P RFID Antenna Ports Electrical Characteristics ....................50 Tab. 12.5: Ion R4301P GSM/GPRS Antenna Port Electrical Characteristics (only in Mod. WR4301PXGPRS) ........50 Tab. 12.6: Ion R4301P WIFI Antenna Port Electrical Characteristics (only in Mod. WR4301PXWIFI) ............50 Tab.
  • Page 6: Introduction

    The Ion (Model R4301P) is the top-of-the-range portal reader of the easy2read Family. CAEN RFID has carefully designed the device taking into account customer requests and on-field experience on RFID installations. The result is not only an UHF reader, it's a unique combination of outstanding RFID reading performances, computing power and communication capabilities.
  • Page 7: Installation Notice

    Installation Notice The Ion R4301P reader could be mounted either horizontally or vertically. Locate the four mounting slots on the reader, as illustrated below. All measurements are in millimetres. Fig. 1.2: Ion R4301P Technical drawings INTRODUCTION - Ion Technical Information Manual...
  • Page 8: Development Kit

    R4301PDK (Ion) RFID UHF Portal Reader Development Kit is available: Fig. 1.3: Ion R4301P - RFID UHF Portal Reader Development Kit The R4301PDK (Ion) reader development kit is a complete RFID set up, for a quick implementation of RFID solutions. It includes: ...
  • Page 9: Ordering Options

    Circular polarized antenna 8.5dBc (US) WANTENNAX018 GPRS Antenna for Ion WANTENNAX021 WIFI Antenna for R4301P Accessories WALIM0000003 Power Supply for Ion R4301P WCAVOAAAX005 5 m RF Antenna Cable TNC/RP-N type WCAVOAAAX006 15 m RF Antenna Cable TNC/RP-N type WRA0003XAAAA RA0003 - UHF Antenna Multiplexer...
  • Page 10: Getting Started

    HyperTerminal (see § Configure Ethernet settings page 21). After the Ion R4301P reader has been assigned a valid IP address you can connect it to your network and complete the configuration by using a web browser interface from a desktop PC.
  • Page 11: Ion External Interfaces Description

    Power supply The power supply connector shall be used to provide Ion R4301P with the DC supply voltage in the range 9V ÷ 36V. The part number of the connector is KPJX-3S-S by KYCON and mates with KYCON P.N. KPPX-3P (to be used on the supply voltage cable), see §...
  • Page 12: Ethernet Port

    (see § Ordering Options page 9). Ethernet port The Ethernet interface of Ion R4301P can be used to connect the reader to a 10/100/1000BaseT network using a RJ45 cable. The pinout of the connector in shown in the following table:...
  • Page 13: Gpio Ports

    GPIO ports The Ion R4301P reader has 13 GPIO bi-directional pins to be used to control external device or to send trigger signals to the reader. The default configuration of all the GPIO lines after a power on reset or a general reset is set to Input.
  • Page 14: Usb Host Ports

    USB host ports Ion R4301P reader has 2 USB 2.0 High Speed host ports that can be used to connect external devices like WI-FI or Bluetooth adapters, GPS receivers or flash pen drives. Each port is able to provide up to 500mA supply current at 5Vdc voltage.
  • Page 15: Gsm/Gprs Antenna Port (Only In Mod. Wr4301Pxgprs)

    RF output (100mW peak max.) Outer Ground Tab. 3.7: Ion R4301P WIFI Antenna Connector Pinout Note: the standard Ion R4301P model has the SMA connector but the internal WIFI interface is not present. ION EXTERNAL INTERFACES DESCRIPTION - Ion Technical Information Manual...
  • Page 16: Rs232

    External shell (connected to Ground) Tab. 3.8: Ion R4301P RS232 Connector Pinout Fig. 3.7: Ion R4301P DB9 Socket Connector Pins Position RFID antenna ports The Ion R4301P has 4 antenna ports available on 50Ω RP-TNC jack connectors. The pinout is the following: Signal Description...
  • Page 17: Leds

    LEDs The Ion R4301P top cover panel houses the following LEDs (see § Fig. 3.9: Ion R4301P Top Cover LEDs page 17): FUNCTION TYPE POWER Power ON Green LED RF ACTIVE RFID Transmitting activity Blinking Yellow LED GSM/GPRS modem or WIFI...
  • Page 18: Ion Reader Configuration

    4 ION READER CONFIGURATION Introduction The Ion R4301P Reader can be configured using either the configuration web interface or the standard linux bash shell available via the serial port. In the following paragraphs we will guide you through the reader configuration using both the methods.
  • Page 19: Configure Ethernet Settings

    Configure Ethernet settings To change the network configuration of the Ion R4301P reader using the web interface: 1. Select the Network Configuration option in the Networking menu: 2. Click on the Network Interfaces icon: ION READER CONFIGURATION - Ion Technical Information Manual...
  • Page 20: Set Date And Time

    3. On the Activated at Boot tab, enable the eth0 switch and click on the eth0 label: 4. Fill the Boot Time Interface Parameters form and press the save button: The new settings will become effective at next reader reboot. Set Date and Time To change the reader date and time using the web interface: Select the System Time option in the Hardware Menu.
  • Page 21: Reader Configuration Using The Serial Port

    /etc/init.d/networking stop root@ion:~# /etc/init.d/networking start Commands on the Development Virtual Machine are marked by the suffix develop:~#, while commands on the Ion R4301P Reader shell are marked by the suffix root@ion:~#. ION READER CONFIGURATION - Ion Technical Information Manual...
  • Page 22: Set Date And Time

    Set Date and Time To set date and time on the Ion reader, you can use the linux date command; as an example, to set the current time and date to 29 May 2012, 16:30:00 type: root@ion:~# date -s “29 May 2012 16:30:00” The above command sets the system time only.
  • Page 23: How To Restore The R4301P Default Factory Settings

    1. Download the latest zipped Ion R4301P image from Ion R4301P web page and unzip it. 2. Flash the Ion R4301P image into an USB flash drive (at least 4 GB of memory). For that purpose you can use the HDDRaw tool (http://hddguru.com/software/HDD-Raw-Copy-Tool/) or any other equivalent software.
  • Page 24 6. Press the right arrow to move until “Boot” and enter this option by pressing “Enter” key: 7. Using the down arrow, move until “Hard drive BBS Priorities” and enter this option by pressing “Enter” key: ION READER CONFIGURATION - Ion Technical Information Manual...
  • Page 25 8. Select the USB pen drive using the down arrow and change it to Boot Option #1 using the “+/-“ keys: 9. Press the ESC key, go to “Save&Exit” using the right arrow and select “Save Changes and Exit”. Press Enter. ION READER CONFIGURATION - Ion Technical Information Manual...
  • Page 26 10. If everything is ok the bootloader should boot from the USB disk image as shown in the picture: 11. Type root at the Ion login prompt and rootroot at the password request. 12. When entered in the bash shell type the following command: /opt/install and then press enter.
  • Page 27 ION READER CONFIGURATION - Ion Technical Information Manual...
  • Page 28 17. When the Ion login prompt appears the restore procedure is completed and the Ion is ready to be used again. ION READER CONFIGURATION - Ion Technical Information Manual...
  • Page 29: Ion Gpio

    5 ION GPIO Using Ion GPIO Interface The Ion has 13 general purpose input and output (GPIO) interfaces. You can use them to control external devices and/or get specific signals from the environment. The GPIO lines can be managed directly from the console Linux shell of the reader. Looking into the /dev directory, you can find an inner dedicated directory for each GPIO line: root@ion:~# ls -d /dev/gpio* /dev/gpio0...
  • Page 30: Ion Caenrfidd Daemon

    6 ION CAENRFIDD DAEMON Introduction The caenrfidd daemon represents the server side implementation of the CAEN RFID protocol, it handles the request coming from the host computer and sends back the replies after having executed the requested actions. The client side...
  • Page 31: The Reader Configuration File

    # Default: log_level = error # Log to stderr # Enable logging to standard error too. # Default: log_to_stderr = false # Lock file # Set the lock file name. # Default: lock_file = "/var/lock/caenrfidd" # PID file # Set the PID file name. You can kill the program by using the command: $ kill # Default: pid_file = "/var/run/caenrfidd.pid"...
  • Page 32: The Caenrfid Ion

    The CAENRFID Ion The Ion reader configuration file is by default: # Package generated configuration file # See the caenrfidd(8) manpage for details # CAENRFID (read only) configuration settings # Reader Manufacturer # Define custom reader manufacturer ID. # Default: vendor = 21336 # CAEN # Reader Model...
  • Page 33 # Default q = 3 # Session # Define the default session for the query algorithm. # Allowed values are: S0, S1, S2 and S3 # Default session = "S0" The settings are self-explanatory. ION CAENRFIDD DAEMON - Ion Technical Information Manual...
  • Page 34: Developing Application For The Ion Reader

    USB host ports. In order to simplify the development of application running directly on the Ion R4301P reader, CAEN RFID provides a virtual machine image compatible with VirtualBox. In the following we explain how to use the development virtual machine for that purpose.
  • Page 35: Using The Development Virtual Machine

    When you develop an application for the Ion R4301P you have to use the C or the Java language and the API – SDK (Software Development Kit) we provide and the TCP/IP protocol as a connection interface, as a result you can test your application running on the development machine and communicating to a remote reader connected to the same TCP/IP network.
  • Page 36: Ion Getting Started With C

    = "Source_0"; Commands on the Development Virtual Machine are marked by the suffix develop:~#, while commands on the Ion R4301P Reader shell are marked by the suffix root@ion:~#. ION GETTING STARTED WITH C - Ion Technical Information Manual...
  • Page 37 CAENRFIDTag *tag; int size; char *str; int ret; if (argc < 2) { fprintf(stderr, "usage: %s: <server_addr>\n", argv[0]); exit(EXIT_FAILURE); /* Start a new connection with the CAENRFIDD server */ ret = CAENRFID_Init(TCP, argv[1], &handle); if (ret != CAENRFID_StatusOK) { fprintf(stderr, "cannot init lib (err=%d)\n", ret); exit(EXIT_FAILURE);...
  • Page 38: New Api Usage Example

    New API usage example On the contrary to the standard API, only three functions are required to perform a basic inventory cycle using the new API: caenrfid_open(), caenrfid_inventory() caenrfid_close() The code below shows how to use them. #include <stdio.h> #include <stdlib.h> #include <unistd.h>...
  • Page 39 /* Close the connection */ ret = caenrfid_close(&handle); if (ret < 0) fprintf(stderr, "improper caenrfidlib closure!\n"); return 0; Note that this time the caenrfid_old.h file is no longer needed. To compile the code, you can use the make command: develop@ion:~# make inv_test inv_test.c -lcaenrfid -o inv_test When the compile operation is finished you can test the program from your virtual machine:...
  • Page 40: Ion Getting Started With Java

    } else { System.out.println("No tags found!"); Commands on the Development Virtual Machine are marked by the suffix develop:~#, while commands on the Ion R4301P Reader shell are marked by the suffix root@ion:~#. ION GETTING STARTED WITH JAVA - Ion Technical Information Manual...
  • Page 41: Running Java Applications On The Ion Reader

    myReader.Disconnect(); } catch (Exception err) { System.out.println(err.toString()); This simple java code instructs the reader, indicated by the IP address passed as the only argument, to execute an inventory cycle and print on the console window the EPC code of the first detected tag, if at least one is detected. Compile the proposed code into the java bytecode: develop:~# javac –cp “./:./CAENRFIDLibrary.jar:./RXTXcomm.jar”...
  • Page 42: Optional: Using The Eclipse Ide

    Optional: using the Eclipse IDE A simple project like the one we described in the previous paragraphs can be managed using a simple text editor and the command line but managing more complex projects may require the usage of an Integrated Development Environment.
  • Page 43: 10 Using The Gsm

    10 USING THE GSM SIM card placement In order to insert the SIM card inside the reader the cover shall be opened by removing the 6 screws (please see the red circle in the Fig. 10.2: SIM holder position page 43 for the correct position). Fig.
  • Page 44: Setting Up The Gsm Module

    Setting up the GSM module The Ion R4301P reader has an (optional) internal GSM/GPRS module that can be used to send/receive SMS or as Internet gateway. Here some basic instructions about how to send SMS and how to connect to the Internet using the GSM/GPRS module.
  • Page 45: Surfing The Internet

    Surfing the Internet In order to connect to the Internet using the internal GSM/GPRS moduel, you can use the wvdial program. Just edit its configuration file named /etc/wvdial.conf as follow: [Dialer Defaults] Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Init3 = AT+CGDCONT=1,"IP","<YOUR APN>"...
  • Page 46 ppp0 Link encap:Point-to-Point Protocol inet addr:109.114.117.107 P-t-P:109.114.126.226 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:4 errors:0 dropped:0 overruns:0 frame:0 TX packets:5 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:64 (64.0 B) TX bytes:97 (97.0 B) The routing table and the file /etc/resolv.conf should be modified accordingly in order to establish the internet connection.
  • Page 47: 11 Upgrade Procedure

    Commands on the Development Virtual Machine are marked by the suffix develop:~#, while commands on the ION R4301P Reader shell are marked by the suffix root@ion:~#. UPGRADE PROCEDURE - Ion Technical Information Manual...
  • Page 48 libmagic1 libnspr4-0d libnss3-1d libogg0 libpango1.0-0 libpango1.0-common libpcre3 libpixman-1-0 libpng12-0 libpulse0 libsm6 libsndfile1 libtasn1-3 libthai-data libthai0 libtiff4 libvorbis0a libvorbisenc2 libx11-6 libx11-data libxau6 libxcb-render-util0 libxcb-render0 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxfont1 libxft2 libxi6 libxinerama1 libxml2 libxrandr2 libxrender1 libxtst6 openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib sgml-base shared-mime-info ttf-dejavu-core ttf-dejavu-extra tzdata-java x-ttcidfont-conf x11-common xfonts-encodings xfonts-utils xml-core ..
  • Page 49: 12 Ion Technical Specifications

    Weight 1.3 kg Tab. 12.1: Ion R4301P Technical Specifications Table Warning: The RF settings must match the country/region of operating to comply with local laws and regulations. The usage of the reader in different countries/regions from the one in which the device has been sold is not allowed.
  • Page 50: Reader - Tag Link Profiles

    Reader – Tag Link Profiles Ion R4301P reader supports different modulations and return link profiles according to EPC Class1 Gen2 protocol. In the following table are reported all available profiles and the compatibility with the different regulations: Link profile #...
  • Page 51: Gpio Port Electrical Characteristics

    Typ. Unit Output current (low level) Output current (high level) -0.5 Input current Internal pull-up resistor kΩ Tab. 12.7: Ion R4301P GPIO Port Electrical Characteristics Serial Port Electrical Characteristics Pin name Pin # Parameter Typ. Unit RS232 Voltage Levels ±5 ±8...
  • Page 52: 13 Ion Regulatory Compliance

    Max. allowed RF output power (dBm) = 36 – 8.5dBic + 1.6dB = 29.1dBm RoHS EU Directive The Ion R4301P RFID UHF Portal Reader is compliant with the EU Directive 2002/95/EC on the Restriction of the Use of certain Hazardous Substances in Electrical and Electronic Equipment (RoHS).

Table of Contents