Skip to content
Archived from the legacy DMS wiki — content may be outdated.

RFID Member Info Portal

The RFID Member Info Portal Project is intended to primarily provide a method for members to use the RFID cards and key fobs to lookup information about their Active Directory Account at Dallas Makerspace, including Voting Rights and Machine Use Rights.

The system will be open source and will use off the shelf components as much as possible.

  • Reads RFID data from a HID USB 125KHz EM4100 compatible RFID reader
  • Software for accessing Active Directory for RFID lookup
  • Search Active Directory to ensure RFID matches a current member
  • Search Active Directory to list AD Groups
  • Logging and data collection
  • EM4100 compatible 125KHz USB HID RFID reader
  • Raspberry Pi 3
  • Touchscreen Display
  • Network connectivity to the DMS network
  • Hardware for powering the device via Power over Ethernet (802.3af)
  • Case to protect device from dust and tampering
  • Software for accessing Active Directory for RFID lookup

Python

import requests
url = "http://192.168.200.32:8080/api/v1/lookupByRfid"
payload = "rfid=10284295"
headers = {
'content-type': "application/x-www-form-urlencoded",
}
response = requests.request("POST", url, data=payload, headers=headers)
print(response.text)

cURL

curl -X POST -d 'rfid=10284295' "http://192.168.200.32:8080/api/v1/lookupByRfid"
  • Startup 7” touchscreen in 800x480 mode

sudo nano /boot/config.txt

...
hdmi_force_hotplug=1
hdmi_group=2
hdmi_mode=1
hdmi_mode=87
hdmi_cvt=800 480 60 6 0 0 0
lcd_rotate=2
  • Startup Chromium in incognito and kiosk mode

sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart

@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
# @xscreensaver -no-splash #commented to disable screensaver
@point-rpi
@xset s off
@xset -dpms
@xset s noblank
@chromium-browser --incognito --kiosk http://localhost:5000/
# load chromium after boot and point to the localhost webserver in full screen mode
  • Decided on Raspberry Pi 3 for processor overkill and WiFi ($35)
  • Decided on PoE to 5v Micro USB adapter (UCTRONICS IEEE 802.3af Active PoE to Micro USB 5V 2.4A for Raspberry Pi) ($10)
  • Decided on RPi 7” Touchscreen ($70)
  • Decided on Generic Case for 7” RPi Touchscreen ($15)
  • Decided on USB RFID reader ($16)

03/18/2017 - Beta version released, ugly but functional

RPi3.jpg PoE to Micro USB.jpg Generic RPi 7 Touchscreen Case.jpg

  • Stan Simmons
  • SWA
  • Michael Smith
  • Bill Gee
  • Patrick Brewer

Migrated from the legacy DMS wiki: original page