User Tools

Site Tools


rfid_access_system_door_lock_and_laser_cutter_inspiration

The idea is to build a simple RFID system to control the main door lock and the laser cutter for EB members/staff.

Examples:

Server side exinting code for authentication (in php):

Server side proposal:

  • Django 2.1 + Python3 server backend
  • Bootstrap4 web UI
  • SQLite (or MariaDB)
    • resource = laser_cutter, main_door, lab_door etc
    • action = on, off (open, close)
    • pin = rfid ID
  • HTTP status codes:
    • A HTTP status of 405 will get sent if you have the wrong pin number.
    • A HTTP status of 406 will get sent if you have an invalid pin (ie: no pin provided)
    • A normal HTTP status of 200 will return if the pin is correct and the door has been triggered.
    • A HTTP status of 407 will get send if you have just been banned (ie: too many incorrect attempts)

Hardware:

  • SENS-26 MFRC522 NFC/RFID Controller Breakout Board
  • SUNFOUNDER PN532
  • Arduino nano + Ethernet shield
  • Raspberry Pi 3
  • Ethernet hub/switch
  • Linux server (Raspberry Pi or similar)
  • Relays
  • Electronic door lock (ask Greg about those from aliexpress…)
rfid_access_system_door_lock_and_laser_cutter_inspiration.txt · Last modified: 2020/10/21 10:21 by Tiago