SlideShare a Scribd company logo
1 of 26
RFID Applications 
March/2014 
Presentation 
1 
• Introduction 
• components 
• Layers 
Presentation 
2 
• Regulations 
• Standards 
• Protocols 
Presentation 
3 
• RFID Software 
Developer 
• Middleware 
• Labs 
Presentation 
4 
• RIFIDI 
Emulator LAB 
Mouhanad Alkhaldi | Postgraduate Taught Part Time - Information Technology (SS), MSc |ma1049@hw.ac.uk
RIFIDI Emulator 
to test your programs 
March/2014 
http://www.transcends.co/ 
http://sourceforge.net/projects/rifidi/ 
Mouhanad Alkhaldi | Postgraduate Taught Part Time - Information Technology (SS), MSc |ma1049@hw.ac.uk
Background 
RIFIDI Training : 
• Helps RFID Middleware developer in testing. 
• Helps RFID developer testing the LLRP layer. 
• Helps RFID implementer doing RFID POC, test , prototype 
implementation. 
• Shows how to connect to reader using telnet client. 
• Also it shows how to verify the reader using Microsoft BizTalk RFID.
RIFIDI 
• Rifidi is a middleware and development platform for 
RFID. 
• With Rifidi you can prototype an RFID application down 
to the core RFID Hardware 
• using Rifidi Edge you can develop business rules to turn 
RFID events into real business applications
RIFIDI Architecture Overview
Getting started 
http://wiki.rifidi.net/index.php?title=Edge_Server_Getting_Started 
Run it 
1. Download the Edge Server from our sourceforge page. The download comes bundled with two programs: 
the Edge Server which does the core work of connecting to sensors (such as RFID readers), collecting tag 
information, and making that data available. It ships with adapters for Alien, LLRP, Awid, and several other 
types of RFID readers. It also ships with ALE support. The second program isWorkbench which is a user 
interface that allows you to control the edge server and view tag information that it is collecting, as well as 
experiment with ALE. 
2. Download Rifidi Emulator. This program allows you to virtualize several popular types of RFID readers on 
your desktop. 
3. Follow the quick start guide to start getting tag reads back from virtual readers. 
Develop Your Own Application 
The edge server by itself allows you to connect to sensors and collect tag data from them, but if you really want to 
put it to work, you will need to develop your own applications that run on the edge server. 
1. Download our SDK (Standard Development Kit). This provides our API, sourcecode and examples to help you 
get started. You can find out how to set up a development environment here: Edge Server Development 
Environment. 
2. Develop an application. There are several example applications which ship with the Rifidi Edge Server. You 
can read about them in detail in the developer guide that is included in the release 
3. Export your application 
4. Deploy the application you've built. Once you've built and tested your application, you can deploy it onto the 
edge server that you've downloaded.
Rifidi’s Repositories 
• To access Subversion via traditional clients, please 
use the following address: 
https://svn.sourceforge.net/svnroot/rifidi 
• To browse the repository using a web-interface, 
point your browser to 
http://svn.sourceforge.net/viewcvs.cgi/rifidi/ 
• http://sourceforge.net/projects/rifidi/
Rifidi Help 
• Main Help 
http://wiki.rifidi.net/index.php?title=Main_Page 
• Emulator User's Guide 
http://wiki.rifidi.net/index.php?title=Emulator_User%27s_Guide 
• RIFIDI LLRP Reader 
http://wiki.rifidi.net/index.php?title=LLRP_Reader 
• LLRP XML Messages 
http://wiki.rifidi.net/index.php?title=LLRP_XML_Messages
LAB – Step by Step 
All the lab steps are done by me on my machine 
• The purpose of this lab is to learn how to create a virtual LLRP reader 
through “RIFIDI Emulator”. 
• Use “MS BizTalk RFID” Server to communicate with this virtual device 
(same way as Biztalk is used with real devices). 
1- Start Rifidi Server 
2- Start Rifidi Emulator , Add virtual LLRP reader 
3- Adding virtual tags 
4- attach tags to reader antenna 
5- Start the reader 
6- RIFIDI with LLRP 
8- Your Reader is ready ! 
9- connect the virtual reader through MS BizTalk RFID middleware 
10- Enable The reader 
11- View Tags 
12- Check Request & Response in RIFIDI
1- Start Rifidi Server 
RIFIDI Server Running
2- Start Rifidi Emulator , 
Add virtual LLRP reader 
1. Start RIFIDI Emulator 
2. click on create new reader 
3. then select LLRP reader from the list 
4. Define the reader properties: name, number of antennas , IP addresses , Ports..
3- Adding virtual tags 
1. Click on add tags 
2. Select the tag data type , generation , and number of tags 
3. You have also to define the tag prefix
4- attach tags to reader antenna 
Drag the tags to the antenna ….
5- Start the reader 
Right click on the reader and “start reader”
6- RIFIDI with LLRP 
In command line: 
telnet ip port 
In telnet: 
mode client [IP] [PORT]
8- Your Reader is ready ! 
You can try to connect to the reader 
through your code … 
or any other middleware 
In next slides we are going to connect through another middle ware 
Microsoft BizTalk RFID Server
9- connect the virtual reader through MS 
BizTalk RFID middleware 
1. Open MS BizTalk RFID “RFID Manager” Console 
2. Right Click on devices 
3. Click add new device wizard
10- Enable The reader 
• Now the reader is defined in RFID Manager 
• Right click and enable the device
11- View Tags 
• Right click, and view tags… 
• You will see the communication happening in RIFIDI (next slide)
12- Check Request & Response in RIFIDI 
• We can see the data flow (Requests & Responses) through “RIFIDI” 
• When sending the commands like “Read Tag” from “BizTalk RFID“ , xml commands 
are sent behind the scene , and RIFIDI helps you seeing the message content 
• Request in red , response in green
Sample LLRP request & Response 
from RIFIDI 
Request (LLRP Sample Request): 
<Messagetype="GetReaderCapabilities"> 
<RequestedData value="0"/> 
</Message> 
Response (LLRP Reader Response to the above request) 
File: 
Sample Request & Response: 
Full LLRP communication sample from RIFIDI console , 
helps to show different LLRP commands in XML 
File:
End of RIFIDI Lab
RIFIDI for non LLRP Readers 
Get TagList on “Alien” Reader 
Rifidi supports LLRP and some non-LLRP RFID readers 
• get TagList - Displays the tags currently detected by the reader. 
• get $PROPERTY - Returns the value for the passed property. 
• set $PROPERTY=$VALUE - Sets the passed property to the passed value. q - Close the connection
Similar open source Projects 
– Tag Centric - 
http://sourceforge.net/projects/tag-centric/ 
TagCentric is RFID middleware that controls 
heterogeneous RFID devices and gathers RFID-related 
data into a user-specified database. It's cost (free!) 
and simplicity make it ideal for use by small 
businesses, RFID testing facilities, and universities.
References 
• http://www.transcends.co/ 
• http://sourceforge.net/projects/rifidi/ 
• https://svn.sourceforge.net/svnroot/rifidi 
• http://svn.sourceforge.net/viewcvs.cgi/rifidi/ 
• http://www.rifidi.org/documentation_architecture.html 
• http://wiki.rifidi.net/index.php?title=Edge_Server_Getting_Started 
• http://wiki.rifidi.net/index.php?title=Main_Page 
• http://wiki.rifidi.net/index.php?title=Emulator_User%27s_Guide 
• http://wiki.rifidi.net/index.php?title=LLRP_Reader 
• http://wiki.rifidi.net/index.php?title=LLRP_XML_Messages 
• http://wiki.rifidi.net/index.php?title=Alien_Beginners_Guide 
• http://wiki.rifidi.net/index.php?title=Alien_9800 
• http://sourceforge.net/projects/tag-centric/ 
• http://sourceforge.net/projects/rifidi/
Thank You

More Related Content

What's hot

Rfid based access control system using microcontroller
Rfid based access control system using microcontrollerRfid based access control system using microcontroller
Rfid based access control system using microcontrollerrajkanakaraj007
 
RFID based Access Control using 8051 Micro Controller
RFID based Access Control using 8051 Micro ControllerRFID based Access Control using 8051 Micro Controller
RFID based Access Control using 8051 Micro ControllerCircuitsToday
 
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using KurentoFIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using KurentoFIWARE
 
It’s in the Air(waves): Deconstructing 2017’s Biggest RF Attacks
It’s in the Air(waves): Deconstructing 2017’s Biggest RF AttacksIt’s in the Air(waves): Deconstructing 2017’s Biggest RF Attacks
It’s in the Air(waves): Deconstructing 2017’s Biggest RF AttacksPriyanka Aash
 
M240 reader-bundle for environmental monitoring in IT / Network Closets.
M240 reader-bundle for environmental monitoring in IT / Network Closets.M240 reader-bundle for environmental monitoring in IT / Network Closets.
M240 reader-bundle for environmental monitoring in IT / Network Closets.pe2six
 
Rfid parking for chaotic free parking
Rfid parking for chaotic free parkingRfid parking for chaotic free parking
Rfid parking for chaotic free parkingnephsystem
 
RFID, a great potential for Operations and SCM
RFID, a great potential for Operations and SCMRFID, a great potential for Operations and SCM
RFID, a great potential for Operations and SCMHristo Borislavov Kolev
 
Materials Handling to Reduce Operating Costs
Materials Handling to Reduce Operating CostsMaterials Handling to Reduce Operating Costs
Materials Handling to Reduce Operating Costsloriayre
 
Rfid and gsm based attendence system
Rfid and gsm based attendence systemRfid and gsm based attendence system
Rfid and gsm based attendence systemKarthik Kumar
 
Hyperchem Ma, badbarcode en_1109_nocomment-final
Hyperchem Ma, badbarcode en_1109_nocomment-finalHyperchem Ma, badbarcode en_1109_nocomment-final
Hyperchem Ma, badbarcode en_1109_nocomment-finalPacSecJP
 
IP Address
IP AddressIP Address
IP Addresstishko18
 
A brief introduction to RTIR
A brief introduction to RTIRA brief introduction to RTIR
A brief introduction to RTIRJesse Vincent
 
FIWARE Global Summit - Identity Management and Access Control
FIWARE Global Summit - Identity Management and Access ControlFIWARE Global Summit - Identity Management and Access Control
FIWARE Global Summit - Identity Management and Access ControlFIWARE
 
Fuzzing usb modems rahu_sasi
Fuzzing usb modems rahu_sasiFuzzing usb modems rahu_sasi
Fuzzing usb modems rahu_sasiRahul Sasi
 
Gigamon Systems GigaVUE-420 Hardware Tour
Gigamon Systems GigaVUE-420 Hardware TourGigamon Systems GigaVUE-420 Hardware Tour
Gigamon Systems GigaVUE-420 Hardware Tourgigamon_systems
 
RF Code solutions presentation
RF Code solutions presentationRF Code solutions presentation
RF Code solutions presentationpe2six
 
FIWARE Global Summit - Connecting to LoRa networks: Practical Demo
FIWARE Global Summit - Connecting to LoRa networks: Practical DemoFIWARE Global Summit - Connecting to LoRa networks: Practical Demo
FIWARE Global Summit - Connecting to LoRa networks: Practical DemoFIWARE
 

What's hot (20)

Rfid based access control system using microcontroller
Rfid based access control system using microcontrollerRfid based access control system using microcontroller
Rfid based access control system using microcontroller
 
NISO Webinar: RFID Systems in Libraries Part 1: An Introduction
NISO Webinar: RFID Systems in Libraries Part 1: An IntroductionNISO Webinar: RFID Systems in Libraries Part 1: An Introduction
NISO Webinar: RFID Systems in Libraries Part 1: An Introduction
 
RFID based Access Control using 8051 Micro Controller
RFID based Access Control using 8051 Micro ControllerRFID based Access Control using 8051 Micro Controller
RFID based Access Control using 8051 Micro Controller
 
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using KurentoFIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
 
It’s in the Air(waves): Deconstructing 2017’s Biggest RF Attacks
It’s in the Air(waves): Deconstructing 2017’s Biggest RF AttacksIt’s in the Air(waves): Deconstructing 2017’s Biggest RF Attacks
It’s in the Air(waves): Deconstructing 2017’s Biggest RF Attacks
 
M240 reader-bundle for environmental monitoring in IT / Network Closets.
M240 reader-bundle for environmental monitoring in IT / Network Closets.M240 reader-bundle for environmental monitoring in IT / Network Closets.
M240 reader-bundle for environmental monitoring in IT / Network Closets.
 
Rfid parking for chaotic free parking
Rfid parking for chaotic free parkingRfid parking for chaotic free parking
Rfid parking for chaotic free parking
 
RFID, a great potential for Operations and SCM
RFID, a great potential for Operations and SCMRFID, a great potential for Operations and SCM
RFID, a great potential for Operations and SCM
 
Materials Handling to Reduce Operating Costs
Materials Handling to Reduce Operating CostsMaterials Handling to Reduce Operating Costs
Materials Handling to Reduce Operating Costs
 
Rfid and gsm based attendence system
Rfid and gsm based attendence systemRfid and gsm based attendence system
Rfid and gsm based attendence system
 
Hyperchem Ma, badbarcode en_1109_nocomment-final
Hyperchem Ma, badbarcode en_1109_nocomment-finalHyperchem Ma, badbarcode en_1109_nocomment-final
Hyperchem Ma, badbarcode en_1109_nocomment-final
 
IP Address
IP AddressIP Address
IP Address
 
RT and RT for Incident Response
RT and RT for Incident ResponseRT and RT for Incident Response
RT and RT for Incident Response
 
Ice
IceIce
Ice
 
A brief introduction to RTIR
A brief introduction to RTIRA brief introduction to RTIR
A brief introduction to RTIR
 
FIWARE Global Summit - Identity Management and Access Control
FIWARE Global Summit - Identity Management and Access ControlFIWARE Global Summit - Identity Management and Access Control
FIWARE Global Summit - Identity Management and Access Control
 
Fuzzing usb modems rahu_sasi
Fuzzing usb modems rahu_sasiFuzzing usb modems rahu_sasi
Fuzzing usb modems rahu_sasi
 
Gigamon Systems GigaVUE-420 Hardware Tour
Gigamon Systems GigaVUE-420 Hardware TourGigamon Systems GigaVUE-420 Hardware Tour
Gigamon Systems GigaVUE-420 Hardware Tour
 
RF Code solutions presentation
RF Code solutions presentationRF Code solutions presentation
RF Code solutions presentation
 
FIWARE Global Summit - Connecting to LoRa networks: Practical Demo
FIWARE Global Summit - Connecting to LoRa networks: Practical DemoFIWARE Global Summit - Connecting to LoRa networks: Practical Demo
FIWARE Global Summit - Connecting to LoRa networks: Practical Demo
 

Similar to Presentation 4 rifidi emulator lab

2022 APIsecure_Securing APIs with Open Standards
2022 APIsecure_Securing APIs with Open Standards2022 APIsecure_Securing APIs with Open Standards
2022 APIsecure_Securing APIs with Open StandardsAPIsecure_ Official
 
Wifi direct p2p app
Wifi direct p2p appWifi direct p2p app
Wifi direct p2p appgeniushkg
 
IPMI is dead, Long live Redfish
IPMI is dead, Long live RedfishIPMI is dead, Long live Redfish
IPMI is dead, Long live RedfishBruno Cornec
 
How CodeIgniter Made Me A Freelancer
How CodeIgniter Made Me A FreelancerHow CodeIgniter Made Me A Freelancer
How CodeIgniter Made Me A FreelancerMichael Wales
 
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdfZephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdfAswathRangaraj1
 
Asynchrone Echtzeitanwendungen für SharePoint mit SignalR und knockout.js
Asynchrone Echtzeitanwendungen für SharePoint mit SignalR und knockout.jsAsynchrone Echtzeitanwendungen für SharePoint mit SignalR und knockout.js
Asynchrone Echtzeitanwendungen für SharePoint mit SignalR und knockout.jsChristian Heindel
 
An Overview of the Android Things Security (FFRI Monthly Research Jan 2017)
An Overview of the Android Things Security (FFRI Monthly Research Jan 2017) An Overview of the Android Things Security (FFRI Monthly Research Jan 2017)
An Overview of the Android Things Security (FFRI Monthly Research Jan 2017) FFRI, Inc.
 
Securing your Container Environment with Open Source
Securing your Container Environment with Open SourceSecuring your Container Environment with Open Source
Securing your Container Environment with Open SourceMichael Ducy
 
NFC & RFID on Android
NFC & RFID on AndroidNFC & RFID on Android
NFC & RFID on Androidtodbotdotcom
 
Neev Open Source Contributions
Neev Open Source ContributionsNeev Open Source Contributions
Neev Open Source ContributionsNeev Technologies
 
API Documentation Workshop tcworld India 2015
API Documentation Workshop tcworld India 2015API Documentation Workshop tcworld India 2015
API Documentation Workshop tcworld India 2015Tom Johnson
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTStéphanie Roger
 
SAP Integration with MuleSoft | MuleSoft Mysore Meetup #14
SAP Integration with MuleSoft | MuleSoft Mysore Meetup #14 SAP Integration with MuleSoft | MuleSoft Mysore Meetup #14
SAP Integration with MuleSoft | MuleSoft Mysore Meetup #14 MysoreMuleSoftMeetup
 
SOLID Programming with Portable Class Libraries
SOLID Programming with Portable Class LibrariesSOLID Programming with Portable Class Libraries
SOLID Programming with Portable Class LibrariesVagif Abilov
 
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream ProjectsITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream ProjectsITCamp
 
Advanced SOHO Router Exploitation XCON
Advanced SOHO Router Exploitation XCONAdvanced SOHO Router Exploitation XCON
Advanced SOHO Router Exploitation XCONLyon Yang
 

Similar to Presentation 4 rifidi emulator lab (20)

Osiot13 IoT buildout
Osiot13 IoT buildoutOsiot13 IoT buildout
Osiot13 IoT buildout
 
2022 APIsecure_Securing APIs with Open Standards
2022 APIsecure_Securing APIs with Open Standards2022 APIsecure_Securing APIs with Open Standards
2022 APIsecure_Securing APIs with Open Standards
 
Wifi direct p2p app
Wifi direct p2p appWifi direct p2p app
Wifi direct p2p app
 
IPMI is dead, Long live Redfish
IPMI is dead, Long live RedfishIPMI is dead, Long live Redfish
IPMI is dead, Long live Redfish
 
How CodeIgniter Made Me A Freelancer
How CodeIgniter Made Me A FreelancerHow CodeIgniter Made Me A Freelancer
How CodeIgniter Made Me A Freelancer
 
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdfZephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
 
Asynchrone Echtzeitanwendungen für SharePoint mit SignalR und knockout.js
Asynchrone Echtzeitanwendungen für SharePoint mit SignalR und knockout.jsAsynchrone Echtzeitanwendungen für SharePoint mit SignalR und knockout.js
Asynchrone Echtzeitanwendungen für SharePoint mit SignalR und knockout.js
 
An Overview of the Android Things Security (FFRI Monthly Research Jan 2017)
An Overview of the Android Things Security (FFRI Monthly Research Jan 2017) An Overview of the Android Things Security (FFRI Monthly Research Jan 2017)
An Overview of the Android Things Security (FFRI Monthly Research Jan 2017)
 
Securing your Container Environment with Open Source
Securing your Container Environment with Open SourceSecuring your Container Environment with Open Source
Securing your Container Environment with Open Source
 
NFC & RFID on Android
NFC & RFID on AndroidNFC & RFID on Android
NFC & RFID on Android
 
Neev Open Source Contributions
Neev Open Source ContributionsNeev Open Source Contributions
Neev Open Source Contributions
 
API Documentation Workshop tcworld India 2015
API Documentation Workshop tcworld India 2015API Documentation Workshop tcworld India 2015
API Documentation Workshop tcworld India 2015
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
 
SAP Integration with MuleSoft | MuleSoft Mysore Meetup #14
SAP Integration with MuleSoft | MuleSoft Mysore Meetup #14 SAP Integration with MuleSoft | MuleSoft Mysore Meetup #14
SAP Integration with MuleSoft | MuleSoft Mysore Meetup #14
 
SOHOpelessly Broken
SOHOpelessly BrokenSOHOpelessly Broken
SOHOpelessly Broken
 
G3t R00t at IUT
G3t R00t at IUTG3t R00t at IUT
G3t R00t at IUT
 
The FatRat
The FatRatThe FatRat
The FatRat
 
SOLID Programming with Portable Class Libraries
SOLID Programming with Portable Class LibrariesSOLID Programming with Portable Class Libraries
SOLID Programming with Portable Class Libraries
 
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream ProjectsITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
 
Advanced SOHO Router Exploitation XCON
Advanced SOHO Router Exploitation XCONAdvanced SOHO Router Exploitation XCON
Advanced SOHO Router Exploitation XCON
 

Recently uploaded

The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 

Recently uploaded (20)

The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 

Presentation 4 rifidi emulator lab

  • 1. RFID Applications March/2014 Presentation 1 • Introduction • components • Layers Presentation 2 • Regulations • Standards • Protocols Presentation 3 • RFID Software Developer • Middleware • Labs Presentation 4 • RIFIDI Emulator LAB Mouhanad Alkhaldi | Postgraduate Taught Part Time - Information Technology (SS), MSc |ma1049@hw.ac.uk
  • 2. RIFIDI Emulator to test your programs March/2014 http://www.transcends.co/ http://sourceforge.net/projects/rifidi/ Mouhanad Alkhaldi | Postgraduate Taught Part Time - Information Technology (SS), MSc |ma1049@hw.ac.uk
  • 3. Background RIFIDI Training : • Helps RFID Middleware developer in testing. • Helps RFID developer testing the LLRP layer. • Helps RFID implementer doing RFID POC, test , prototype implementation. • Shows how to connect to reader using telnet client. • Also it shows how to verify the reader using Microsoft BizTalk RFID.
  • 4. RIFIDI • Rifidi is a middleware and development platform for RFID. • With Rifidi you can prototype an RFID application down to the core RFID Hardware • using Rifidi Edge you can develop business rules to turn RFID events into real business applications
  • 6. Getting started http://wiki.rifidi.net/index.php?title=Edge_Server_Getting_Started Run it 1. Download the Edge Server from our sourceforge page. The download comes bundled with two programs: the Edge Server which does the core work of connecting to sensors (such as RFID readers), collecting tag information, and making that data available. It ships with adapters for Alien, LLRP, Awid, and several other types of RFID readers. It also ships with ALE support. The second program isWorkbench which is a user interface that allows you to control the edge server and view tag information that it is collecting, as well as experiment with ALE. 2. Download Rifidi Emulator. This program allows you to virtualize several popular types of RFID readers on your desktop. 3. Follow the quick start guide to start getting tag reads back from virtual readers. Develop Your Own Application The edge server by itself allows you to connect to sensors and collect tag data from them, but if you really want to put it to work, you will need to develop your own applications that run on the edge server. 1. Download our SDK (Standard Development Kit). This provides our API, sourcecode and examples to help you get started. You can find out how to set up a development environment here: Edge Server Development Environment. 2. Develop an application. There are several example applications which ship with the Rifidi Edge Server. You can read about them in detail in the developer guide that is included in the release 3. Export your application 4. Deploy the application you've built. Once you've built and tested your application, you can deploy it onto the edge server that you've downloaded.
  • 7. Rifidi’s Repositories • To access Subversion via traditional clients, please use the following address: https://svn.sourceforge.net/svnroot/rifidi • To browse the repository using a web-interface, point your browser to http://svn.sourceforge.net/viewcvs.cgi/rifidi/ • http://sourceforge.net/projects/rifidi/
  • 8. Rifidi Help • Main Help http://wiki.rifidi.net/index.php?title=Main_Page • Emulator User's Guide http://wiki.rifidi.net/index.php?title=Emulator_User%27s_Guide • RIFIDI LLRP Reader http://wiki.rifidi.net/index.php?title=LLRP_Reader • LLRP XML Messages http://wiki.rifidi.net/index.php?title=LLRP_XML_Messages
  • 9. LAB – Step by Step All the lab steps are done by me on my machine • The purpose of this lab is to learn how to create a virtual LLRP reader through “RIFIDI Emulator”. • Use “MS BizTalk RFID” Server to communicate with this virtual device (same way as Biztalk is used with real devices). 1- Start Rifidi Server 2- Start Rifidi Emulator , Add virtual LLRP reader 3- Adding virtual tags 4- attach tags to reader antenna 5- Start the reader 6- RIFIDI with LLRP 8- Your Reader is ready ! 9- connect the virtual reader through MS BizTalk RFID middleware 10- Enable The reader 11- View Tags 12- Check Request & Response in RIFIDI
  • 10. 1- Start Rifidi Server RIFIDI Server Running
  • 11. 2- Start Rifidi Emulator , Add virtual LLRP reader 1. Start RIFIDI Emulator 2. click on create new reader 3. then select LLRP reader from the list 4. Define the reader properties: name, number of antennas , IP addresses , Ports..
  • 12. 3- Adding virtual tags 1. Click on add tags 2. Select the tag data type , generation , and number of tags 3. You have also to define the tag prefix
  • 13. 4- attach tags to reader antenna Drag the tags to the antenna ….
  • 14. 5- Start the reader Right click on the reader and “start reader”
  • 15. 6- RIFIDI with LLRP In command line: telnet ip port In telnet: mode client [IP] [PORT]
  • 16. 8- Your Reader is ready ! You can try to connect to the reader through your code … or any other middleware In next slides we are going to connect through another middle ware Microsoft BizTalk RFID Server
  • 17. 9- connect the virtual reader through MS BizTalk RFID middleware 1. Open MS BizTalk RFID “RFID Manager” Console 2. Right Click on devices 3. Click add new device wizard
  • 18. 10- Enable The reader • Now the reader is defined in RFID Manager • Right click and enable the device
  • 19. 11- View Tags • Right click, and view tags… • You will see the communication happening in RIFIDI (next slide)
  • 20. 12- Check Request & Response in RIFIDI • We can see the data flow (Requests & Responses) through “RIFIDI” • When sending the commands like “Read Tag” from “BizTalk RFID“ , xml commands are sent behind the scene , and RIFIDI helps you seeing the message content • Request in red , response in green
  • 21. Sample LLRP request & Response from RIFIDI Request (LLRP Sample Request): <Messagetype="GetReaderCapabilities"> <RequestedData value="0"/> </Message> Response (LLRP Reader Response to the above request) File: Sample Request & Response: Full LLRP communication sample from RIFIDI console , helps to show different LLRP commands in XML File:
  • 23. RIFIDI for non LLRP Readers Get TagList on “Alien” Reader Rifidi supports LLRP and some non-LLRP RFID readers • get TagList - Displays the tags currently detected by the reader. • get $PROPERTY - Returns the value for the passed property. • set $PROPERTY=$VALUE - Sets the passed property to the passed value. q - Close the connection
  • 24. Similar open source Projects – Tag Centric - http://sourceforge.net/projects/tag-centric/ TagCentric is RFID middleware that controls heterogeneous RFID devices and gathers RFID-related data into a user-specified database. It's cost (free!) and simplicity make it ideal for use by small businesses, RFID testing facilities, and universities.
  • 25. References • http://www.transcends.co/ • http://sourceforge.net/projects/rifidi/ • https://svn.sourceforge.net/svnroot/rifidi • http://svn.sourceforge.net/viewcvs.cgi/rifidi/ • http://www.rifidi.org/documentation_architecture.html • http://wiki.rifidi.net/index.php?title=Edge_Server_Getting_Started • http://wiki.rifidi.net/index.php?title=Main_Page • http://wiki.rifidi.net/index.php?title=Emulator_User%27s_Guide • http://wiki.rifidi.net/index.php?title=LLRP_Reader • http://wiki.rifidi.net/index.php?title=LLRP_XML_Messages • http://wiki.rifidi.net/index.php?title=Alien_Beginners_Guide • http://wiki.rifidi.net/index.php?title=Alien_9800 • http://sourceforge.net/projects/tag-centric/ • http://sourceforge.net/projects/rifidi/

Editor's Notes

  1. Slide Notes: Slide Resources: http://www.transcends.co/ http://sourceforge.net/projects/rifidi/
  2. Slide Notes: Slide Resources:
  3. Slide Notes: Slide Resources: http://sourceforge.net/projects/rifidi/?source=recommended
  4. Slide Notes: Slide Resources: http://www.rifidi.org/documentation_architecture.html
  5. Slide Notes: Slide Resources: http://wiki.rifidi.net/index.php?title=Edge_Server_Getting_Started
  6. Slide Notes: Slide Resources:
  7. Slide Notes: Slide Resources: http://wiki.rifidi.net/index.php?title=Alien_Example_Client
  8. Slide Notes: Slide Resources:
  9. Slide Notes: Slide Resources:
  10. Slide Notes: Slide Resources:
  11. Slide Notes: Slide Resources:
  12. Slide Notes: Slide Resources:
  13. Slide Notes: Slide Resources:
  14. Slide Notes: Slide Resources:
  15. Slide Notes: Slide Resources:
  16. Slide Notes: Slide Resources:
  17. Slide Notes: Slide Resources:
  18. Slide Notes: Slide Resources:
  19. Slide Notes: Slide Resources:
  20. Slide Notes: Slide Resources:
  21. Slide Notes: Slide Resources:
  22. Slide Notes: Default User/Password : alien/password Slide Resources: wiki.rifidi.net/index.php?title=Alien_Beginners_Guide wiki.rifidi.net/index.php?title=Alien_9800
  23. Slide Notes: Slide Resources:
  24. Slide Notes: Slide Resources:
  25. Slide Notes: